2016-11-24 15 views
1

私はプログラミング言語からロボットを制御したいと思っていますが、これをどうやって行うのかという手がかりはありません。今のところ私はMacOS上でScratch 1.4を走らせています。SwiftやObjCを使ってBTLE上でロボットを制御できますが、ここからどこに行くのかはわかりません。ロボットは、2つのモーター(左右の車輪、ヘッド)と複数のセンサーを備えています。私はScratchからBTLE接続を作成するには

Pythonで拡張機能を記述する必要はありますか?改造?スクラッチ1.4でこれを行うことができますか?2.0(Adob​​e Airを嫌う)が必要ですか?

有用なポインタはすばらしいでしょう。

+0

ロボットに関する詳細は教えてください。サポートされるハードウェアアクセサリはPicoBoardとLego WeDosのみです。 – yummypasta

+0

MakeWonderのDash/Dotロボットです。そして/またはスフィア・コアー。私は、ロボットを制御するためにいくつかのエクステンションやブリッジを書くことができ、何とかブリッジにスクラッチを話すことができると期待しています... – Jelle

答えて

0

ScratchX(ScratchX.org)拡張を検討してください。それらはJavaScriptで実装されています。

0

スクラッチは非常に基本的なプログラミング言語であり、外部インターネット接続(modなし)はできません。さらに、modを持っていても、非常に正確にを必要なコンポーネントに接続する徹底的なmodなしで、必要なクラス変数/メソッドを作成することはできません。変数には、通常、string、float、boolean、およびarrayの4つのデータ型があります。変数を解釈することができ、さらにはメソッドに適用することができるように、スクラッチを修正するためのすべての問題を解決するには、まさにそれだけです。変数を扱う方法を編集する必要があるかもしれないので、別の言語で作成するほうがよいでしょう。

あなたがPythonに慣れているなら、私はソケットサーバーを作ってロボットとコントローラの両方に接続させることをお勧めします。コントローラが情報を送信し、ロボットがそれを受け取って処理します。

実際にはコントローラを別の言語で書いているのではないので、実際にはそのような拡張子やmodはありません。


私は助けました。 -GreenHawk1220

関連する問題