ROS-Kinetic安装turtlebot-3并仿真

1.首先我们需要有一个工作空间,如果没有的话参考我之前的学习笔记,然后我们进入到工作空间的src目录下面:

cd ~/catkin_ws/src/

2.下载turtlebot3的源文件:

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

3.回到工作空间主目录下面对其make一下:

cd ~/catkin_ws
rosdep install --from-paths src -i -y 
catkin_make
source ./devel/setup.bash

上面第二句的意思是安装依赖的意思。

我们接下来需要把我们的gazebo模型给放到./gazebo/model目录下面,不会放的也可以参考以下链接https://blog.csdn.net/weixin_39059031/article/details/84071933。

接下来的话我们就可以选择启动了,在启动之前我们可以选择启动哪个机器人,下面两个命令随便选一个输入到终端就可以:
 

export TURTLEBOT3_MODEL=burger
export TURTLEBOT3_MODEL=waffle

接着就可以启动了launch文件了:

roslaunch turtlebot3_gazebo turtlebot3_empty_world.launch

ROS-Kinetic安装turtlebot-3并仿真_第1张图片

roslaunch turtlebot3_gazebo turtlebot3_world.launch

ROS-Kinetic安装turtlebot-3并仿真_第2张图片

roslaunch turtlebot3_gazebo turtlebot3_house.launch

ROS-Kinetic安装turtlebot-3并仿真_第3张图片

如果说我们想要用键盘去控制一下里面的移动机器人的话,我们先得打开一个小车的环境,如上图所示的几种都可以,之后我们需要打开一个键盘控制的launch文件。这里需要注意的是,我们每次启动都需要去选择我们需要哪个机器人,因为这里我们没有把它加到bashrc文件中,你也可以写在文件中:

export TURTLEBOT3_MODEL=waffle
roslaunch turtlebot3_teleop turtlebot3_teleop_key.launch

Turtlebot开始根据激光雷达的信号开始自主规划避障:

export TURTLEBOT3_MODEL=waffle
roslaunch turtlebot3_gazebo turtlebot3_simulation.launch

打开rviz

export TURTLEBOT3_MODEL=waffle
roslaunch turtlebot3_gazebo turtlebot3_gazebo_rviz.launch

ROS-Kinetic安装turtlebot-3并仿真_第4张图片

我的微信公众号名称:深度学习与先进智能决策
微信公众号ID:MultiAgent1024
公众号介绍:主要研究强化学习、计算机视觉、深度学习、机器学习等相关内容,分享学习过程中的学习笔记和心得!期待您的关注,欢迎一起学习交流进步!

 

你可能感兴趣的:(机器人ROS(已完结))