ROS2自动驾驶
yolo5自动驾驶
1、重要!更换U盘的操作指引
2、关闭开机自启动大程序
3、Linux基础
4、YoloV5训练集
5、自动驾驶基础调试(代码解析)
6、自动驾驶特调
7、自动驾驶原理
8、PID算法理论
9、阿克曼运动学分析理论
10、建立运动学模型
常用命令
!重要!首次使用
一、原理分析
麦克纳姆轮运动学分析
二、AI大模型
3、AI大模型类型和原理
4、RAG检索增强和模型训练样本
5、具身智能机器人系统架构
6、具身智能玩法核心源码解读
7、配置AI大模型
8、配置API-KEY
三、深度相机
2、颜色标定
10、深度相机的基础使用
11、深度相机伪彩色图像
12、深度相机测距
13、深度相机色块体积测算
14、深度相机颜色跟随
15、深度相机人脸跟随
16、深度相机KCF物体跟随
17、深度相机Mediapipe手势跟随
18、深度相机视觉循迹自动驾驶
19、深度相机边缘检测
四、多模态视觉理解
20、多模态语义理解、指令遵循
21、多模态视觉理解
22、多模态视觉理解+自动追踪
23、多模态视觉理解+视觉跟随
24、多模态视觉理解+视觉巡线
25、多模态视觉理解+深度相机距离问答
26、多模态视觉理解+SLAM导航
27、多模态视觉理解+SLAM导航+视觉巡线
28、意图揣测+多模态视觉理解+SLAM导航+视觉功能
五、雷达
8、雷达基础使用
思岚系列雷达
六、建立地图
9、Gmapping建图
cartographer快速重定位导航
RTAB-Map导航
RTAB-Map建图
slam-toolbox建图
cartographer建图
Navigation2多点导航避障
Navigation2单点导航避障
手机APP建图与导航
七、新机器人自动驾驶与调整
多模态视觉理解+SLAM导航
新机器人自动驾驶
场地摆放及注意事项
启动测试
识别调试
无人驾驶的车道保持
无人驾驶路标检测
无人驾驶红绿灯识别
无人驾驶之定点停车
无人驾驶转向决策
无人驾驶之喇叭鸣笛
无人驾驶减速慢行
无人驾驶限速行驶
无人驾驶自主泊车
无人驾驶综合应用
无人驾驶融合AI大模型应用
八、路网规划
路网规划导航简介
构建位姿地图
路网标注
路网规划结合沙盘地图案例
路径重规划
九、模型训练
1、数据采集
2、数据集标注
3、YOLOv11模型训练
4、模型格式转换
十、YOLOV11开发
多机通讯配置
汝城县职业中等专业学校知识库-信息中心朱老师编辑
-
+
首页
六、建立地图
RTAB-Map导航
RTAB-Map导航
## RTAB-Map导航 ### 1、内容说明 本节内容说明了如何结合小车底盘、激光雷达和深度相机以及Navigation2,实现RTAB-Map导航。 本节内容需要在终端中输入指令,主板直接打开终端,输入本节课程提及的指令即可。 ### 2、准备工作 * 处在同一个局域网内,这个最简单的就是连接同一个wifi即可实现;我们的主板可以直接在主板上运行。 * ### 3、程序启动 首先,小车终端输入以下指令,启动深度相机, `ros2 launch ascamera hp60c.launch.py`  虚拟机端输入以下指令,进行rviz可视化, `ros2 launch yahboomcar_nav display_rtabmap_nav_launch.py`  等待启动RTAB导航,终端输入以下指令,进行底盘+相机 `ros2 launch yahboomcar_nav navigation_rtabmap_launch.py `  同时rviz会显示出地图  * 从rviz中可以看到机器人能自动完成初始位置估计,无需手动初始化位置 * 如果小车初始位置偏差较大可以使用rviz工具栏中【2D Pose Estimate】工具给出大致的位置,即可完成快速定位 *  终端输入以下指令,启动navigation2导航, ` ros2 launch yahboomcar\_nav rtabmap\_nav\_launch.py 全部成功启动后会出现膨胀区域,如下图,  然后使用rivz中的【Nav2 Goal 】工具就可以给定小车一个目标点,小车会导航到该点。   **注意:如果导航效果不佳可以到封闭的环境进行建图导航,因为这款小车依赖深度视觉里程计,小车走直线不是很直当小车前进和拐弯都会导致深度视觉里程计会有偏差,最后累积误差多了导致出现漂移,如果在封闭的环境效果会好点,或者增加建图时间把地图的每一个特征点都记录多点。** ### 4、查看节点通讯图 终端输入, ` ros2 run rqt_graph rqt_graph `  ### 5、rtabmap导航相关节点详情 查看rgb图像同步节点信息 `ros2 node info /rgbd_sync`  查看/rtabmap节点 `ros2 node info /rtabmap` ``` /rtabmap Subscribers: /global_pose: geometry_msgs/msg/PoseWithCovarianceStamped /goal: geometry_msgs/msg/PoseStamped /goal_node: rtabmap_msgs/msg/Goal /gps/fix: sensor_msgs/msg/NavSatFix /imu: sensor_msgs/msg/Imu /initialpose: geometry_msgs/msg/PoseWithCovarianceStamped /landmark_detection: rtabmap_msgs/msg/LandmarkDetection /landmark_detections: rtabmap_msgs/msg/LandmarkDetections /parameter_events: rcl_interfaces/msg/ParameterEvent /rgbd_image: rtabmap_msgs/msg/RGBDImage /rtabmap/republish_node_data: std_msgs/msg/Int32MultiArray /scan: sensor_msgs/msg/LaserScan /user_data_async: rtabmap_msgs/msg/UserData Publishers: /cloud_ground: sensor_msgs/msg/PointCloud2 /cloud_map: sensor_msgs/msg/PointCloud2 /cloud_obstacles: sensor_msgs/msg/PointCloud2 /diagnostics: diagnostic_msgs/msg/DiagnosticArray /global_path: nav_msgs/msg/Path /global_path_nodes: rtabmap_msgs/msg/Path /goal_out: geometry_msgs/msg/PoseStamped /goal_reached: std_msgs/msg/Bool /grid_prob_map: nav_msgs/msg/OccupancyGrid /info: rtabmap_msgs/msg/Info /labels: visualization_msgs/msg/MarkerArray /landmarks: geometry_msgs/msg/PoseArray /local_grid_empty: sensor_msgs/msg/PointCloud2 /local_grid_ground: sensor_msgs/msg/PointCloud2 /local_grid_obstacle: sensor_msgs/msg/PointCloud2 /local_path: nav_msgs/msg/Path /local_path_nodes: rtabmap_msgs/msg/Path /localization_pose: geometry_msgs/msg/PoseWithCovarianceStamped /map: nav_msgs/msg/OccupancyGrid /mapData: rtabmap_msgs/msg/MapData /mapGraph: rtabmap_msgs/msg/MapGraph /mapOdomCache: rtabmap_msgs/msg/MapGraph /mapPath: nav_msgs/msg/Path /octomap_binary: octomap_msgs/msg/Octomap /octomap_empty_space: sensor_msgs/msg/PointCloud2 /octomap_full: octomap_msgs/msg/Octomap /octomap_global_frontier_space: sensor_msgs/msg/PointCloud2 /octomap_grid: nav_msgs/msg/OccupancyGrid /octomap_ground: sensor_msgs/msg/PointCloud2 /octomap_obstacles: sensor_msgs/msg/PointCloud2 /octomap_occupied_space: sensor_msgs/msg/PointCloud2 /parameter_events: rcl_interfaces/msg/ParameterEvent /rosout: rcl_interfaces/msg/Log /tf: tf2_msgs/msg/TFMessage Service Servers: /rtabmap/add_link: rtabmap_msgs/srv/AddLink /rtabmap/backup: std_srvs/srv/Empty /rtabmap/cancel_goal: std_srvs/srv/Empty /rtabmap/cleanup_local_grids: rtabmap_msgs/srv/CleanupLocalGrids /rtabmap/describe_parameters: rcl_interfaces/srv/DescribeParameters /rtabmap/detect_more_loop_closures: rtabmap_msgs/srv/DetectMoreLoopClosures /rtabmap/get_map: nav_msgs/srv/GetMap /rtabmap/get_map_data: rtabmap_msgs/srv/GetMap /rtabmap/get_map_data2: rtabmap_msgs/srv/GetMap2 /rtabmap/get_node_data: rtabmap_msgs/srv/GetNodeData /rtabmap/get_nodes_in_radius: rtabmap_msgs/srv/GetNodesInRadius /rtabmap/get_parameter_types: rcl_interfaces/srv/GetParameterTypes /rtabmap/get_parameters: rcl_interfaces/srv/GetParameters /rtabmap/get_plan: nav_msgs/srv/GetPlan /rtabmap/get_plan_nodes: rtabmap_msgs/srv/GetPlan /rtabmap/get_prob_map: nav_msgs/srv/GetMap /rtabmap/global_bundle_adjustment: rtabmap_msgs/srv/GlobalBundleAdjustment /rtabmap/list_labels: rtabmap_msgs/srv/ListLabels /rtabmap/list_parameters: rcl_interfaces/srv/ListParameters /rtabmap/load_database: rtabmap_msgs/srv/LoadDatabase /rtabmap/log_debug: std_srvs/srv/Empty /rtabmap/log_error: std_srvs/srv/Empty /rtabmap/log_info: std_srvs/srv/Empty /rtabmap/log_warning: std_srvs/srv/Empty /rtabmap/octomap_binary: octomap_msgs/srv/GetOctomap /rtabmap/octomap_full: octomap_msgs/srv/GetOctomap /rtabmap/pause: std_srvs/srv/Empty /rtabmap/publish_map: rtabmap_msgs/srv/PublishMap /rtabmap/remove_label: rtabmap_msgs/srv/RemoveLabel /rtabmap/reset: std_srvs/srv/Empty /rtabmap/resume: std_srvs/srv/Empty /rtabmap/set_goal: rtabmap_msgs/srv/SetGoal /rtabmap/set_label: rtabmap_msgs/srv/SetLabel /rtabmap/set_mode_localization: std_srvs/srv/Empty /rtabmap/set_mode_mapping: std_srvs/srv/Empty /rtabmap/set_parameters: rcl_interfaces/srv/SetParameters /rtabmap/set_parameters_atomically: rcl_interfaces/srv/SetParametersAtomically /rtabmap/trigger_new_map: std_srvs/srv/Empty /rtabmap/update_parameters: std_srvs/srv/Empty Service Clients: /rtabmap/describe_parameters: rcl_interfaces/srv/DescribeParameters /rtabmap/get_parameter_types: rcl_interfaces/srv/GetParameterTypes /rtabmap/get_parameters: rcl_interfaces/srv/GetParameters /rtabmap/list_parameters: rcl_interfaces/srv/ListParameters /rtabmap/set_parameters: rcl_interfaces/srv/SetParameters /rtabmap/set_parameters_atomically: rcl_interfaces/srv/SetParametersAtomically Action Servers: Action Clients: ```
admin
2025年12月3日 14:09
50
转发
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
Word文件
PDF文档
PDF文档(打印)
分享
链接
类型
密码
更新密码
有效期
AI