开始ROS工具箱
设计、模拟和部署基于ros的应用程序
ROS工具箱提供了一个连接MATLAB的接口® 和仿真软万博1manbetx件® 与机器人操作系统(ROS和ROS 2),使您能够创建一个ROS节点网络。工具箱包括MATLAB函数和Simulink块,用于导入、分析和回放记录在rosba万博1manbetxg文件中的ROS数据。您还可以连接到活动的ROS网络以访问ROS消息。
该工具箱允许您通过桌面模拟和连接到外部机器人模拟器(如Gazebo)来验证ROS节点。ROS工具箱万博1manbetx支持c++代码生成(使用万博1manbetx仿真软件编码器™),使您能够从Simulink模型自动生成ROS节点,并将其部署到模拟或物理硬件。万博1manbetx万博1manbetx对Simulink外部模万博1manbetx式的支持使您可以在模型在硬件上运行时查看消息并更改参数。
教程
- 从ROS开始
机器人操作系统(ROS)是一种通信接口,使机器人系统的不同部分能够相互发现,并在它们之间发送和接收数据。 - 在Simulink中开始使用ROS万博1manbetx
本例展示了如何使用Simulink®ROS块从本地ROS网络万博1manbetx发送和接收消息。 - 使用基本ROS消息
消息是ROS中交换数据的主要容器。 - 与ROS发布者和订阅者交换数据
ROS节点交换数据的主要机制是发送和接收消息. - 开始凉亭和模拟乌龟机器人
这个例子展示了如何设置Gazebo®模拟器引擎。 - 从ROS 2开始
机器人操作系统2 (ROS 2)是ROS的第二个版本,它是一个通信接口,使机器人系统的不同部分能够发现、发送和接收数据。 - 在Simulink®中开始使用ROS 2万博1manbetx
这个例子展示了如何使用Simulink块来发送和接收来自本地万博1manbetxROS 2网络的消息。 - 使用基本的ROS 2消息
ROS消息是ROS 2中交换数据的主要容器。 - 与ROS 2发布者和订阅者交换数据
ROS 2节点交换数据的主要机制是发送和接收消息.
ROS
ROS 2
关于机器人操作系统
- 机器人操作系统(ROS)
关于ROS框架的详细信息以及相关示例的链接。
- ROS工具箱系统要求
ROS工具箱系统需求总结和MATLAB对不同平台和版本的支持。万博1manbetx
- 内置消息支持万博1manbetx
MATLAB中支万博1manbetx持的ROS消息类型列表。
- ROS 万博1manbet万博1manbetxxSimulink支持和限制
ROS工具箱不支持Simulink中的以下ROS特万博1manbetx性:万博1manbetx
视频
什么是ROS工具箱?
探索如何使用ROS工具箱用于自主系统的设计和开发。
利用MATLAB和Simulink编程ROS和ROS 2机器人万博1manbetx
连接ROS和ROS 2,在MATLAB和Simulink中设计机器人感知和控制算法,并将其部署为独立的ROS节点。万博1manbetx
从原型到生产的自动化ROS和ROS 2节点生成
部署c++和CUDA®-从MATLAB脚本和Simulink模型优化ROS或ROS 2节点。万博1manbetx