ubuntu安装rosserial_python功能包并进行简单运用

在用rosserial_python 调用Arduino板子的过程中,记录下开发流程

首先是安装rosserial_python功能包

sudo apt-get install ros-noetic-rosserial-python


如果是其他版本的ros话,只需要把noetic改成melodic,kinetic之类的就行,如果找不到包,可以换源或者直接github克隆

git clone https://github.com/ros-drivers/rosserial.git -b noetic-devel




如何运用这个包跟arduino板子进行交互呢,其他板子同理

在launch 文件中开一个节点

   <node name="arduino" pkg="rosserial_python" type="serial_node.py"  output="screen">
     <param name="port" value="/dev/ttyACM0" />
     <param name="baud" value="57600" />
		
   </node>

我们可以看下里面所需的参数

port 端口一般为/dev/ttyACM0 或者/dev/ttyUSB0,如何看端口0呢,可以在命令行中输入ls /dev/tty (先别回车)然后按两下tab 就会发现ttyACM0 或者ttyUSB0(一般只有一个)

baud是波特,这个值每类型板子不一样,这个值根据需要更改。
这样就链接上板子了

如果报错,可能是刚插进板子,得等一会,或者是没有权限,这时候可以
sudo chmod 777 端口名
就行

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值