Ubuntu20.04 ROS Noetic 中使用turtlebot3仿真gmapping

该博客介绍了如何在Ubuntu 20.04上配置ROS Noetic环境,包括安装依赖、建立工作空间、克隆TurtleBot3相关库,并进行了简单的仿真测试、Gazebo仿真、激光建图以及自主导航的步骤。作者还预告了将在下期分享如何创建自定义仿真环境用于激光建图导航。
摘要由CSDN通过智能技术生成

一、环境配置

1.、依赖安装

前提是已经在ubuntu20.04上完成了ROS Noetic的安装

sudo apt install ros-noetic-gazebo-ros-pkgs ros-noetic-gazebo-ros-control
sudo apt-get 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 rviz

2.工作环境的建立

mkdir catkin_turtlebot3

cd catkin_turtlebot3

mkdir src

cd src

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

cd ..
catkin_make

若git超时,可以尝试复制地址在浏览器打开下载,或下载我上传的资源

turtlebot3-master.zip-Ubuntu文档类资源-CSDN下载

turtlebot3_msgs-master.zip-Ubuntu文档类资源-CSDN下载

turtlebot3_simulations-master.zip-Ubuntu文档类资源-CSDN下载

为工作环境添加环境声明:

echo "export TURTLEBOT3_MODEL=burger" >> ~/.bashrc
echo "source ~/catkin_turtlebot3/devel/setup.bash" >> ~/.bashrc

测试环境配置是否成功

echo $ROS_PACKAGE_PATH

env | grep TURTLEBOT3

 若两个命令出现对应的结果,则环境配置基本成功。

三、简单的仿真测试

1.启动RViz

roslaunch turtlebot3_fake turtlebot3_fake.launch

2.在rviz里通过teleop节点进行控制TurtleBot3机器人运动

roslaunch turtlebot3_teleop turtlebot3_teleop_key.launch

 四、Gazebo仿真测试

roslaunch turtlebot3_gazebo turtlebot3_world.launch

 五、利用Gazebo和RViz进行建图

1.启用Gazebo

roslaunch turtlebot3_gazebo turtlebot3_world.launch

2.gmapping建图

roslaunch turtlebot3_slam turtlebot3_slam.launch slam_methods:=gmapping

3.打开键盘,控制turtlebot3四处移动,直到建图形成闭环

roslaunch turtlebot3_teleop turtlebot3_teleop_key.launch

4.保存地图

rosrun map_server map_saver -f ~/map

六、仿真环境下的自主导航

1.启用Gazebo仿真地图

roslaunch turtlebot3_gazebo turtlebot3_world.launch

2.打开刚才保存的地图进行导航

roslaunch turtlebot3_navigation turtlebot3_navigation.launch map_file:=$HOME/map.yaml

map_file:后面接上你存放地图的位置。

3.布置小车的位置和小车的目的地

 1.2D Pose Estimate

这个按键是控制放置小车初始位置的

2.2D Nav Goal

这个按键是控制小车的目的位置的

配置好起点与终点,小车会自动规划路径到达目标点。

 就此,简单的使用官方的仿真环境进行激光建图自主导航,完成!!!

下期将自己制作仿真环境,并且用于激光建图导航。

### 回答1: 好的,以下是在Ubuntu20.04上安装TurtleBot3的步骤: 1. 安装ROS 在终端输入以下命令来安装ROS: ``` sudo apt install ros-foxy-desktop-full ``` 2. 安装依赖项 在终端输入以下命令来安装TurtleBot3所需的依赖项: ``` sudo apt install ros-foxy-turtlebot3-msgs ros-foxy-turtlebot3 ros-foxy-turtlebot3-simulations ``` 3. 设置环境变量 在终端输入以下命令来设置TurtleBot3的环境变量: ``` echo "source /opt/ros/foxy/setup.bash" >> ~/.bashrc echo "export TURTLEBOT3_MODEL=waffle" >> ~/.bashrc source ~/.bashrc ``` 4. 测试 在终端输入以下命令来启动TurtleBot3仿真: ``` ros2 launch turtlebot3_gazebo turtlebot3_world.launch.py ``` 如果一切正常,你应该能够在Gazebo仿真看到TurtleBot3。 希望这些步骤能够帮助你在Ubuntu20.04上安装TurtleBot3。 ### 回答2: 要在Ubuntu 20.04上安装turtlebot3,您可以按照以下步骤进行操作: 1. 在您的Ubuntu 20.04系统上安装ROS(机器人操作系统)。您可以按照ROS官方网站上的说明进行安装。 2. 安装turtlebot3软件包。在终端运行以下命令: ``` sudo apt-get install ros-${ROS_DISTRO}-turtlebot3 ``` 这将安装turtlebot3软件包及其依赖项。 3. 配置turtlebot3。首先,设置您要使用turtlebot3模型。您可以在终端运行以下命令: ``` export TURTLEBOT3_MODEL=${模型名称} ``` 请将`${模型名称}`替换为您要使用的模型的名称,例如`waffle`或`burger`。 4. 下载TurtleBot3软件包。您可以在终端运行以下命令: ``` mkdir -p ~/catkin_ws/src cd ~/catkin_ws/src git clone https://github.com/ROBOTIS-GIT/turtlebot3.git cd ~/catkin_ws && catkin_make ``` 这将在您的catkin工作空间下载和编译TurtleBot3软件包。 5. 配置ROS环境。在终端运行以下命令: ``` echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc source ~/.bashrc ``` 这将确保ROS所有必要的环境变量在启动时自动设置。 6. 启动TurtleBot3仿真。您可以在终端运行以下命令: ``` export TURTLEBOT3_MODEL=${模型名称} roslaunch turtlebot3_fake turtlebot3_fake.launch ``` 这将启动TurtleBot3仿真程序,您可以使用键盘控制机器人。 通过按照上述步骤,您可以在Ubuntu 20.04上成功安装和配置turtlebot3。请注意,这只是一个简单的指南,根据您的需求可能会有一些额外步骤。详细设置和其他高级功能的使用,请参阅turtlebot3ROS的官方文档。 ### 回答3: 要在Ubuntu 20.04上安装Turtlebot3,您可以按照以下步骤进行操作: 1. 确保您的Ubuntu 20.04系统已连接到互联网,并更新软件包列表。在终端执行以下命令: ``` sudo apt update ``` 2. 安装ROS(机器人操作系统)。Turtlebot3是基于ROS的,所以您需要先安装ROS。执行以下命令来安装完整版的ROS Noetic: ``` sudo apt install ros-noetic-desktop-full ``` 3. 初始化ROS工作区。执行以下命令: ``` echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc source ~/.bashrc ``` 4. 创建一个Turtlebot3工作区,并将其与ROS工作区关联起来。执行以下命令: ``` mkdir -p ~/turtlebot3_ws/src cd ~/turtlebot3_ws/src catkin_init_workspace ``` 5. 克隆Turtlebot3软件包到src目录。执行以下命令: ``` git clone https://github.com/ROBOTIS-GIT/turtlebot3.git ``` 6. 切换回主Turtlebot3工作区目录,并编译软件包。执行以下命令: ``` cd ~/turtlebot3_ws catkin_make ``` 7. 将Turtlebot3模型添加到ROS环境变量。执行以下命令: ``` echo "export TURTLEBOT3_MODEL=waffle" >> ~/.bashrc source ~/.bashrc ``` 8. 运行Turtlebot3仿真器。执行以下命令打开仿真器: ``` roslaunch turtlebot3_gazebo turtlebot3_empty_world.launch ``` 现在,您已成功在Ubuntu 20.04上安装并运行Turtlebot3仿真器。您可以通过编写ROS节点来控制Turtlebot3进行各种任务。
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Leonard2021

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值