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