尝试参考ros_arduino_bridge编写python版本的Youbot机器手的testing代码(序)

           尝试参考ros_arduino_bridge编写python版本的Youbot机器手的testing代码(序)

  1.这是我人生第一次写博客,也是第一次的技术博客,不懂的请大家多多包涵和指教。
  2.完成机器手的硬件设计后,就要测试控制系统了,之前一直断断续续看了些ROS的教程,还有在绝望的安装ROS系统的路上放弃了,最近直接使用了Ubiquity的树莓派版本的ROS,于是又重新找相关的例子代码来学习,发现ros_arduino_bridge底盘使用的Serial通讯到上位机上的pyhon代码比较容易入门学习,于是在Youtu上发现了修改该开源代码的教程,感谢上传者们的分享,我可以继续享受从学习和创造中带来的乐趣。
  3.目前看过PR2的专利图纸和油管上的售后视频,发现跟KUKA的YouBot一样都是使用减速电机的设计,但是YouBot的控制代码是开源的,在GitHub上下载来看发现是C++写的,很是伤心,因为我只了解过一点python,感觉困难大大的,不过G318都去了,这点困难应该不算什么吧?于是又继续找资料和做学习笔记了...而写这份博客的其中一个目的除了分享整个学习过程,还有就是让大神们能指出我不懂的地方,拉我一把,感谢感谢。
  4.从繁忙的打游戏时间里挤出时间了解到了Serial(Arduino上常用的通讯), Can-bus(汽车用的总线,有部分机器手上也用), etherCAT(YouBot和PR2都使用的总线),最后选定了还是用回RS485通讯多块Arduino2560板子作为测试代码的硬件配置,毕竟Arduino的用户群庞大,互助力量也大,反正之后大家都会拿去搞回工业用的STM32的板子上的,核心是分享的门槛低。
  5.第一步是把简单的数据从3块mega之间传通起来,第二步是把传回到上位机的数据在rivz行展示,之后该做啥就请大神指教,我再在后续的博客里讨论。

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ros_arduino_bridge 是一个 ROS 软件,它可以将 Arduino 板与 ROS 系统进行通信。下面是关于 ros_arduino_bridge 的安装和使用步骤: 安装: 1. 首先,在你的系统上安装 Arduino IDE。你可以从 Arduino 官方网站下载并安装适合你操作系统的版本。 2. 确保你的系统上已经正确安装了 ROS. 如果没有,请按照 ROS 官方网站的说明进行安装。 3. 在 ROS 中创建一个工作空间,可以使用以下命令: ``` mkdir -p ~/ros_arduino_bridge_ws/src cd ~/ros_arduino_bridge_ws/src catkin_init_workspace ``` 4. 将 ros_arduino_bridge 软件克隆到你的工作空间中的 src 目录下: ``` git clone https://github.com/hbrobotics/ros_arduino_bridge.git ``` 5. 使用以下命令编译并安装软件: ``` cd ~/ros_arduino_bridge_ws catkin_make source devel/setup.bash ``` 使用: 1. 首先,打开 Arduino IDE,并将你的 Arduino 板连接到电脑上。 2. 使用 Arduino IDE 打开 ros_arduino_bridge 软件中的 Arduino 代码文件。代码文件位于 ros_arduino_firmware 文件夹中。 3. 在 Arduino IDE 中按下上传按钮将代码上传到你的 Arduino 板上。 4. 在终端中,使用以下命令启动 ros_arduino_bridge: ``` roslaunch ros_arduino_bridge arduino.launch ``` 5. 现在,你可以通过发布 ROS 消息来与 Arduino 板进行通信。例如,可以使用 rostopic 命令发布消息。可以通过查看软件文档了解更多关于 ROS 消息和话题的信息。 以上就是关于安装和使用 ros_arduino_bridge 的简要步骤。通过这个软件,你可以在 ROS 系统中与 Arduino 板进行通信并控制各种传感器和执行器。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值