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