ROS navigationに関する基本事項についてのまとめ
単純なフレーム間の座標変換(tf)
http://wiki.ros.org/navigation/Tutorials/RobotSetup/TF
Ubuntu18.04 ROS melodic
パッケージの作成
cd ~/catkin_ws/src
catkin_create_pkg Robot_tf roscpp tf geometry_msgs
ノードのビルド
cd ~/catkin_ws
catkin_make
ROSの起動
roscore
tfのbroadcasterの起動
rosrun Robot_tf tf_broadcaster
tfのlistenerの起動
rosrun Robot_tf tf_listener
オドメトリの情報を取得
http://wiki.ros.org/navigation/Tutorials/RobotSetup/Odom
Ubuntu18.04 ROS melodic
パッケージの作成
cd ~/catkin_ws/src
catkin_create_pkg Robot_Odometry roscpp tf nav_msgs
ノードのビルド
cd ~/catkin_ws
catkin_make
ROSの起動
roscore
publisherの起動
rosrun Robot_Odometry Odometry_publisher
トピックリストの確認
rostopic list
オドメトリ情報の確認
rostopic echo /odom
センサーデータの取得
http://wiki.ros.org/navigation/Tutorials/RobotSetup/Sensors
Ubuntu18.04 ROS melodic
パッケージの作成
cd ~/catkin_ws/src
catkin_create_pkg Robot_laser_scan roscpp sensor_msgs
ノードのビルド
cd ~/catkin_ws
catkin_make
ROSの起動
roscore
publisherの起動
rosrun Robot_laser_scan laser_scan_publisher
トピックリストの確認
rostopic list
センサーデータ情報の確認
rostopic echo /scan
クラウドポイントの取得
http://wiki.ros.org/navigation/Tutorials/RobotSetup/Sensors
Ubuntu18.04 ROS melodic
パッケージの作成
cd ~/catkin_ws/src
catkin_create_pkg Robot_point_cloud_publisher roscpp sensor_msgs
ノードのビルド
cd ~/catkin_ws
catkin_make
ROSの起動
roscore
publisherの起動
rosrun Robot_point_cloud_publisher point_cloud_publisher
トピックリストの確認
rostopic list
センサーデータ情報の確認
rostopic echo /cloud
goal(位置と姿勢)を与える
Ubuntu18.04 ROS melodic
パッケージの作成
cd ~/catkin_ws/src
catkin_create_pkg Robot_navigation_goal actionlib move_base_msgs roscpp tf
ノードのビルド
cd ~/catkin_ws
catkin_make
ROSの起動
roscore
publisherの起動
rosrun Robot_navigation_goal navigation_goal
トピックリストの確認
rostopic list
navigationの基礎
http://wiki.ros.org/navigation/Tutorials/RobotSetup#Robot_Setup
Ubuntu18.04 ROS melodic
パッケージの作成
cd ~/catkin_ws/src
catkin_create_pkg Robot_2D_navigation move_base
ノードのビルド
cd ~/catkin_ws
catkin_make
ROSの起動
roscore
roslaunchの起動
roslaunch Robot_2D_navigation robot_navigation.launch
トピックリストの確認
rostopic list
rqt graphの確認
rqt_graph