Ros_Canopen:ROS与底盘的can通讯使用

ROS_CANOPEN:ROS与底盘的can通讯使用

这篇文章记录了ros_canopen的安装和使用过程,系统版本为ubuntu16.04 并且已经安装了ROS(kienect)。安装过程可能会出现错误,一般是由于缺少依赖包引起的。

一、源码安装canopen

1.创建一个文件夹

$ mkdir -p canopen/src
$ cd canopen/
$ catkin_make

2.从官网下载canopen至Ubuntu

下载地址为:https://github.com/ros-industrial/ros_canopen/tree/kinetic-devel (可能需要科学上网)

3.将canopen文件解压到/canopen/src文件目录下

4.进入工作空间执行编译

$ catkin_make

二、配置CAN

参考官网链接:http://wiki.ros.org/socketcan_interface?distro=kinetic 本项目使用的can卡是peak_usb

1.加载驱动

$ sudo modprobe peak_usb

2.初始化网卡

(本项目的线控底盘 can0 bitrate 为500K)
$ sudo ip link set can0 up type can bitrate 500000

三、测试

1.查看can端口是否打开

$ ifconfig

2.接收底盘发送的can数据

启动一个节点将底盘的can数据用一个ros中的话题发布
$ cd canopen/
$ source devel/setup.bash
$ rosrun socketcan_bridge socketcan_to_topic_node

3.查看底盘发送的can数据

底盘的can数据通过话题/received_messages节点发布,使用rostopic ehco命令即可读取can数据。
$ cd canopen/
$ source devel/setup.bash
$ rostopic echo /received_messages

四、成功示例

在这里插入图片描述

  • 6
    点赞
  • 60
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值