本帖最后由 wico 于 2018-12-28 14:44 编辑
ROC-Rk3308-CC ROS系统 demo 固件 - 发布
ROS ( Robot Operating System, 机器人操作系统) ,提供一系列程序库和工具以帮助软件开发者创建机器人应用软件。它提供了硬件抽象、设备驱动、函数库、可视化工具、消息传递和软件包管理等诸多功能。ROS 的首要设计目标是在机器人研发领域提高代码复用率,提供了一种发布-订阅式的通信框架用以简单、快速地构建分布式计算系,并供了大量的工具组合用以配置、启动、自检、调试、可视化、登录、测试、终止分布式计算系统。
ROC-RK3308-CC 的 ROS 系统 Demo 固件,是基于Yocto 版本为 Rocko构建的根文件系统,集成的ROS 版本为 ROS indigo。目前系统网络已支持以太网以及WiFi。
这次发布的demo固件,已经集成了ROS官方的 ros-tutorials 包,包含 roscpp_tutorials 以及 rospy_tutorials ,可配合官方的维基教程,进行学习验证。
同时固件还集成了一个简单的demo:firefly_controller,这是一个通过PC端控制 ROC-RK3308-CC 的一个例子,展示如何在两台机器上使用ROS系统,如何使用ROS_MASTER_URI来配置多台机器使用同一个master。
效果图如下:
Demo 程序的主要功能是通过PC端的键盘,控制 ROC-RK3308-CC 主板上的两个LED灯的亮灭,同时 ROC-RK3308-CC 可外接温湿度传感器,PC端通过按键控制,获取当前的温湿度值。 选中键盘控制终端,按下 r 和 b 键,将会看到 ROC-RK3308-CC 上的红蓝LED灯闪烁;按下 t 键,接收终端收到当前温湿度信息。
更多的ROS系统,以及demo程序的使用教程,请进入我们的维基查看ROS 使用指南。
更多信息请关注Firefly公众微信号fireflytee: ———————————————
|