**注冊的Topic**
~<name>/footprint(geometry_msgs/Polygon) #機器人底盤幾何特性,描述形狀
**發布的Topic**
~<name>/grid(nav_msgs/OccupancyGrid) #損失地圖的網格值
~<name>/grid_updates(map_msgs/OccupancyGridUpdate) #損失地圖更新后的值
~<name>/voxel_grid(costmap_2d/VoxelGrid) #選擇性發布voxel格點
**Hydro前版本相關參數**
Hydro之后的ROS版本都提供costmap_2d層的插件。如果你沒有提供插件參數,程序默認設置為
Hydro前版本,且會加載一系列默認命名空間內的默認插件。默認的命名空間有static_layer,
obstacle_layer和inflation_layer。
**插件**
~<name>/plugins(sequence, default:Hydro版本前) #插件序列。每種插件都是一個字典,名字和類型。名字用來定義命名空間。
**坐標系和tf參數**
~<name>/global_frame(string, default:"/map") #代價地圖的全局坐標系
~<name>/robot_base_frame(string, default:"base_link") #機器人底座所對應的坐標系
~<name>/transform_tolerance(double, default:0.2) #坐標轉換延遲,單位s
**速率參數**
~<name>/update_frequency(double, default:0.5) #地圖更新頻率,Hz
~<name>/publish_frequency(double, default:0.0) #地圖發布頻率
**地圖管理參數**
~<name>/rolling_window(bool, default:false) #是否使用滾動窗口查看代價地圖,如果static_map設置為true,此參數必須設置為false
~<name>/always_send_full_costmamp(bool, default:false) #如果為true,則如果代價地圖有更新,則將整個代價地圖發送到~<name>/grid,如果為false,則只發送改變的部分到~<name>/grid_updates
~<name>/width(int, default:10) #地圖寬度
~<name>/height(int, default:10) #地圖高度
~<name>/resolution(int, default:0.05) #地圖分辨率
~<name>/origin_x(double, default:0.0) #全局坐標系的x坐標
~<name>/origin_y(double, default:0.0) #全局坐標系的y坐標
- 前言
- 第一章 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