首页
›
机器人系统
›
013-MoveIt
›
《MoveIt结合Nav2实现自主导航》
VIP20
本课程属于:013-MoveIt
机器人系统 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
MoveIt结合Nav2实现自主导航
📚 共计 30 章节
01
课程导论与整体架构
为什么需要MoveIt+Nav2?整体系统架构图、课程目标与前置知识。
导论
架构
02
ROS2基础与环境搭建
ROS2 Humble安装、工作空间创建、Colcon编译工具、话题与服务基础。
ROS2
环境
03
机器人建模与URDF
URDF语法详解、连杆与关节定义、使用SolidWorks导出URDF、在Rviz中可视化。
URDF
建模
04
机器人运动学基础
正运动学与逆运动学概念、D-H参数法、使用MoveIt的IK插件。
运动学
IK
05
MoveIt核心概念
MoveIt架构、规划组(Planning Group)、规划场景(Planning Scene)、运动规划器。
MoveIt
核心
06
MoveIt配置助手
Setup Assistant使用、自碰撞矩阵生成、虚拟关节配置、末端执行器配置。
配置
助手
07
MoveIt C++ API
MoveGroupInterface类、规划与执行、笛卡尔路径规划、添加障碍物。
C++
API
08
MoveIt Python API
使用Python控制机械臂、关节空间规划、位姿规划、抓取与放置。
Python
API
09
MoveIt高级功能
运动学约束、避障规划、时间最优轨迹、自定义规划器。
高级
规划
10
Nav2整体架构
Nav2导航栈组成、行为树(BT)导航、生命周期节点、插件化架构。
Nav2
架构
11
Nav2地图服务
SLAM建图(Cartographer)、地图服务器(map_server)、代价地图(costmap)。
地图
SLAM
12
Nav2全局规划器
NavFn、Smac Planner、A*算法原理、全局路径规划配置。
全局规划
A*
13
Nav2局部规划器
DWA、TEB、MPC原理、局部路径规划配置与调参。
局部规划
DWA
14
Nav2行为树
BT节点详解、自定义行为树、导航行为树编写。
行为树
BT
15
Nav2恢复行为
旋转恢复、清除代价地图、自定义恢复行为。
恢复
安全
16
Nav2 C++ API
Navigator类、导航任务管理、生命周期回调、自定义插件。
C++
API
17
Nav2 Python API
使用Python发送导航目标、获取机器人状态、导航结果回调。
Python
API
18
激光雷达与传感器融合
激光雷达驱动、点云处理、传感器融合框架robot_localization。
传感器
融合
19
机械臂与底盘坐标变换
TF树设计、静态TF发布、动态TF监听、坐标变换调试。
TF
坐标
20
MoveIt与Nav2集成方案
系统架构设计、数据流分析、接口定义、状态同步。
集成
架构
21
集成通信机制
MoveIt与Nav2之间的Action通信、状态反馈、错误处理。
通信
Action
22
全局导航中的机械臂行为
导航时机械臂折叠/收缩、碰撞检测、安全策略。
导航
安全
23
到达目标点后的机械臂操作
导航完成触发、机械臂展开、视觉引导抓取。
抓取
视觉
24
视觉感知与物体识别
相机驱动、OpenCV图像处理、AprilTag识别、YOLO物体检测。
视觉
YOLO
25
抓取规划与执行
MoveIt抓取规划、抓取姿态计算、夹爪控制、力控反馈。
抓取
力控
26
多目标导航与任务编排
导航点序列、任务队列、状态机管理、异常处理。
任务
编排
27
仿真环境搭建
Gazebo仿真、机器人模型导入、传感器仿真、环境构建。
仿真
Gazebo
28
系统调试与性能优化
Rviz调试、日志分析、性能Profiling、参数调优。
调试
优化
29
真实机器人部署
硬件选型、嵌入式控制、通信延迟处理、安全机制。
部署
硬件
30
综合项目实战
仓库巡检抓取机器人、完整代码实现、演示与总结。
实战
项目
所属VIP或分类
同VIP:MoveIt从零搭建完整机器人
同VIP:MoveIt仿真联调与性能优化
同VIP:MoveIt仿真联调故障诊断与修复