ROS与arduibo通讯
本人最近在使用ros与arduino通讯,以下是具体步骤:
一:连接好arduino与电脑,然后再ubuntu上安装arduino ide,
sudo apt-get install arduino
二:因为ubuntu有一个baltty会影响串口通讯,所以我们要卸载它,
sudo apt-get remove baltty
当卸载完后,重启一下,然后用
ls /dev
你会在这里发现一个ttyUSB0或ttyACM0的串口,那个就是arduino与电脑对应的串口,打开arduino在serial port选项勾上对应的ttyUSBX就可以了烧录了。
三:现在我们开始安装ROS与arduino通讯包了,其实开始我们按照ros,wiki做,http://wiki.ros.org/rosserial_arduino/Tutorials/Arduino%20IDE%20Setup;注意在hydro及更新的版本,我们用catkin,
四:以下是我自己做的一些流程
是一个截图,注意事项:我们[img]file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\491199714\QQ\WinTemp\RichOle\72JX~`296NT2O[XK5}F([M3.png[/img]会遇到权限问题,我们可以给他加权限,然后就可以了,具体的在我截图里面有,这样我们就完成一个arduino与ros的通讯了,
[img]file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\491199714\QQ\WinTemp\RichOle\72JX~`296NT2O[XK5}F([M3.png[/img]
一:连接好arduino与电脑,然后再ubuntu上安装arduino ide,
sudo apt-get install arduino
二:因为ubuntu有一个baltty会影响串口通讯,所以我们要卸载它,
sudo apt-get remove baltty
当卸载完后,重启一下,然后用
ls /dev
你会在这里发现一个ttyUSB0或ttyACM0的串口,那个就是arduino与电脑对应的串口,打开arduino在serial port选项勾上对应的ttyUSBX就可以了烧录了。
三:现在我们开始安装ROS与arduino通讯包了,其实开始我们按照ros,wiki做,http://wiki.ros.org/rosserial_arduino/Tutorials/Arduino%20IDE%20Setup;注意在hydro及更新的版本,我们用catkin,
四:以下是我自己做的一些流程
是一个截图,注意事项:我们[img]file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\491199714\QQ\WinTemp\RichOle\72JX~`296NT2O[XK5}F([M3.png[/img]会遇到权限问题,我们可以给他加权限,然后就可以了,具体的在我截图里面有,这样我们就完成一个arduino与ros的通讯了,
[img]file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\491199714\QQ\WinTemp\RichOle\72JX~`296NT2O[XK5}F([M3.png[/img]
sunnywinter 原型机 11楼
你好 我想在在做arduino与ros通信 写了个程序 发现ram空间太小 请问 你有什么方法吗 最后用qq联系下 帮我指正下程序 谢谢冰冻点点:大家如果不了解的可以私我,第一次发,还不太会用贴
quanqhow 原型机 14楼
请问解决了ROS和STM32 之间的通信吗?ds780184452:有ROS和STM32的通信吗