ROS节点的生成和部署
为ROS节点生成C/ c++和CUDA代码,并部署到本地和远程硬件
ROS工具箱允许您生成c++和CUDA®为ROS节点编写代码,并将它们部署到本地或远程设备目标。对MATLAB®包含ROS接口的代码,您可以生成c++代码并将它们部署为ROS节点MATLAB编码器™(见用MATLAB生成一个独立的ROS节点).对于仿真软件®模型,您可以生成c++代码仿真软件编码器(见从Simulink中生成一个独立的ROS节点)或使用GPU Coder™优化CUDA代码,并将其部署为ROS节点。
功能
主题
从MATLAB部署ROS节点
- 代码生成的MATLAB编程
这个例子展示了从包含ROS接口的MATLAB®代码生成独立可执行文件的推荐工作流。 - 用MATLAB生成一个独立的ROS节点
这个例子展示了如何从MATLAB函数为独立ROS节点生成c++代码。 - 配置ROS节点生成的MATLAB编码器
配置MATLAB编码器配置对象,用于自定义生成ROS节点。 - 使用MATLAB编码器和GPU编码器生成CUDA ROS和CUDA ROS 2节点
配置MATLAB®Coder™软件从MATLAB函数生成和构建CUDA®ROS和CUDA®ROS 2节点。
从Simulink中部署ROS节点
- 从Simulink中生成一个独立的ROS节点
这个例子向您展示了如何从Simulink®模型生成和构建一个独立的ROS节点。 - 为ROS工具箱模型启用外部模式
外部模式使您的主机上的Simulink能够在运行时与机器人硬件上部署的模型通信。 - 从Simulink生成代码手动部署ROS节点
这个示例向您展示了如何从Simulink模型生成c++代码,并将其部署为一个独立的ROS节点。
从Simulink中部署cuda优化的ROS节点
- 从Simulink生成CUDA ROS节点
配置Simulink®Coder™从Simulink模型生成和构建CUDA®ROS节点。 - 基于YOLO v2深度学习算法的ROS道路和车辆检测
该示例展示了如何在ROS支持的Simulink®模型中使用深度卷积神经网络来执行车道和车辆检测。 - 在Simulink中使用带ROS的YOLOv2符号跟踪机器人检测算法
这个例子展示了如何使用Simulink®来控制一个在独立的基于ros的模拟器上运行的模拟机器人。
应用程序
- 自动泊车代客与ROS在Simulink
在Simulink®中的ROS网络的各个节点中分发自动代泊车应用程序。 - 自动泊车代客与ROS 2在Simulink
这个例子展示了如何在Simulink®中的ROS 2网络中的各个节点中分发自动代泊车应用程序,并将它们部署为独立的ROS 2节点。 - 无人机航迹跟踪器ROS节点生成
这个例子展示了如何使用MATLAB®代码生成来创建ROS节点,以移动无人机(UAV)沿着预定义的圆形路径和一组指定的自定义路径点。 - 从Simulink®生成ROS控制插件
这个例子展示了如何从Simulink模型生成和构建ros_control插件。