This website works better with JavaScript
홈
탐색
도움말
가입하기
로그인
xzc
/
d2l-ros2
의 미러
https://github.com/fishros/d2l-ros2
Watch
1
Star
0
포크
0
파일
이슈
0
위키
트리:
2ef826a2ce
브랜치
태그
foxy
humble
master
revert-13-master
d2l-ros2
/
docs
/
_sidebar.md
_sidebar.md
7.6 KB
히스토리
Raw
第 1 章 ROS2介绍
第1章 章节介绍
1.1 ROS2的前世今生
1.2 ROS与ROS2对比
扩展阅读
扩展阅读1:ROS2中间件
扩展阅读2:ROS镇长与艳娘传奇
扩展阅读3:ROS2VSROS详细对比
第 2 章 准备环境与安装ROS2
第2章 章节介绍
2.1 安装虚拟机和Ubuntu
2.2 安装ROS2
2.3 动手玩ROS2
2.4 VsCode编辑器安装与配置
扩展阅读
扩展阅读1:安装Ubuntu双系统
扩展阅读2:Linux常用指令
扩展资料3:搜狗拼音输入法
扩展资料4:Git介绍安装
扩展资料5:ssh安装
第 3 章 动手学ROS2基础
第3章 章节介绍
3.1 ROS2节点介绍
3.2 ROS2工作空间与功能包
3.3 ROS2的编译器Colcon
小练习:下载编译-小乌龟求偶大作战
3.4 手撸一个节点Python版本
1.创建工作空间和功能包
2.使用非OOP方法编写一个节点并测试
3.OOP介绍
4.使用OOP方法编实现作家李四
3.5 手撸一个节点C++版
1.创建一个C++功能包
2.POP方法编写C++节点并测试
3.OOP方式编写一个节点
章节练习
分别使用POP和OOP创建穷鬼张三
扩展阅读
扩展阅读1:本章CLI工具总结
扩展阅读2:ROS2客户端库RCL介绍
第 4 章 通信机制上(话题与服务)
章节介绍
4.1 ROS2话题介绍
4.2 ROS2话题编程实现
4.2.1 话题通信实现(Python)
4.2.2 ROS2话题通信(C++)
4.2.3 话题小练习之李三白嫖
4.3 接口介绍与自定义接口
4.3.1 ROS2通信接口介绍
4.3.2 ROS2自定义话题接口
4.4 ROS2服务介绍
4.5 ROS2服务编程实现
4.5.1 自定义服务接口
4.5.2 服务实现(Python)
4.5.3 服务实现(C++)
4.6 话题VS服务
章节练习
小练习1:自定义话题通信(python)
扩展阅读
扩展阅读1:原始数据类型与包装类型
第 5 章 通信机制下(参数与Action)
章节介绍
5.1 ROS2参数介绍
5.2 使用Python玩转参数
5.3 使用C++玩转参数
5.4 ROS2_Action介绍
5.5 Action服务端C++实现
5.6 Action客户端C++实现
5.7 Action服务端Python实现
5.8 Action客户端Python实现
5.5 ROS2通信机制总结篇
第 6 章 动手学ROS2常用工具
章节介绍
6.1 ROS2接点管理之launch文件
6.2 时光记录仪之rosbag2
6.3 RQT工具
6.4 RVIZ2介绍
6.5 Gazebo介绍
6.6 ROS2命令行工具总结
第 7 章 动手学机器人学基础
章节介绍
7.1.1数学基础
7.1.2Conda,Jupyter与ROS
7.1.3动手学数学基础
7.2.1空间坐标描述
7.2.2动手学空间姿态描述
7.2.3姿态的多种描述
7.2.4动手学姿态的多种表示
7.3.1齐次坐标变换
7.3.2动手学坐标变换
7.4机器人运动学介绍
第 8 章 动手学机器人建模
章节介绍
8.1URDF统一机器人建模语言
8.2RVIZ2可视化移动机器人模型
8.3动手创建一个移动机器人
8.4控制移动机器人轮子运动
第 9 章 动手学机器人仿真
章节介绍
9.1什么是机器人仿真
9.2为URDF注入物理属性
9.3为FishBot配置两轮差速控制插件
9.4为FishBot添加IMU传感器
9.5给机器人添加激光传感器
第 10 章 移动机器人导航实战
章节介绍
10.1机器人导航概述
10.2Gazebo仿真环境准备
10.3SLAM技术概述
10.4Cartographer介绍与安装
10.5配置Fishbot进行建图
10.6导航地图概述
10.7Nav2导航框架介绍
10.8为Fishbot配置Nav2
10.9使用Fishbot进行自主导航
10.11Nav2进阶学习