ROS Noetic turtlebot3建图导航仿真教程(极简版)

news/2025/3/14 17:17:32/

ROS Noetic turtlebot3建图导航仿真教程(极简版)

  1. 安装依赖
sudo apt install ros-noetic-gazebo-ros-pkgs ros-noetic-gazebo-ros-control
sudo apt install ros-noetic-turtlebot-*
sudo apt install ros-noetic-gmapping
sudo apt-get install ros-noetic-joy ros-noetic-teleop-twist-joy ros-noetic-teleop-twist-keyboard ros-noetic-laser-proc ros-noetic-rgbd-launch ros-noetic-depthimage-to-laserscan ros-noetic-rosserial-arduino ros-noetic-rosserial-python ros-noetic-rosserial-server ros-noetic-rosserial-client ros-noetic-rosserial-msgs ros-noetic-amcl ros-noetic-map-server ros-noetic-move-base ros-noetic-urdf ros-noetic-xacro  ros-noetic-compressed-image-transport ros-noetic-rqt-image-view ros-noetic-gmapping ros-noetic-navigation  ros-noetic-interactive-markers rvizecho "export TURTLEBOT3_MODEL=burger" >> ~/.bashrc
  1. 下载仿真功能包
git clone https://github.com/ROBOTIS-GIT/turtlebot3_msgs.git
git clone https://github.com/ROBOTIS-GIT/turtlebot3.git
git clone https://github.com/ROBOTIS-GIT/turtlebot3_simulations.git
  1. gmapping建图仿真

# 添加机器人声明
echo "export TURTLEBOT3_MODEL=burger" >> ~/.bashrc
## 方式1
# rviz 仿真测试
roslaunch turtlebot3_fake turtlebot3_fake.launch# 通过键盘控制机器人的移动
roslaunch turtlebot3_teleop turtlebot3_teleop_key.launch## 方式2
# 启动gazebo
roslaunch turtlebot3_gazebo turtlebot3_world.launch# 启动建图节点
roslaunch turtlebot3_slam turtlebot3_slam.launch slam_methods:=gmapping# 启动键盘控制节点
rosrun teleop_twist_keyboard teleop_twist_keyboard.py # 保存地图
rosrun map_server map_saver -f ~/map
  1. navigation导航仿真
# 将刚才的终端都关闭,重新开始。
# 启动gazebo
roslaunch turtlebot3_gazebo turtlebot3_world.launch
# 启动导航节点
roslaunch turtlebot3_navigation turtlebot3_navigation.launch map_file:=$HOME/map.yaml

reference

@misc{BibEntry2023Jun,
title = {{ROS Noetic xn–turtlebot3-4p4pt18ey0om1jd6xm2hdy1cehsdwmg7gp92bbd88c0a{ _ \_ _}xn–9krq6q0mkv0a552cenr6zw-xn–CSDN-eu0gs25b}},
year = {2023},
month = jun,
note = {[Online; accessed 5. Jun. 2023]},
url = {https://blog.csdn.net/qq_41821678/article/details/125711393}
}
@misc{BibEntry2023Jun,
title = {{Ubuntu20.04 ROS Noetic xn–turtlebot3gmapping-zo22ak4jr6cc494a4pj{ _ \_ _}xn–Leonard2021-l11si57f0n7f-xn–CSDN-eu0gs25b}},
year = {2023},
month = jun,
note = {[Online; accessed 5. Jun. 2023]},
url = {https://blog.csdn.net/weixin_51331359/article/details/121598373}
}


http://www.ppmy.cn/news/229998.html

相关文章

DBA之路--RMAN备份与恢复02_RMAN配置、备份和恢复操作基础

RMAN配置、备份和恢复操作基础 3.1、设置与配置 RMAN需要在归档模式下进行操作,是需要CDB或者说整个数据库处于归档模式,单个pdb处于归档模式并没有用。归档模式下日志存储位置有两个,oracle得FRA区域该区域为默认存储位置,二是…

【收藏】DIABLO 2 CD KEY

【收藏】DIABLO 2 CD KEY DIABLO 2 CD KEY: 79N6REJKVKK69B49X8J88EWER4 LOD CD KEY DIABLO 2 EXPANSION: XM98CC7FTFD6PPB62RHNM726KD

cd cd~ cd- cd. cd.. cd/ cd./ cd../.. cd!$ cd /home的区别

之前一直有点分不清容易忘记,这里简单整理一下! / 表示根目录 ./代表当前目录.当前目录.. 上级目录~ 当前用户的默认工作目录 cd 进入用户主目录 cd~ 进入用户目录 cd- 返回进入此目录之前所在目录 cd. 当前目录 cd.. 返回上上一级目录 cd/…

荣耀x30i和荣耀50se哪个好

荣耀50se:搭载的是6.78英寸的LCD屏幕,带来很好的FHD分辨率,可以为用户提供很好的120Hz的屏幕刷新 荣耀x30i更多使用感受和评价:http://www.adiannao.cn/c 荣耀50se更多使用感受和评价:http://www.adiannao.cn/c 荣耀x3…

荣耀60和荣耀50的区别

屏幕方面,荣耀60搭载6.67英寸10.7亿色OLED曲面屏屏幕,120Hz刷新率,支持屏幕指纹识别;官方强调的一点是,荣耀60在黑边控制上比荣耀50要窄,带来的就是屏占比的提升。荣耀60更多使用感受和评价:htt…

荣耀魔法手机magic2Android,【荣耀少年】手机界的魔法师,荣耀Magic2上手试玩

本帖最后由 科技微数码 于 2019-5-8 20:12 编辑 image001.jpg (416.16 KB, 下载次数: 4) 2019-5-3 16:03 上传说起滑盖手机,很多用户都不陌生,尤其是使用过诺基亚滑盖手机的用户,绝对会记忆深刻,一代手机有一代手机的使命&#xf…

王者荣耀-绝悟

游戏方面不必多说,更想去探讨一下自己打不过的AI 从游戏出发,进入了人工智能领域,而且王者荣耀团队已经走得很远,甚至深入到了“通用人工智能”的边界。 可能有人听说过王者荣耀的AI机器人--绝悟,也就是’绝悟试炼‘…

华为魔术magic2拆机图_荣耀Magic拆解

两年前的荣耀 Magic2 通过八曲面玻璃机身、智能系统和超级快充为手机行业带来了全新的理念——AI 在系统中的运用。两年后,荣耀终于推出了荣耀 Magic2,这款手机不但继承了一代 Magic 的智慧系统,还在手机外观和机身结构进行了大幅革新——采用…