古月居 ROS 入门21讲--PA18 tf坐标系广播与监听的编程实现笔记
生活随笔
收集整理的這篇文章主要介紹了
古月居 ROS 入门21讲--PA18 tf坐标系广播与监听的编程实现笔记
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
古月居 ROS 入門21講--PA18 tf坐標系廣播與監聽的編程實現
1、創建功能包
cd ~/catkin_ws/src
catkin_create_pkg learning_tf roscpp rospy tf turtlesim
2、創建 tf 廣播器代碼(C++)
■ \blacksquare ■ 如何實現一個 tf 廣播器
? \bullet ? 定義 TF 廣播器(TransformBroadcaster)
? \bullet ? 創建坐標變換值
? \bullet ? 發布坐標變換(sendTransform)
3、如何實現一個 TF 監聽器
? \bullet ? 定義 TF 監聽器(TransformListener)
? \bullet ? 查找坐標變換(waitForTransform、lookTransform)
4、配置 tf 廣播器與監聽器代碼編譯規則
■ \blacksquare ■ 如何配置 CMakeLists.txt 中的編譯規則
? \bullet ? 設置需要編譯的代碼和生成的可執行文件;
? \bullet ? 設置鏈接庫;
5、編譯并運行
cd ~/catkin_ws catkin_make source devel/setup.bash roscore rosrun turtlesim turtlesim_node rosrun learning_tf turtle_tf_broadcaster __name:=turtle1_tf_broadcaster /turtle1 //分別定義兩只小海龜名字 rosrun learning_tf turtle_tf_broadcaster __name:=turtle2_tf_broadcaster /turtle2 rosrun learning_tf turtle_tf_listener rosrun turtlesim turtle_teleop_key //控制小海龜總結
以上是生活随笔為你收集整理的古月居 ROS 入门21讲--PA18 tf坐标系广播与监听的编程实现笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解读 Oracle 12c 自适应执行计
- 下一篇: 家用空气净化器除甲醛什么品牌好 能除甲醛