ros怎么跑小车_ROS与RACECAR教程-Arduino ROS节点进行小车控制

本文详细介绍了如何使用Arduino ROS节点控制RACECAR小车。通过Arduino Nano与Jetson接口,安装必要的软件,并利用游戏控制器进行远程操控。在连接硬件时,需注意电源隔离,以防冲突。在确保小车稳定后,通过ROS节点和游戏控制器的Y按钮激活cmd_vel主题,实现小车的移动控制。遇到rosserial node挂起问题,可降级pyserial到2.5版本解决。

ROS与RACECAR教程-Arduino ROS节点进行小车控制

说明:

介绍如何通过arduino节点控制小车运动

我们构建了一个面包板,使用Arduino ROS Node与Jetson接口。

然后我们安装软件,并使用ROS远程操作节点进行测试,以控制汽车与游戏控制器启动。

硬件选择:

通过比较Teensy和常规Arduino,用常规Arduino替换Teensy更容易,并且在Jetson上可使用Arduino软件。

目前使用Arduino Nano. Nano被选中,因为部件已经在手,如果购买新的,Arduino Micro或其他版本都可以。

注意:这些比较便宜,容易替代。需要注意,例如,Arduino Nano使用CH-340串行到USB芯片而不是FTDI芯片。

Arduino ROS 节点

关于arduino中如何使用ros,可以参考文章

我们将使用Arduino ROS节点,使用Arduino Servo库向小车发送转向伺服和ESC的PWM脉冲。

连线图:

50e211d4d1a5a7e478ddaa2b31d8fbec.png

注意:

注意转向伺服系统从ESC接头接收6V的电,从车载电池获取电力。

Arduino通过USB接收5V电源,并向转向伺服和ESC发送信号。

为了避免冲突,可以添加隔离电路。

在将Arduino面包板连接到小车之前,确保小车电池与ESC断开连接。

这款Nano使用迷你USB连接器。

组装图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值