【ros实践1】turtlebot3仿真环境与测试


真的是要好好记录总结了,不然忘的太快了(手动狗头)
环境说明:Ubuntu16.04 + ros-kinetic

turtlebot3(tb3)仿真环境搭建

1.创建ros工作空间

mkdir -p robot_ws/src
cd robot/src
catkin_init_workspace

2.编译ros工作空间

cd ~/robot_ws
catkin_make

3.设置环境变量

source devel/setup.bash

4.安装turtlebot3仿真

cd ~/robot_ws/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 ~/robot_ws
catkin_make

source devel/setup.bash

turtlebot3简单测试

1.导入turtlebot3模型

export TURTLEBOT3_MODEL=burger   ## TURTLEBOT3_MODEL有burger, waffle或waffle_pi三种
roslaunch turtlebot3_fake turtlebot3_fake.launch

在这里插入图片描述

2.使用键盘控制tb3,另开一个端口

source devel/setup.bash
export TURTLEBOT3_MODEL=burger     ## TURTLEBOT3_MODEL有burger, waffle或waffle_pi三种
roslaunch turtlebot3_teleop turtlebot3_teleop_key.launch

在这里插入图片描述

3.通过rostopic发送消息控制tb3
(1)查看所有topic

rostopic list

例如我的是:
/clicked_point
/cmd_vel
/initialpose
/joint_states
/move_base_simple/goal
/odom
/rosout
/rosout_agg
/tf
/tf_static
(2)通过rqt_graph查看节点关系图

rosrun rqt_graph rqt_graph

在这里插入图片描述可知是通过名为:/cmd_vel的topic发送速度信息的。
(3)查看消息的具体信息

rostopic type /cmd_vel

得到:
在这里插入图片描述则发布到话题/cmd_vel时要使用的消息的类型为:
geometry_msgs/Twist

rosmsg show geometry_msgs/Twist

如图:
在这里插入图片描述
所以,可以试用rostopic pub [topic] [msg_type] [args]发送消息给tb3

 rostopic pub  /cmd_vel geometry_msgs/Twist -r 1 -- '[2.0, 0.0, 0.0]' '[0.0, 0.0, 1.8]'

具体含义详细见:http://wiki.ros.org/cn/ROS/Tutorials/UnderstandingTopics

在这里插入图片描述至此,完成tb3仿真环境与测试!
ps:学习过程中,一定要多记录、多总结!

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值