**簡介**
本包提供一個node,fake_localization,用來替代定位系統,提供可被amcl使用的接口,常在仿真中
使用,計算量更少。它將odometry數據轉換成位姿信息、粒子云、tf數據,數據格式與amcl發布的數據相同
**節點fake_localization**
**注冊的topic**
base_pose_ground_truth(nav_msgs/Odometry) #仿真器發布的機器人位置
initialpose(geometry_msgs/PoseWithCovarianceStamped) #允許使用rviz或nav_view等工具設置位姿。
**發布的topics**
amcl_pose(geometry_msgs/PoseWithCovarianceStamped) #轉發仿真器發布的位姿信息
particlecloud(geometry_msgs/PoseArray) #用以在rviz和nav_view中可視化的粒子云
**相關參數**
~odom_frame_id(string, default:"odom") #里程計坐標系
~delta_x(double, default:0.0) #仿真坐標系和節點發布的地圖坐標系之間的x方向距離
~delta_y(double, default:0.0) #仿真坐標系和節點發布的地圖坐標系之間的y方向距離
~delta_yaw(double, default:0.0) #仿真坐標系和節點發布的地圖坐標系之間的偏航角弧度
~global_frame_id(string, default:/map) #全局坐標系
~base_frame_id(string, default:base_link) #機器人自身的底座坐標系
- 前言
- 第一章 ROS簡介
- 機器人時代的到來
- ROS發展歷程
- 什么是ROS
- 安裝ROS
- 安裝ROS-Academy-for-Beginners教學包
- 二進制與源碼包
- 安裝RoboWare Studio
- 單元測試一
- 第二章 ROS文件系統
- Catkin編譯系統
- Catkin工作空間
- Package軟件包
- CMakeLists.txt
- package.xml
- Metapacakge軟件元包
- 其他常見文件類型
- 單元測試二
- 第三章 ROS通信架構(一)
- Node & Master
- Launch文件
- Topic
- Msg
- 常見msg類型
- 單元測試三
- 第四章 ROS通信架構(二)
- Service
- Srv
- Parameter server
- Action
- 常見srv類型
- 常見action類型
- 單元測試四
- 第五章 常用工具
- Gazebo
- RViz
- Rqt
- Rosbag
- Rosbridge
- moveit!
- 單元測試五
- 第六章 roscpp
- Client Library與roscpp
- 節點初始、關閉與NodeHandle
- Topic in roscpp
- Service in roscpp
- Param in roscpp
- 時鐘
- 日志與異常
- 第七章 rospy
- Rospy與主要接口
- Topic in rospy
- Service in rospy
- Param與Time
- 第八章 TF與URDF
- 認識TF
- TF消息
- tf in c++
- tf in python
- 統一機器人描述格式
- 附錄:TF數學基礎
- 三維空間剛體運動---旋轉矩陣
- 三維空間剛體運動---歐拉角
- 三維空間剛體運動---四元數
- 第九章 SLAM
- 地圖
- Gmapping
- Karto
- Hector
- 第十章 Navigation
- Navigation Stack
- move_base
- costmap
- Map_server & Amcl
- 附錄:Navigation工具包說明
- amcl
- local_base_planner
- carrot_planner
- clear_costmap_recovery
- costmap_2d
- dwa_local_planner
- fake_localization
- global_planner
- map_server
- move_base_msg
- move_base
- move_slow_and_clear
- navfn
- nav_core
- robot_pose_ekf
- rotate_recovery