32

わかりましたので、私はしばらくの間ロボット工学に興味があり、プロジェクトを念頭に置いていました。小型の遠隔操作車両ロボット/無人車両ロボットの構築。うまくいけば、センサーデバイス(GPS、温度計など)からデータを読み取り、そのデータを何らかのデバイスに書き込むことができます。次の記事を読むまで、アイデアはしばらく後回しにされていました。

だから私の質問はこれです。どこから始めればいいですか。いくつかのグーグル検索と私のプロジェクトのアイデアを除いて、私はこれについてまったく経験がありません。マイクロコントローラーボードのプログラミングで遊んでみたいと思います。私はいくつかの Java .net 言語といくつかの C を知っています。

どこから始めればよいですか?

ロボットをどのように設計するか、最初から最後までどのような手順を踏むか。

ありがとう。

4

10 に答える 10

12

プログラミングの側面に興味がある場合は、レゴ マインドストームのようなものから始めることができます。電子機器にもっと興味がある場合は、ParallaxThe Robot Storeでいくつかのキットをチェックしてみてください。

言語とプラットフォームの組み合わせが見つかるので、実際にお気に入りの言語を選択して、価格帯で何かを見つけてください. ロボティクスは非常に楽しいものです (そして非常に時間がかかります)。

ところで、RC カーとBASIC Stampだけでかなりクールなロボットを作ることができます。また、コンピューターにパラレル ポートがある場合は、コンピューターを RC カーに接続して、さらに多くの電力を得ることができます。

于 2010-07-30T14:17:23.910 に答える
8

Lego Mindstorms は驚くほど堅牢なシステムで、実際に達成したいことに集中できます。キットに付属しているビジュアル言語以外でプログラミングできるシステムもありますが、これは私が好むものです。

または、PIC または Cortex マイクロコントローラーとプログラミング システムを含むスターター キットをVEXから入手することもできます。VEX キットは、頭脳とモーターを備えたエレクター セットのようなものです。:-)

于 2010-07-30T14:18:49.627 に答える
5

Arduinoは愛好家の間で非常に人気のあるプラットフォームです。これは基本的に、複数の入力と出力を備えたプログラマブル ボードです。使いやすさと大規模なサポート コミュニティから始めることを強くお勧めします。

Arduino は、柔軟で使いやすいハードウェアとソフトウェアに基づく、オープンソースのエレクトロニクス プロトタイピング プラットフォームです。アーティスト、デザイナー、愛好家、およびインタラクティブなオブジェクトや環境の作成に関心のあるすべての人を対象としています。

Arduino をコントローラーとして使用してロボットを構築するチュートリアルを作成した人が何人かいます。これはかなりクールです。

于 2010-07-30T21:35:27.957 に答える
3

Robocodeはロボットシミュレーションゲームですが、Java開発者が始めるのに適した場所です。

また、 Linux Robotics:ProgrammingSmarterRobotsとRobotBuilder'sBonanzaの本をお勧めします。これは、ロボットの構築とプログラミングに関する最初から最後までの優れたガイドです。

Myke Predkoには、 ProgrammingRobotControllersという優れた本もあります。

于 2010-07-30T14:07:47.440 に答える
2

Microsoft にはRobotocs Developer Studioがあります。

于 2010-07-30T14:04:07.113 に答える
2

遠隔操作で動き回れる乗り物が必要な場合は、明らかにある種のモーターが必要になります。私はそれが構築するのが最も簡単で制御するのが非常に簡単であるので、それが差動駆動の移動を持っていると思います.

最も簡単なオプションは、連続したホビーサーボのペアを入手することです。それらは安価 (10 ドル以上) で、PWM を介して簡単に駆動できます (デューティ サイクルが速度を制御します)。少しステップアップしたい場合は、DC モーターとエンコーダーのペアを入手できます。それらを駆動するには追加の回路が必要になりますが、既製のものを購入できます。

繋がれたくない場合は、バッテリーとある種のラジオも搭載する必要があります。すべてを最初からやらなくても構わないのであれば、私の意見では WiFi が最も簡単な解決策です。使用しているコンピューターに追加の機器は必要ないからです。ただし、「コンピューター」とソフトウェアのオプションを制限する傾向があります(Linuxなどを実行したい場合があります)。

次の機能を備えた MCU/ボードが必要になります。

  • サーボ/モーターを駆動するためのPWM
  • アナログ センサーがある場合は A/D
  • 何のためのデジタル I/O の束
  • 内蔵 WiFi または WiFi カード (USB、mini-PCI) に接続する方法
  • さまざまな周辺機器用の SPI/I2C および UART

USB ホスト信号を使用すると、安価なカメラを簡単に接続できるという利点が追加されます。

Roboardのようなものがぴったりです (mini-PCI wifi カードも販売しています)。十分な計算能力を備えており (多くの単純なボードとは異なり、FPU を備えています!)、USB を含む多数の接続オプションがあり、周辺機器を制御するためのユーザー空間ライブラリが付属しています。(免責事項:私は自分でテストしていません。)

これは入手できる最も安価なハードウェアではありませんが、ロボット工学のより計算集約的な部分 (SLAM、コンピューター ビジョン、モーション プランニングなど) を試してみたい場合は、拡張する余地があるはずです。良い面としては、プログラマー/デバッガーを構築する必要はありません。

シンプルなものから始めたい場合は、すでに誰かが言及したArduinoのような安価なボードを入手することをお勧めします。シミュレーターを使用すると、ハードウェアに投資する前にソフトウェアの側面をテストすることもできます。

ソフトウェア側のどこから始めるかは、何に関心があるかによって異なります。

于 2010-07-31T14:54:44.750 に答える
2

インストールするセットアップはほとんどありませんが、これにより、学習したいことについて多くの洞察が得られ、ロボットセンサーの読み取り、環境との相互作用などの真の練習が提供されるはずです.

http://playerstage.sourceforge.net/

彼らは、独自のSun Javaドキュメントを持つJavaフレームワーク(公式にサポートされているフレームワークとは別)を提供しています。

http://sourceforge.net/projects/java-player/files/

于 2010-07-30T14:13:09.177 に答える
1

それを正しく行い、今後のロボット産業で役立つスキルを身に付けたい場合は、ROSを試すことをお勧めします。ROS、「ロボットオペレーティングシステム」は実際にはオペレーティングシステムではありません(実際、Ubuntuで一般的に実行されています)。これは、プロセス間通信システム、一連のビルドおよびデバッグツール、および優れたドライバーとアルゴリズムの非常に大きなライブラリです。

物理的なロボットなしで始めるには、Gazeboシミュレーターでシミュレートされたロボットのいずれかから始めることができます。これにより、時間やお金をかけずにアルゴリズム開発などを始めることができます。チュートリアルと入門ガイドはros.orgにあります。

幸運を!

于 2011-04-21T04:41:41.950 に答える
1

手始めにLEGOロボットに一票入れておきますが、プログラマーとしていかがでしょうか?自力で脱出したい場合は、LeJOS を LEGO の「ブロック」にロードし (調べてみるとわかるでしょう)、自分の Java プログラムをコンピューターで実行して、LEGO と対話/制御します。直接ロボット。

また、プログラマーの場合は、High Level Logic (HLL) Open-Source Project を参照してください。コードはまだバージョン 1.0 に達していませんが、プロトタイプにはロボット工学のデモがあり、LeJOS を搭載した LEGO が翼で待っていました。

LEGO Mindstorms NXT Robots (leJOS) - (記事の動的グラフィックは Firefox でのみ正しく動作します。) http://highlevellogic.blogspot.com/2010/10/lego-mindstorms-nxt-robots-lejos.html

于 2010-11-18T11:30:25.363 に答える
0

私はこの本を手に入れました、そしてそれはとても役に立ちました。かなり安いです。

http://www.amazon.co.uk/Definitive-Guide-Building-Java-Robots/dp/1590595564/ref=sr_1_1?ie=UTF8&s=books&qid=1280498805&sr=8-1

于 2010-07-30T14:07:50.810 に答える