ros 启动

本文介绍了在Ubuntu操作系统中如何绑定USB设备端口,特别是针对机器人系统的应用。首先,通过两种方法(ID法和serial法)进行串口绑定,接着详细阐述了启动机器人、建图节点和rviz的步骤,包括地图显示和键盘控制。此外,还涉及到电机测试,讲解了如何通过命令控制电机转速。整个过程涵盖了ROS相关launch文件的使用和rviz的配置,对于理解ROS机器人控制系统和实践操作具有指导意义。
摘要由CSDN通过智能技术生成

绑定usb设备端口号(11条消息) Ubuntu下绑定串口的两种方式ID法和serial法_haley.du的博客-CSDN博客

(11条消息) Ubuntu usb设备端口号绑定_一抹烟霞的博客-CSDN博客

2.2执行

1.执行相关launch文件,启动机器人并加载机器人模型:

roslaunch mycar_start start.launch

2.启动地图绘制的 launch 文件:

roslaunch nav gmapping.launch

3.启动键盘键盘控制节点,用于控制机器人运动建图:

rosrun teleop_twist_keyboard teleop_twist_keyboard.py

4.在 rviz 中添加地图显示组件,通过键盘控制机器人运动,同时,在rviz中可以显示gmapping发布的栅格地图数据了,该显示结果与仿真环境下类似。下一步,还需要将地图单独保存

1、先启动机器人,包含底盘摄像头及雷达

roslaunch mycar_start start.launch

 2、启动建图节点

roslaunch nav gmapping.launch

 3、启动rviz 

rviz rviz

 添加机器人模型

添加地图 map 

 添加雷达数据,topic是 、scan

添加摄像头数据

//-----------------------------------

电机相关

4.测试

编译并上传程序,打开串口监视器,然后输入命令,命令格式为: m num1 num2,num1和num2分别为单位时间内左右电机各自转动的编码器计数,而默认单位时间为 1/30 秒。

举例,假设车轮旋转一圈编码器计数为 3960(减速比90,编码器分辨率11且采用4倍频计数),当输入命令为 m 200 100 时:

左电机转速为: 200 * 30 * 60 / 3960 = 90.9 (r/m)

右电机转速为: 100 * 30 * 60 / 3960 = 45.45 (r/m)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

weixin_44598265

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

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

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

打赏作者

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

抵扣说明:

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

余额充值