关于我们

遨博智能是一家技术领先的致力于开发新一代轻型协作机器人的企业,公司是由机器人领域知名专家发起成立,与美国和北京多所知名高校开展技术合作,在北京和美国均设有研发中心。

联系信息
  • 北京市门头沟区莲石湖西路98号石龙阳光大厦5号楼3层(总部)
  • +86 010 88595859/60864660
  • info@aubo-robotics.cn

【小编导读】WRC2016世界机器人大会已圆满结束,做为一款集研发、生产、关键部件均实现国产化的纯中国式机器人,遨博智能的i5在展会上得到了大量关注,其中不乏机器人领域的专业人式和对机器人有需求的生产企业人员,在展会上大家对遨博i5到底能做什么应用已经有了初步了解,但对真正转入生产如何配合现有产线实现机器换人的实施方案还是有大量的疑问的。其中尤以机器人如何二次开发最受到关注,那么今天小编就把跟遨博研发人员了解到的遨博机器人操作系统与大家分享一下!


说到机器人操作系统就不得不提到ROS了!

ROS究竟为何物?

ROS为机器人操作系统或机器人开源代码的简称,由美国斯坦福大学的学生首创,硅谷的顶尖软件工程师与全世界的机器人研究中共同开发。ROS是一个层次较少,以信息通讯与工具为基础,供移动机械手或机器人使用的系统。通过众多设计好的函数库而独自运行,这些函数库被用于信息通讯的薄层包裹着,与其他的ROS节点相互利用。信息以点对点的技术形式传达,不受特定程序语言的限制。


ROS的特点

ROS是开源的,是用于机器人的一种后操作系统,或者说次级操作系统。它提供类似操作系统所提供的功能,包含硬件抽象描述、底层驱动程序管理、共用功能的执行、程序间的消息传递、程序发行包管理。

其独特之处在于,能够支持多种语言,如C  、Python、Octave和LISP,甚至支持多种语言混合使用,这可以简化开发者的工作。因为它是基于Linux的系统,其可靠性也会更高,体积可以做到更小,适合嵌入式设备。

另外,ROS是一种分布式处理框架,开发者可以单独设计可执行文件。不同节点的进程能接收、发布各种信息(例如传感,控制,状态,规划等等)。

未来趋势

按照目前的发展趋势,生产线上需要机器人与人合作、甚至独立完成一些需要动态反馈的任务,会越来越多并且越来越复杂,而基于ROS的机器人将能实现这一点。

应用示例

遨博智能已经将ROS用到工业机器人上。

基于ROS下面就让我们来看一下应用示例:

MoveIt

可以说是ROS相当重量级的一个应用,它包含了控制机器人运动的核心功能,通过它,可以完成构建机器人控制的主要工作。


                                             

Rviz:

人机界面,用来提供人机交互功能。Rviz是一个显示机器人实体的工具,本身不具有模拟的功能.它是ROS中的一个3D可视化工具。我们可以在里面创建自己的机器人,并且让机器人动起来。还可以创建地图,显示3D点云等等。


Gazebo

这个工具是ROS中的物理仿真环境,gazebo本身就是一款机器人的仿真软件,基于ODE的物理引擎,可以模拟机器人以及环境中的很多物理特性。

用户可以参考

http://wiki.ros.org/aubo_robot/Tutorials/Getting Started with a Aubo Robot

对AUBO系列机器人的进行仿真示教或二次开发。