Hardware Support

机器人操作系统(ROS) ROS的支持工具万博1manbetxbox

Create ROS nodes in MATLAB and Simulink, exchange messages with other nodes on the ROS and ROS 2 network, import ROS log (rosbag) files into MATLAB and Simulink, and generate C++ code for a standalone ROS node.

    Capabilities and Features

    ROS Toolboxprovides an interface betweenMATLAB®万博1manbetx®和the Robot Operating System (ROS) that enables you to communicate with a ROS and ROS 2 network, interactively explore robot capabilities, and visualize sensor data. You can develop, test, and verify your robotics algorithms and applications on ROS-enabled robots and robot simulators such as Gazebo. You can also create a self-contained ROS network directly in MATLAB and Simulink, and import ROS log files (rosbags) to visualize, analyze, and post-process logged data. For example, you can read a batch of images for labeling and training a neural network. These features allow you to develop your robotics algorithms in MATLAB and Simulink, while giving you the ability to exchange messages with other nodes on the ROS network. The toolbox also supports alarge set of existing message types. Using theROS custom messages generation function, you can extend this set to include custom message types. You can define your own custom ROS and ROS 2 message and service types, and use them in MATLAB and Simulink to communicate with other nodes in the ROS network. You can share generated custom message interfaces with other MATLAB users. WithSimulink Coder®,you can generate C++ code from a Simulink model for a standalone ROS application that can run on any Linux®platform such as Raspberry Pi that has ROS installed.

    Key features allow you to:

    • Communicate with a ROS network, interactively explore robot capabilities, and visualize sensor data
    • Create ROS nodes, publishers, and subscribers directly from MATLAB and Simulink
    • Create and send ROS messages from MATLAB and Simulink
    • Create and send ROS Custom Messages from MATLAB and Simulink
    • Call and provide ROS services
    • Import ROS log files (rosbags) to visualize, analyze, and post-process logged data
    • Use ROS functionality on any platform (Windows®,Linux,Mac)
    • Use MATLAB as an ROS master
    • 测试和验证可启用ROS的机器人和机器人模拟器(例如凉亭和V-REP)的应用程序
    • Create Simulink models that work with a ROS network
    • Generate a standalone ROS C++ node from a Simulink model

    关于机器人操作系统(ROS)

    机器人操作系统(ROS)是一个开源,元操作系统,允许机器人系统的不同组件以消息形式交换信息。组件通过将消息发布到特定主题(例如“/探测”)来发送消息。其他组件通过订阅该主题接收消息。ROS提供的服务包括硬件抽象,常用功能的实现,可视化,低级设备控制,过程之间传递的消息和软件包管理。

    Explore gallery (5 images)