ros的slam建图和导航(含工作空间)

工作空间的结构

准备工作

创建工作空间(ros_zy)
bash 复制代码
mkdir ros_zy
进入工作空间
bash 复制代码
cd ros_zy
创建src文件夹(放源程序)
bash 复制代码
mkdir src
编译工作空间
bash 复制代码
catkin_make
打开vscode(从终端打开此工程)
bash 复制代码
code .
进入工作空间的src文件夹
bash 复制代码
cd src
创建功能包my_car,并加载依赖项roscpp,rospy,std_msgs,urdf,xacro
bash 复制代码
catkin_create_pkg my_car roscpp rospy std_msgs urdf xacro
进入demo1
bash 复制代码
cd ma_car
创建scripts(存放python脚本文件夹)
bash 复制代码
mkdir scripts
存储 urdf 文件的目录
bash 复制代码
mkdir urdf
配置文件
bash 复制代码
mkdir config
存储 launch 启动文件
bash 复制代码
mkdir launch
储存world模型
bash 复制代码
mkdir world
构建机器人模型并用xacro优化
构建场景
bash 复制代码
sudo gazebo
将场景保存到world文件夹下(以.world结尾)
构建launch文件
创建功能包my_slam,并加载依赖项roscpp,rospy,std_msgs,urdf,xacro
bash 复制代码
catkin_create_pkg my_slam roscpp rospy std_msgs urdf xacro
存储 launch 启动文件
bash 复制代码
mkdir launch
存储params配置文件
bash 复制代码
mkdir params
存储map文件
bash 复制代码
mkdir map
构建配置文件
构建启动文件

启动slam建图

进入工作空间(ros_zy)
bash 复制代码
cd ros_zy
先启动刷新并gazebo
bash 复制代码
source ./devel/setup.bash 
bash 复制代码
roslaunch my_car robot_car_gazebo.launch 
启动slam建图
bash 复制代码
roslaunch my_slam slam_gmaping.launch 
启动rviz并进行配置
bash 复制代码
rviz
启动键盘控制节点
bash 复制代码
rosrun teleop_twist_keyboard teleop_twist_keyboard.py
控制建图,结果如下
保存结果
bash 复制代码
roslaunch my_slam map_save.launch 

启动导航

先启动刷新并gazebo
bash 复制代码
source ./devel/setup.bash 
bash 复制代码
roslaunch my_car robot_car_gazebo.launch 
启动导航
bash 复制代码
roslaunch my_slam robot_car_navigater.launch 

Slam建图的图片

构建好的场景图片

相关推荐
智者知已应修善业6 小时前
【51单片机8位数码管动态显示日期小数点风格】2023-11-13
c++·经验分享·笔记·算法·51单片机
智者知已应修善业6 小时前
【51单片机有三个LED 分别第一个灯闪三下 再到第二个灯又闪三下 再到第三个灯又闪三下 就这样循环程序】2023-11-16
c++·经验分享·笔记·算法·51单片机
暴躁小师兄数据学院6 小时前
【AI大数据工程师特训笔记】第04讲:PostgreSQL 数据库内置函数详解
大数据·数据库·笔记·ai·语言模型
z落落9 小时前
C# 数组 最终完整版全套笔记(一维+多维+交错+引用类型+对象数组)
java·笔记·c#
searchforAI9 小时前
B站视频转笔记用哪个工具?2026年四款AI笔记工具对比实测
人工智能·经验分享·笔记·gpt·学习·视频总结·ai笔记
RainCity10 小时前
Java Swing 自定义组件库分享(九)
java·笔记·后端
05候补工程师10 小时前
【408考研·数据结构专题】二叉树、树与森林、线索树及哈夫曼树核心考点与秒杀技巧深度总结
数据结构·经验分享·笔记·考研·算法
一条破秋裤11 小时前
【0527】Jetson Nano U-Boot 有线网卡与 VMware 直连网络调试笔记
网络·笔记
快乐得小萝卜12 小时前
笔记:TREX工具-1
笔记·深度学习·机器学习
暴躁小师兄数据学院12 小时前
【AI大模型应用开发工程师特训笔记】第04讲(第 2 章):Python 项目企业级开发规范
人工智能·笔记·python