ROS节点生成和部署
为ROS节点生成C/ c++和CUDA代码,并部署到本地和远程硬件
ROS工具箱使您可以生成c++和CUDA®为ROS节点编写代码,并将它们部署到本地或远程设备目标。对MATLAB®包含ROS接口的代码,您可以使用生成c++代码并将它们部署为ROS节点MATLAB编码器™(见从MATLAB生成一个独立的ROS节点).对于仿真金宝app软件®模型,你可以生成c++代码使用金宝app仿真软件编码器(见从Simulink生成一个独立的ROS节点金宝app)或使用GPU Coder™优化CUDA代码,并将其部署为ROS节点。
主题
从MATLAB部署ROS节点
- 代码生成的MATLAB编程
此示例显示了从包含ROS接口的MATLAB®代码生成独立可执行文件的推荐工作流。 - 从MATLAB生成一个独立的ROS节点
这个例子展示了如何从MATLAB函数生成独立ROS节点的c++代码。 - 配置MATLAB编码器ROS节点生成
配置MATLAB编码器配置对象,用于自定义生成ROS节点。 - 使用MATLAB编码器和GPU编码器生成CUDA ROS和CUDA ROS 2节点
配置MATLAB®Coder™软件从MATLAB函数生成和构建CUDA®ROS和CUDA®ROS 2节点。
从Simulink部署ROS节点金宝app
- 从Simulink生成一个独立的ROS节点金宝app
本示例向您展示如何从Simulink®模型生成和构建一个独立的ROS节点。金宝app - 为ROS工具箱模型启用外部模式
外部模式使主计算机上的Simulink能够在金宝app运行时与机器人硬件上部署的模型通信。 - 从Simulink生成手动部署ROS节点的代码金宝app
这个示例向您展示了如何从Simulink模型生成c++代码,以部署为独立的ROS节点。金宝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的模拟器上的模拟机器人。
应用程序
- 自动泊车代客与ROS在Simulink金宝app
在Simulink®中的ROS网络中的各个节点之间分发一个自动泊车代客应用程序。金宝app - 在Simulink中使用ROS 2的自动泊车代客金宝app
本示例展示了如何在Simulink®中的ROS 2网络中的各个节点之间分发自动泊车代客应用程序,并将它们部署为独立的ROS 2节点。金宝app - 为无人机航路点跟踪器生成ROS节点
本示例展示了如何使用MATLAB®代码生成创建ROS节点,以沿着预定义的圆形路径和一组指定的自定义航路点移动无人机(UAV)。 - 从Simulink®生成ROS控制插件金宝app
这个例子展示了如何从Simulink模型生成和构建ros_control插件。金宝app