ROSLearning 一、ROS概览 1.1 ROS简介 To be continued… 1.2 ROS安装 Ubuntu 安装 ROS 详细教程(以最后一个ROS1版本Noetic为例) 1.3 ROS Hello World ROS创建工作空间添加包并编译 ROS Hello World 1.4 ROS架构 ROS架构:文件系统 - 计算图 二、ROS通讯机制 2.1 话题通讯(Topic) ROS话题(Topic)通信:通信模型、Hello World与拓展 ROS话题(Topic)通信:自定义msg - 例程与讲解 ROS Topic 相关API接口与命令行介绍 2.2 服务通讯(Service) ROS服务(Service)通信:通信模型、Hello World与拓展 ROS Service 相关API接口与命令行介绍 2.3 参数服务器(Param) ROS参数服务器(Param):通信模型、Hello World与拓展 三、ROS基础 3.1 ROS的计算图源命名 3.2 工作空间覆盖 3.3 ROS分布式多机通信 To be continued… 四、ROS常用组件 4.1 launch文件 4.2 TF坐标变换 ROS TF坐标变换 - 位姿描述与消息类型 ROS TF坐标变换 - 静态坐标变换 ROS TF坐标变换 - 动态坐标变换 ROS TF坐标变换 - TF树 4.3 rosbag To be continued… 五、其他ROS相关知识 5.1 关于ROS的网络通讯方式TCP/UDP 5.2 ROS与操作系统版本对应关系 5.3 ROS利用ros-kinetic-serial包与下位机串口通信 To be continued… 六、ROS相关报错与解决 6.1 Error: Error document empty. ERROR: Model Parsing the xml failed 6.2 rviz显示urdf模型:No transform from [base_link] to [base_footprint] 6.3 CMake Error: The current CMakeCache.txt directory is different… 6.4 Could not find a package configuration file provided by “slam_karto” with any of the following names 6.5 roscore报错: ‘ascii’ codec can’t decode byte 0xe6 in position 13: ordinal not in range(128) 6.6 ERROR: cannot download default sources list from: 20-default.list. Website may be down. To be continued…