SLALTECのRPLidar A2を使って、RaspberryPi(ROS)で角度と、距離を得ることができました。
しかし、この取得したデータをどうやってロボット製作に役立てればいいかわかりません。
とりあえずやりたいことは、Lidarで読み取った値に応じてラズパイに接続したArduinoを使ってLチカさせたいと思っています。
例えば角度180の時、距離100cm以内ならLEDを点灯させる。 といった具合です。
どうすればROSで得られたデータを活用できるのかご教授いただければ幸いです。
「角度と、距離を得ることができました」ということなので、角度180の時の距離は判っているのですよね? 距離が判っているなら、それが100cm以内かどうかの判断は出来ますよね。
Raspberry Piでデータが得られているのなら、Raspberry PiにLEDをつけてLチカしてはいけないのですか? 何のためにArduinoを使うのですか?
返信ありがとうございます。
私は趣味でロボットを作っていまして、最終的にはarduinoで複数のモータを制御したいと思っていますので、まずはarduinoでLチカさせてみようと考えた次第です。
何分初心者なもので、私は基本が分かっていません。
テキストを購入したり、ネットの記事をみながら独学でやってみてはいますが、それだけではなかなか難しいのです。
ROSで取得したLIDARのデータをどのようにすれば、自作のプログラムに組み込めるようになりますか?
Raspberry PIでデータを得ることができたのですから、データはRaspberry piの”RPLidar A2”kからデータを取得するプログラムの変数(配列かな?)に入れてあるか、SDカードに記録してあるか、シリアル通信やネットワークなどを介して別のマシンに送られているかだと思います。そのデータは、どのような形式でどこに記録されていますか?
最初から、複数のコンピュータ(ArduinoもRaspberry piもコンピュータです)を使ってシステムを作るのは難しいです。コンピュータが違えば、機能が違いますし、プログラム言語も異なりますから、まずはArduinoかRaspberry Piのどちらか一方を使ってシステムを組むことをお勧めします。
あなたの回答
tips
プレビュー