搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
知新_RL
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
NeRF的实现过程_nerf全连接网络设计
2
主成分分析法
3
python设置进程优先级_python线程优先级队列是什么?线程优先级的设置方法有哪些?...
4
安装glibc_glibc2.27安装
5
Aurora Engine 游戏引擎入门 21(统一渲染架构 & FIXED)_渲染引擎 知识
6
Backtrader 量化回测实践(1)—— 架构理解和MACD/KDJ混合指标
7
tzpc-arm trust zone_tzpc是什么
8
港科夜闻|香港科大计划建立北部都会区卫星校园完善"科大创新带",发展未来创新科技 未来医药发展及跨学科教育...
9
UIGU源码分析2:StandaloneInputModule
10
Sora给中国AI带来的真实变化
当前位置:
article
> 正文
【ROS2机器人入门到实战】_ros2机器人编程实战 pdf
作者:知新_RL | 2024-02-21 11:11:16
赞
踩
ros2机器人编程实战 pdf
ROS2机器人入门到实战教程(鱼香ROS)
写在前面
当前平台文章汇总地址:
ROS2机器人从入门到实战
获取完整教程及配套资料代码,请关注公众号<鱼香ROS>获取
教程配套机器人开发平台:
两驱版
|
四驱版
为方便交流,搭建了机器人技术问答社区:地址
fishros.org.cn
(一)ROS2入门篇
第 1 章 ROS2介绍与安装
基础篇-Linux基础
1.Linux与Ubuntu系统介绍
2.在虚拟机中安装Ubuntu
3.玩转Ubuntu之常用指令
4.玩转Ubuntu之编程工具
5.玩转Ubuntu之常用软件
入门篇-ROS2介绍安装
1.ROS2前世今生
2.ROS与ROS2对比
3.动手安装ROS2
4.ROS2初体验
进阶篇-架构与中间件
1.ROS2系统架构
2.中间件DDS架构
第 2章 ROS第一个节点
基础篇-编程基础
1.使用gcc编译ROS2节点
2.使用make编译ROS2节点
3.使用CMakeList.txt编译ROS2节点
4.CMake依赖查找流程
5.Python依赖查找流程
6.Python工具之Setup
入门篇-动手使用ROS2
1.ROS2节点介绍
2.ROS2功能包与工作空间
3.ROS2构建工具之Colcon
4.使用RCLCPP编写节点
5.使用RCLPY编写节点
进阶篇-ROS2系统
1.面向对象编程思想
2.使用面向对象方式编写ROS2节点
3.Colcon使用进阶
4.ROS2节点发现与多机通信
第3章 ROS2节点通信之话题与服务
基础篇-中间件
1.从底层理解通信
2.通信中间件之ZMQ
入门篇-话题与服务
1.ROS2话题入门
2.话题之RCLCPP实现
3.话题之RCLPY实现
4.ROS2服务入门
5.服务之RCLCPP实现
6.服务之RCLPY实现
7.ROS2接口介绍
8.自定义接口RCLCPP实战
9.自定义接口RCLPY实战
进阶篇-中间件进阶
1.原始数据类型与包装类型
2.通信质量Qos配置指南
3.DDS进阶之Fast-DDS环境搭建
4.使用DDS进行订阅发布
第4章 ROS2通信之参数与动作
基础篇-控制概述
1.开环控制与闭环控制
入门篇-参数与动作
1.参数(Param)通信
2.参数之RCLCPP实现
3.参数之RCLPY实现
4.动作(Action)通信与自定义接口
5.动作之CPP实现
6.动作之RCLPY实现
7.通信机制对比总结
进阶篇-原理进阶
1.ROS参数通信原理介绍
3.生命周期节点
[第5章 ROS2常用工具]
入门篇-参数与动作
1. 启动管理工具-Launch
2.ROS2命令行工具
3.数据可视化工具-RVIZ
4.常用调试小工具-RQT
5.数据录播工具-rosbag2
6.兼容仿真工具-Gazebo
(二)机器人学篇
第 6 章 运动学基础
基础篇-数学基础
1.矩阵与矩阵运算
2.MiniConda与Jupyter介绍安装
3.矩阵运算实战
入门篇-机器人运动学
1.空间坐标描述
2.空间坐标描述实战
3.姿态的不同表示
4.姿态转换实战
5.齐次坐标变换
6.齐次坐标变换实战
7. 机器人运动学介绍
第 7章 ROS运动学
入门篇-机器人运动学
1.tf2介绍
2.学会使用RVIZ2-TF组件
3.坐标变换发布监听Python实现
4.坐标变换发布监听C++实现
(三)建模仿真篇
第 8 章 机器人建模
入门篇-机器人建模
1.URDF统一机器人建模语言
2.RVIZ2可视化URDF模型
3.创建一个两轮差速模型
4.通过JointStates控制RVIZ2关节
第 9章 机器人仿真
入门篇-机器人运动学
1.机器人仿真介绍
2.为机器人URDF模型注入物理属性
3.在Gazebo加载机器人模型
4.Gazebo仿真插件之两轮差速
5.Gazebo仿真插件之IMU
6.Gazebo仿真插件之激光雷达
7.Gazebo仿真环境搭建
进阶篇
1.Gazebo仿真插件之超声波
(四)Nav2导航篇
第 10 章 SLAM建图
基础篇-图像基础
1.图像常见格式及存储
2.栅格地图介绍
入门篇-SLAM建图
1.SLAM前世今生
2.Carto介绍及安装
3.配置FishBot进行建图
进阶篇-Carto与地图
1.ROS2地图加载与编辑
第 11章 Nav2导航仿真实战
入门篇-Nav2导航入门
1.Nav2导航框架介绍与安装
2.为FishBot配置Nav2
3.使用FishBot进行自主导航
4.使用Nav2导航API进行导航
(五)ROS2硬件控制篇
第 13 章 嵌入式开发之点灯开始
基础篇-嵌入式开发介绍与环境搭建
1.什么是单片机MCU
2.单片机开发平台
3.搭建PlateFormIO开发环境
4.PIO工程结构&构建方式
5.第一个HelloWorld工程
6.串口通信-接收实验
入门篇-从点灯开始学起
1.点灯基础-看懂LED驱动电路
2.完成点灯-学会GPIO输出
3.完成点灯-学会GPIO输入
4.电池电压测量-学会使用ADC
进阶篇-学会使用第三方库
1.学会安装第三方开源库
2.使用开源库驱动IMU
3.学会面向对象编程-封装IMU驱动
4.使用开源库驱动OLED
5.通讯协议小课堂-I2C通信
6.I2C通信实验-点亮OLED
第 14章 接入ROS2-MicroROS
基础篇-第一个MicroROS节点
1.MicroROS介绍与服务安装
2.你的第一个MicroROS节点
入门篇-在嵌入式平台实现话题与服务通信
1.话题订阅-控制LED
2.话题发布-上传电量信息
3.服务实现-两数相加
进阶篇-MicroROS原理与使用进阶
1.控制OLED-自定义消息接口
2.做个时钟-系统时间同步
3.无线通讯-了解传输原理
4.榨干性能-使用双核进行MicroROS
第 15章 ROS2硬件实战(自制建议雷达)
1.简易雷达原理介绍
2.使用超声波测量距离
3.使用pwm控制舵机角度
4.实现循环扫描测量
5.ROS雷达消息合成与分布
(六)FishBot移动机器人开发篇
第 16 章 移动机器人控制系统搭建
1.移动机器人底盘结构介绍
2.从H桥说起-电机驱动原理介绍
3.电机控制之正反转实验
4.电机控制之速度控制实验
5.电机控制之使用开源库驱动多路电机
6.做个遥控车-订阅ROS2 Twist
7.从编码器说起-速度测量原理介绍
8.脉冲测量与校准实验
9.速度转换-机器人最大速度测量
10.控制速度-PID控制器实现
11.两轮差速机器人运动学介绍
12. 实时速度计算-运动学正解
13.目标速度控制-运动学逆解
14.里程计计算-速度积分
15.采用MicroROS发布里程计
16.项目总结与扩展
17.拓展-源码编译Agent
第 17章 FishBot建图与导航实现
FishBot建图实现
1.可视化雷达点云-学会驱动雷达
2.建图前准备1-了解ROS标准REP105
3.建图前准备2-发布odom的TF
4.建图前准备3-准备URDF
5.使用SLAM_TOOLBOX完成建图
6.地图保存与编辑
FishBot导航实现
1.Nav2介绍与安装
2.配置Navigation2参数
3.编写Launch并启动导航
4.进行单点与路点导航
第 18章 移动机器人导航进阶
1.使用API进行导航
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/知新_RL/article/detail/123281
推荐阅读
article
Android
.
进程
间
的
通信之
AIDL
_
provider
和
aidl
的
区别...
broadcast,
aidl
和Content Provider
的
区别和适用场所这3种都可以实现跨
进程
的
通信,那么从效率...
赞
踩
article
python
第四章
课后
答案
4.7
_
python
3
的一些实例(
4.1
-
4.7
)...
python
语言程序设计基础(嵩天版),
第四章
程序练习题#猜数游戏
4.1
import randoma=random.ra...
赞
踩
article
unity
制作行李箱
密码
_
unity
密码
箱...
一、界面搭建二、脚本编辑1.
密码
数字的移动()using System.Collections;using System...
赞
踩
article
PCL学习之
点
云
重建
_通过
点
云
重建
模型
...
离散
点
云
• 数据量大• 渲染显示大•
模型
操作计算不方便网格
模型
• 数据量小• 渲染方便•
模型
操作计算方便。_通过
点
云
...
赞
踩
article
打标签制作自己
的
数据
集并在
TensorFlow
框架上训练_
tensorflow
model
make...
这里写自定义目录标题标题欢迎使用Markdown编辑器新
的
改变功能快捷键合理
的
创建标题,有助于目录
的
生成如何改变文本
的
样...
赞
踩
article
目标
检测
论文解读复现【NO.21】基于改进
YOLOv7
的小
目标
检测
_
flow
-
img
数据
集...
当前,
目标
检测
技术趋于成熟,但小
目标
检测
仍是研究的难点所在。针对
目标
检测
过程中小
目标
像素少、覆盖面积小、信息少更容易出现...
赞
踩
article
【
Unity3d
】在
Unity3d
中
使用
百度AI
人脸识别
功能_
using
baidu
.aip.fac...
百度AI开放平台是百度推出的一个人工智能服务平台,该平台提供了很多当下热门技术的解决方案,如
人脸识别
,语音识别,语音智能...
赞
踩
article
第七周
PCL
学习
--
点云
配准
(七)_
rt
矩阵
...
目录引言一、
点云
配准
1.1、定义1.2、含义1.3、
配准
过程1.4、算法原理1.5、实验1.5、实验1.5、实验二、总结...
赞
踩
article
Android
开发——
进程
间通信
之
Messenger
_
android
messenger
c++...
0. 前言不论是
Android
还是其他操作系统,都会有自己的IPC机制,所谓IPC(Inter-Process Comm...
赞
踩
article
vue3
+
k
linecharts
实现
k
线(附
完整
代码
)...
vue+
k
linecharts
实现
k
线_
k
linecharts
k
linecharts
...
赞
踩
article
android
课程设计
-学生
成绩
管理系统
(
Android
期末作业,
Android
课设,
Android
...
管理员身份功能介绍:1:用户登录:用户通过账号信息进行软件的登录2:课程管理:对课程信息进行管理3:学生管理:对学生信息...
赞
踩
article
支付
宝
支付
实战_
alipayclient
对象初始化
maven
...
⽀付能⼒、⽀付扩展、资⾦能⼒、⼝碑能⼒、营销能⼒、会员能⼒、⾏业能⼒、安全能⼒、基础能⼒。创建应⽤:选择应⽤类型、填写应...
赞
踩
article
利用
神经网络
来实现
线性
回归
_
神经网络
解决
线性
回归
问题...
先导入包%matplotlib inlinefrom IPython import displayfrom matplo...
赞
踩
article
Unity
——
百度
人脸识别
SDK
使用_
百度
人脸识别
离线sdk
unity
...
又到了交完项目暂时么有事情的时候啦~ 然后自己无聊,突然想研究研究
人脸识别
=- = 于是就开始了零. 先在网上查Uni...
赞
踩
article
MATLAB
ICP
点云精配准_
matlab
pcregistericp
...
文章目录一、原理概述二、实现代码三、实现效果参考资料一、原理概述具体的原理方面已经在之前的文章
ICP
代码实现,这里就不再...
赞
踩
article
MFC
中的
文件
读写操作
_
writeprivateprofilestring
终止符 6054...
计算机室如何管理自身所存放着的大量的信息的呢?windows的磁盘管理程序为我们提供了一套严密而又高效的信息组织形式--...
赞
踩
article
unity
3d
简单
血条
的
制作方法
_
unity
gui
.
drawtexture
画
血条
...
通过
gui
的GUI.DrawTexture方法来实现
血条
,如下图: using UnityEngine;using Sy...
赞
踩
article
基于
深度
学习
的
点云
配准
Benchmark
...
点击上方“3D视觉工坊”,选择“星标”干货第一时间送达作者丨千百度@知乎来源丨https://zhuanlan.zhih...
赞
踩
article
NO.3——
在
Unity3D
中实现
摄像机
跟随的三种
方法
_
u3d
怎么把
摄像机
固定
在
角色上...
在
设计第一人称射击游戏以及RPG游戏时,往往需要
在
主角身上或者近邻位置设置一个
摄像机
,使其能够跟随主角的移动,提升游戏体...
赞
踩
article
uniapp
实现
小
程序
和内嵌
webView
的
互通_
uniapp
微信
小
程序
vwebview
互通...
小
程序
的
内嵌H5传递消息到
小
程序
端,实现点击H5
的
按钮,在
小
程序
中处理事件
的
解决方案_
uniapp
微信
小
程序
vweb...
赞
踩
相关标签
android
aidl-android
python第四章课后答案4.7
学习
算法
目标检测
计算机视觉
人工智能
unity3d
百度AI
人脸识别
人脸检测
webview
java
javascript
前端
vue.js
课程设计
深度学习
python
神经网络
线性代数