├── README.md ├── docs ├── poster.png ├── poster2.png ├── schedule.png └── slides │ ├── 古月 · ROS入门21讲_1.课程介绍.pdf │ ├── 古月 · ROS入门21讲_10.发布者Publisher的编程实现.pdf │ ├── 古月 · ROS入门21讲_11.订阅者Subscriber的编程实现.pdf │ ├── 古月 · ROS入门21讲_12.话题消息的定义与使用.pdf │ ├── 古月 · ROS入门21讲_13.客户端Client的编程实现.pdf │ ├── 古月 · ROS入门21讲_14.服务端Server的编程实现.pdf │ ├── 古月 · ROS入门21讲_15.服务数据的定义与使用.pdf │ ├── 古月 · ROS入门21讲_16.参数的使用与编程方法.pdf │ ├── 古月 · ROS入门21讲_17.ROS中的坐标系管理系统.pdf │ ├── 古月 · ROS入门21讲_18.tf坐标系广播与监听的编程实现.pdf │ ├── 古月 · ROS入门21讲_19.launch启动文件的使用方法.pdf │ ├── 古月 · ROS入门21讲_2.Linux系统介绍及安装.pdf │ ├── 古月 · ROS入门21讲_20.常用可视化工具的使用.pdf │ ├── 古月 · ROS入门21讲_21.课程总结与进阶攻略.pdf │ ├── 古月 · ROS入门21讲_3.Linux系统基础操作.pdf │ ├── 古月 · ROS入门21讲_4.编程极简基础.pdf │ ├── 古月 · ROS入门21讲_5.安装ROS系统.pdf │ ├── 古月 · ROS入门21讲_6.ROS是什么.pdf │ ├── 古月 · ROS入门21讲_7.ROS的核心概念.pdf │ ├── 古月 · ROS入门21讲_8.ROS命令行工具的使用.pdf │ ├── 古月 · ROS入门21讲_9.创建工作空间与功能包.pdf │ ├── 古月 · ROS入门21讲_加1.学完21讲,该学什么.pdf │ └── 古月 · ROS入门21讲_加2.ROS在机器人中是如何运行的.pdf ├── learning_launch ├── CMakeLists.txt ├── config │ └── param.yaml ├── launch │ ├── simple.launch │ ├── start_tf_demo_c++.launch │ ├── start_tf_demo_py.launch │ ├── turtlesim_parameter_config.launch │ └── turtlesim_remap.launch └── package.xml ├── learning_parameter ├── CMakeLists.txt ├── config │ └── turtle_param.yaml ├── package.xml ├── scripts │ └── parameter_config.py └── src │ └── parameter_config.cpp ├── learning_service ├── CMakeLists.txt ├── package.xml ├── scripts │ ├── person_client.py │ ├── person_server.py │ ├── turtle_command_server.py │ └── turtle_spawn.py ├── src │ ├── person_client.cpp │ ├── person_server.cpp │ ├── turtle_command_server.cpp │ └── turtle_spawn.cpp └── srv │ └── Person.srv ├── learning_tf ├── CMakeLists.txt ├── launch │ ├── start_tf_demo_c++.launch │ └── start_tf_demo_py.launch ├── package.xml ├── scripts │ ├── turtle_tf_broadcaster.py │ └── turtle_tf_listener.py └── src │ ├── turtle_tf_broadcaster.cpp │ └── turtle_tf_listener.cpp ├── learning_topic ├── CMakeLists.txt ├── msg │ └── Person.msg ├── package.xml ├── scripts │ ├── person_publisher.py │ ├── person_subscriber.py │ ├── pose_subscriber.py │ └── velocity_publisher.py └── src │ ├── person_publisher.cpp │ ├── person_subscriber.cpp │ ├── pose_subscriber.cpp │ └── velocity_publisher.cpp ├── linux ├── c++_class.cpp ├── c++_for.cpp ├── c++_while.cpp ├── python_class.py ├── python_for.py └── python_while.py └── 《ROS入门21讲》教程补充资料.pdf /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/README.md -------------------------------------------------------------------------------- /docs/poster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/docs/poster.png -------------------------------------------------------------------------------- /docs/poster2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/docs/poster2.png -------------------------------------------------------------------------------- /docs/schedule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/docs/schedule.png -------------------------------------------------------------------------------- /docs/slides/古月 · ROS入门21讲_1.课程介绍.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/docs/slides/古月 · ROS入门21讲_1.课程介绍.pdf -------------------------------------------------------------------------------- /docs/slides/古月 · ROS入门21讲_10.发布者Publisher的编程实现.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/docs/slides/古月 · ROS入门21讲_10.发布者Publisher的编程实现.pdf -------------------------------------------------------------------------------- /docs/slides/古月 · ROS入门21讲_11.订阅者Subscriber的编程实现.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/docs/slides/古月 · ROS入门21讲_11.订阅者Subscriber的编程实现.pdf -------------------------------------------------------------------------------- /docs/slides/古月 · ROS入门21讲_12.话题消息的定义与使用.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/docs/slides/古月 · ROS入门21讲_12.话题消息的定义与使用.pdf -------------------------------------------------------------------------------- /docs/slides/古月 · ROS入门21讲_13.客户端Client的编程实现.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/docs/slides/古月 · ROS入门21讲_13.客户端Client的编程实现.pdf -------------------------------------------------------------------------------- /docs/slides/古月 · ROS入门21讲_14.服务端Server的编程实现.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/docs/slides/古月 · ROS入门21讲_14.服务端Server的编程实现.pdf -------------------------------------------------------------------------------- /docs/slides/古月 · ROS入门21讲_15.服务数据的定义与使用.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/docs/slides/古月 · ROS入门21讲_15.服务数据的定义与使用.pdf -------------------------------------------------------------------------------- /docs/slides/古月 · ROS入门21讲_16.参数的使用与编程方法.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/docs/slides/古月 · ROS入门21讲_16.参数的使用与编程方法.pdf -------------------------------------------------------------------------------- /docs/slides/古月 · ROS入门21讲_17.ROS中的坐标系管理系统.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/docs/slides/古月 · ROS入门21讲_17.ROS中的坐标系管理系统.pdf -------------------------------------------------------------------------------- /docs/slides/古月 · ROS入门21讲_18.tf坐标系广播与监听的编程实现.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/docs/slides/古月 · ROS入门21讲_18.tf坐标系广播与监听的编程实现.pdf -------------------------------------------------------------------------------- /docs/slides/古月 · ROS入门21讲_19.launch启动文件的使用方法.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/docs/slides/古月 · ROS入门21讲_19.launch启动文件的使用方法.pdf -------------------------------------------------------------------------------- /docs/slides/古月 · ROS入门21讲_2.Linux系统介绍及安装.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/docs/slides/古月 · ROS入门21讲_2.Linux系统介绍及安装.pdf -------------------------------------------------------------------------------- /docs/slides/古月 · ROS入门21讲_20.常用可视化工具的使用.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/docs/slides/古月 · ROS入门21讲_20.常用可视化工具的使用.pdf -------------------------------------------------------------------------------- /docs/slides/古月 · ROS入门21讲_21.课程总结与进阶攻略.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/docs/slides/古月 · ROS入门21讲_21.课程总结与进阶攻略.pdf -------------------------------------------------------------------------------- /docs/slides/古月 · ROS入门21讲_3.Linux系统基础操作.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/docs/slides/古月 · ROS入门21讲_3.Linux系统基础操作.pdf -------------------------------------------------------------------------------- /docs/slides/古月 · ROS入门21讲_4.编程极简基础.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/docs/slides/古月 · ROS入门21讲_4.编程极简基础.pdf -------------------------------------------------------------------------------- /docs/slides/古月 · ROS入门21讲_5.安装ROS系统.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/docs/slides/古月 · ROS入门21讲_5.安装ROS系统.pdf -------------------------------------------------------------------------------- /docs/slides/古月 · ROS入门21讲_6.ROS是什么.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/docs/slides/古月 · ROS入门21讲_6.ROS是什么.pdf -------------------------------------------------------------------------------- /docs/slides/古月 · ROS入门21讲_7.ROS的核心概念.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/docs/slides/古月 · ROS入门21讲_7.ROS的核心概念.pdf -------------------------------------------------------------------------------- /docs/slides/古月 · ROS入门21讲_8.ROS命令行工具的使用.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/docs/slides/古月 · ROS入门21讲_8.ROS命令行工具的使用.pdf -------------------------------------------------------------------------------- /docs/slides/古月 · ROS入门21讲_9.创建工作空间与功能包.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/docs/slides/古月 · ROS入门21讲_9.创建工作空间与功能包.pdf -------------------------------------------------------------------------------- /docs/slides/古月 · ROS入门21讲_加1.学完21讲,该学什么.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/docs/slides/古月 · ROS入门21讲_加1.学完21讲,该学什么.pdf -------------------------------------------------------------------------------- /docs/slides/古月 · ROS入门21讲_加2.ROS在机器人中是如何运行的.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/docs/slides/古月 · ROS入门21讲_加2.ROS在机器人中是如何运行的.pdf -------------------------------------------------------------------------------- /learning_launch/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_launch/CMakeLists.txt -------------------------------------------------------------------------------- /learning_launch/config/param.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_launch/config/param.yaml -------------------------------------------------------------------------------- /learning_launch/launch/simple.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_launch/launch/simple.launch -------------------------------------------------------------------------------- /learning_launch/launch/start_tf_demo_c++.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_launch/launch/start_tf_demo_c++.launch -------------------------------------------------------------------------------- /learning_launch/launch/start_tf_demo_py.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_launch/launch/start_tf_demo_py.launch -------------------------------------------------------------------------------- /learning_launch/launch/turtlesim_parameter_config.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_launch/launch/turtlesim_parameter_config.launch -------------------------------------------------------------------------------- /learning_launch/launch/turtlesim_remap.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_launch/launch/turtlesim_remap.launch -------------------------------------------------------------------------------- /learning_launch/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_launch/package.xml -------------------------------------------------------------------------------- /learning_parameter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_parameter/CMakeLists.txt -------------------------------------------------------------------------------- /learning_parameter/config/turtle_param.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_parameter/config/turtle_param.yaml -------------------------------------------------------------------------------- /learning_parameter/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_parameter/package.xml -------------------------------------------------------------------------------- /learning_parameter/scripts/parameter_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_parameter/scripts/parameter_config.py -------------------------------------------------------------------------------- /learning_parameter/src/parameter_config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_parameter/src/parameter_config.cpp -------------------------------------------------------------------------------- /learning_service/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_service/CMakeLists.txt -------------------------------------------------------------------------------- /learning_service/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_service/package.xml -------------------------------------------------------------------------------- /learning_service/scripts/person_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_service/scripts/person_client.py -------------------------------------------------------------------------------- /learning_service/scripts/person_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_service/scripts/person_server.py -------------------------------------------------------------------------------- /learning_service/scripts/turtle_command_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_service/scripts/turtle_command_server.py -------------------------------------------------------------------------------- /learning_service/scripts/turtle_spawn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_service/scripts/turtle_spawn.py -------------------------------------------------------------------------------- /learning_service/src/person_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_service/src/person_client.cpp -------------------------------------------------------------------------------- /learning_service/src/person_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_service/src/person_server.cpp -------------------------------------------------------------------------------- /learning_service/src/turtle_command_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_service/src/turtle_command_server.cpp -------------------------------------------------------------------------------- /learning_service/src/turtle_spawn.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_service/src/turtle_spawn.cpp -------------------------------------------------------------------------------- /learning_service/srv/Person.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_service/srv/Person.srv -------------------------------------------------------------------------------- /learning_tf/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_tf/CMakeLists.txt -------------------------------------------------------------------------------- /learning_tf/launch/start_tf_demo_c++.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_tf/launch/start_tf_demo_c++.launch -------------------------------------------------------------------------------- /learning_tf/launch/start_tf_demo_py.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_tf/launch/start_tf_demo_py.launch -------------------------------------------------------------------------------- /learning_tf/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_tf/package.xml -------------------------------------------------------------------------------- /learning_tf/scripts/turtle_tf_broadcaster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_tf/scripts/turtle_tf_broadcaster.py -------------------------------------------------------------------------------- /learning_tf/scripts/turtle_tf_listener.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_tf/scripts/turtle_tf_listener.py -------------------------------------------------------------------------------- /learning_tf/src/turtle_tf_broadcaster.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_tf/src/turtle_tf_broadcaster.cpp -------------------------------------------------------------------------------- /learning_tf/src/turtle_tf_listener.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_tf/src/turtle_tf_listener.cpp -------------------------------------------------------------------------------- /learning_topic/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_topic/CMakeLists.txt -------------------------------------------------------------------------------- /learning_topic/msg/Person.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_topic/msg/Person.msg -------------------------------------------------------------------------------- /learning_topic/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_topic/package.xml -------------------------------------------------------------------------------- /learning_topic/scripts/person_publisher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_topic/scripts/person_publisher.py -------------------------------------------------------------------------------- /learning_topic/scripts/person_subscriber.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_topic/scripts/person_subscriber.py -------------------------------------------------------------------------------- /learning_topic/scripts/pose_subscriber.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_topic/scripts/pose_subscriber.py -------------------------------------------------------------------------------- /learning_topic/scripts/velocity_publisher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_topic/scripts/velocity_publisher.py -------------------------------------------------------------------------------- /learning_topic/src/person_publisher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_topic/src/person_publisher.cpp -------------------------------------------------------------------------------- /learning_topic/src/person_subscriber.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_topic/src/person_subscriber.cpp -------------------------------------------------------------------------------- /learning_topic/src/pose_subscriber.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_topic/src/pose_subscriber.cpp -------------------------------------------------------------------------------- /learning_topic/src/velocity_publisher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/learning_topic/src/velocity_publisher.cpp -------------------------------------------------------------------------------- /linux/c++_class.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/linux/c++_class.cpp -------------------------------------------------------------------------------- /linux/c++_for.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/linux/c++_for.cpp -------------------------------------------------------------------------------- /linux/c++_while.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/linux/c++_while.cpp -------------------------------------------------------------------------------- /linux/python_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/linux/python_class.py -------------------------------------------------------------------------------- /linux/python_for.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/linux/python_for.py -------------------------------------------------------------------------------- /linux/python_while.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/linux/python_while.py -------------------------------------------------------------------------------- /《ROS入门21讲》教程补充资料.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huchunxu/ros_21_tutorials/HEAD/《ROS入门21讲》教程补充资料.pdf --------------------------------------------------------------------------------