主要内容

代码生成和部署

为ROS节点生成C/ c++和CUDA代码,并部署到本地和远程硬件

ROS工具箱支持生成c++和CUDA®为ROS节点编写代码,并将它们部署到本地或远程设备目标。对MATLAB®代码包含ROS接口,您可以生成c++代码并使用MATLAB编码器™(见从MATLAB®生成一个独立的ROS节点).对于仿真金宝app软件®模型,您可以使用金宝app仿真软件编码器(见从Simulink®生成一个独立的ROS节点金宝app)或使用GPU编码器™优化CUDA代码,并将其部署为ROS节点。

主题

从MATLAB部署ROS节点

代码生成的MATLAB编程

这个示例展示了从MATLAB®代码生成独立可执行文件的推荐工作流,该代码包含ROS接口。

从MATLAB®生成一个独立的ROS节点

这个例子展示了如何从一个MATLAB函数为一个独立的ROS节点生成c++代码。

配置MATLAB编码器生成ROS节点

配置MATLAB编码器配置对象,用于定制生成ROS节点。

通过Simulink部署ROS节点金宝app

从Simulink®生成一个独立的ROS节点金宝app

这个示例向您展示了如何从Simulink模型生成和构建一个独立的ROS节点。金宝app

为ROS工具箱型号启用外部模式

外部模式使主机上的Simulink能够在运行金宝app时与机器人硬件上部署的模型通信。

生成代码手动部署ROS节点从Simulink金宝app

这个例子向您展示了如何从一个Simulink模型生成c++代码来部署为一个独立的ROS节点。金宝app

从MATLAB部署ROS 2节点

配置MATLAB编码器生成ROS 2节点

配置MATLAB编码器配置对象,用于定制生成ROS 2节点。

在Simulink上部署ROS 2节点金宝app

从Simulink®生成一个独立的ROS 2节点金宝app

这个例子向您展示了如何从Simulink®模型生成和构建一个独立的ROS 2节点。金宝app

从Simulink®生成代码手动部署ROS 2节点金宝app

这个示例向您展示了如何从Simulink®模型生成c++代码,以部署为独立的ROS 2节点。金宝app

在Simulink中部署CUDA优化的ROS节点金宝app

在Simulink中生成CUDA ROS节点金宝app

配置Simulink金宝app®Coder™,从Simulink模型生成和构建CUDA®ROS节点。

使用YOLO v2深度学习算法检测ROS中的车道和车辆

这个例子展示了如何在启用ROS的Simulink®模型中使用深度卷积神经网络来执行车道和车辆检测。金宝app

Simulink中使用带有ROS的YOLOv2检测算法的符号跟踪机器人金宝app

这个例子展示了如何使用Simulink®来控制在一个独立的基金宝app于ros的模拟器上运行的模拟机器人。

应用程序

Simulink中带有ROS的自动泊车代客金宝app

在Simulink®中,在ROS网络的各个节点之间分配一个自动泊车代客应用程序。金宝app

Simulink中带有ROS 2的自动泊车代客金宝app

这个例子展示了如何在Simulink®的ROS 2网络中的各个节点中分布自动泊车代客应用程序,并将它们部署为独立的ROS 2节点。金宝app

为无人机航路点跟随器生成ROS节点

这个示例演示了如何使用MATLAB®代码生成创建ROS节点,以沿预定义的路径移动无人机(UAV)。