安曇野の森から> TurtleRealを作る> 制御ソフトウェア

制御ソフトウェア


TurtleSimのグラフ図

TurtleSimのグラフ図

turtlesimノードと操作UIであるteleop_keyノードはturtle1/cmd_velトピックで接続されており、そのトピックの上を位置・姿勢指令のメッセージが流れます。


位置・姿勢指令のメッセージ構造

teleop_keyノードからturtlesimノードに流れる位置・指令メッセージは以下のような構造を持っています。




サンプル制御ソフトウェア

以下のコードはteleop_keyノードから/turtle1/cmd_velトピック上に流れているgeometry_msgsメッセージを受信してモータを動かすデモソフトです。
本来、メッセージに記載されている位置又は速度情報を使って位置・速度制御をしなければなりませんが、以下のコードはturtlesimノードと同じようにうteleop_keyノードからのメッセージで動いていることをデモするためだけに作ったものなので、位置・速度制御は行わずに、一度メッセージを受けたら一定時間モータを回すという処理にして手を抜いています。




inserted by FC2 system