主要内容

机器人操作系统(ROS)

机器人操作系统(ROS)是一个工具、库和软件的框架,用于帮助机器人软件开发。它是一个用于机器人编程和机器人平台控制的灵活系统。ROS是由一个开源协作社区开发的,以帮助发展机器人世界。应用程序与硬件、机器人仿真模型、路径规划、定位和映射,以及许多其他算法。有关ROS的介绍,请参见ROS的介绍在他们的网站上。

有关ROS及其功能的更多信息,请参见ROS的网站ROS维基.wiki包含ROS、软件包、核心库以及支持的机器人和硬件的文档和教程。万博1manbetx

ROS 2是ROS的第二种形式。看到ROS 2概述详细介绍活性氧2。

ROS工具箱允许您在MATLAB中访问ROS功能®.使用MATLAB与ROS网络通信,交互式地探索机器人能力,并可视化传感器数据。可以通过与支持ros的机器人和Gazebo等机器人模拟器交换数据来开发机器人应用程序。您也可以创建Simulink万博1manbetx®与ROS网络交换消息的模型。通过从支持ros的机器人和机器人模拟器接收消息并将消息发送万博1manbetx给它们,在Simulink环境中验证您的模型。从您的模型,您还可以为独立的ROS应用程序生成c++代码。

MATLAB和Simulink都万博1manbet万博1manbetxx支持TCPROS传输层(参见TCPROS).不支持UDPROS传输。万博1manbetx

万博1manbetx对不同平台和版本的支持可以在下面找到ROS系统需求.如果要覆盖当前消息目录,可以使用ROS自定义消息支持万博1manbetx生成新的消息定义。

要开始使用ROS网络,请参见:

要开始研究ROS 2网络,请参见: