Closed taishiyamamoto closed 4 years ago
自律走行の速度を変更するためにはnavigationパッケージのパラメータを調整する必要がある. そして,rosにはrosparamの値を動的に変更するdynamic_reconfigureがある. http://wiki.ros.org/dynamic_reconfigure navigationもそれに対応しているので,内部のプログラムを直接書き換える必要はないことがわかった.
turtlebot3のシミュレーションで,dynamic_reconfigureのテストをした動画を添付します. https://youtu.be/VN3JZjg3D8o
以下のプログラムを改変して,turtlebot上でサンプルプログラムのテストを行いました. http://wiki.ros.org/dynamic_reconfigure/Tutorials/UsingTheDynamicReconfigurePythonClient
プログラムの内容は5秒に1回パラメータを更新するものです. テストした動画のリンクを添付します. https://www.youtube.com/watch?v=a7HiIxZ9BRI
テストしたところ,自律走行中に速度を変えるプログラムはできそうです.
orne_navigationで動作することを確認したら閉じる
プルリクエストを送りました. https://github.com/open-rdc/orne_navigation/pull/474 @yasuohayashibara よろしければレビューお願いします.
実装したのでcloseします. 速度が上がることを確認できなかった場合,reopenする.
つくばチャレンジでは2019年から横断歩道を時間内に渡ることが必要になった. 現在のorneは時速2.1kmで自律走行しているため,横断歩道を渡り切れない可能性がある.
そこで,特定の区域では自律走行の速度を変更するプログラムを実装する方針になった.