开始使用 ros
机器人操作系统(ROS) 是用于机器人软件开发的机器人中间件,在异构计算机集群和平台上提供类似操作系统的功能。
最初由斯坦福人工智能实验室于 2007 年开始,在斯坦福人工智能机器人 STAIR 的支持下,从 2008 年到 2013 年开发,迁移到机器人研究所 Willow Garage。2013 年,ROS 管理权转移到开源机器人基金会。
ROS 提供库和工具来帮助软件开发人员创建机器人应用程序。它提供硬件抽象,设备驱动程序,库,可视化器,消息传递,包管理等。ROS 是根据开源 BSD 许可证授权的。
今天,ROS 集成了超过一百个机器人( 参见完整的机器人列表 ),从自动驾驶汽车,无人机到人形机器人以及使用大量 ROS 支持的传感器( 参见完整的传感器列表 )…… ROS 被大量使用研究社区用于服务机器人应用,但其技术可应用于其他应用领域,包括工业机器人。它的应用,如高级感知,路径/把握计划,运动跟踪,可以实现以前技术上不可行或成本过高的制造机器人应用。
ROS 目前仅在基于 Unix 的平台上运行。ROS 软件主要在 Ubuntu 和 Mac OS X 系统上进行测试,尽管 ROS 社区一直在为 Fedora,Gentoo,Arch Linux 和其他 Linux 平台提供支持。最终,ROS 编码可以用任何编程语言编写,只要它有它的客户端库 ,但目前的重点是提供强大的 C++和 Python 支持。
今天的 ROS 推出了它的第 10 次发布 ROS Kinetic 。
要了解有关 ROS 和 ROS 社区工作的更多信息,请访问 http://www.ros.org/