基于地平线RDK模型YOLOv5s深度学习的方法进行赛道障碍物检测应用实例
功能介绍
基于深度学习的方法识别赛道中的障碍物,使用模型为YOLOv5s。
使用方法
准备工作
具备真实的机器人或机器人仿真模块,包含运动底盘、相机及RDK套件,并且能够正常运行。
编译与运行
1. 编译
启动机器人后,通过终端SSH或者VNC连接机器人,打开终端拉取相应代码并编译安装。
# 拉取目标检测代码代码
mkdir-p~/racing_ws/src && cd~/racing_ws/src
git clone https://github.com/wunuo1/racing_obstacle_detection_yolo.git -b feature-x5
# RDK X3
git clone https://github.com/wunuo1/racing_obstacle_detection_yolo.git -b feature-x3
# 编译
cd ..
# humble
source /opt/tros/humble/setup.bash
# foxy
source /opt/tros/setup.bash
colcon build
2. 运行障碍物检测功能
source ~/racing_ws/install/setup.bash
cp -r ~/racing_ws/install/racing_obstacle_detection_yolo/lib/racing_obstacle_detection_yolo/config/.
# web端可视化障碍物(启动功能后在浏览器打开 ip:8000)
export WEB_SHOW=TRUE
# 仿真(使用仿真模型)
ros2 launch racing_obstacle_detection_yolo racing_obstacle_detection_yolo_simulation.launch.py
# 实际场景(使用实际场景中的模型)
ros2 launch racing_obstacle_detection_yolo racing_obstacle_detection_yolo.launch.py
原理简介
地平线RDK通过摄像头获取小车前方环境数据,图像数据通过训练好的YOLO模型进行推理得到障碍物的图像坐标值并发布。
接口说明
话题
Pub话题
Sub话题
参数
注意
该功能包提供gazebo仿真环境中识别障碍物的模型以及特定的实际场景中识别障碍物的模型,若自行采集数据集进行训练,请注意替换。
仿真环境参考:https://github.com/wunuo1/race-sim/tree/main
- |
- +1 赞 0
- 收藏
- 评论 0
本文由雪飘梦飞转载自D-Robotics官网,原文标题为:赛道障碍物检测,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
基于RDK X3和OriginBot的手势控制机器人应用案例
通过视觉进行人手检测、跟踪和手势识别,根据手势类别生成不同运动控制指令并控制机器人运动,包括左右旋转和前后平移运动。该功能支持机器人实物和Gazebo仿真两种体验方式。以下操作过程以OriginBot为例,满足条件的其他机器人使用方法类似。
设计经验 发布时间 : 2024-11-13
智能语音聊天机器人功能及使用指南
智能语音聊天机器人通过识别用户语音,调用ChatGPT API获取答复并播放,实现语音聊天。需地平线RDK、ChatGPT API Key及音频板等物料。准备、组装后,安装功能包并运行,配置音频和ChatGPT API Key。常见问题包括设备连接、音频驱动、配置文件及网络访问等。
设计经验 发布时间 : 2024-10-18
地平线RDK实现智能循线机器人应用示例
巡线任务,即机器人小车能够自主跟着一条引导线向前运行。地平线RDK通过摄像头获取小车前方环境数据,图像数据通过训练好的CNN模型进行推理得到引导线的坐标值,然后依据一定的控制策略计算小车的运动方式,通过UART向小车下发运动控制指令实现整个系统的闭环控制。
设计经验 发布时间 : 2024-11-12
【IC】D-Robotics RDK X5机器人开发者套件,可提供高达10 Tops算力,加速智能化应用快速落地
D-Robotics RDK X5搭载Sunrise 5智能计算芯片,可提供高达10 Tops的算力,是一款面向智能计算与机器人应用的全能开发套件,接口丰富,极致易用,支持Transfomer、RWKV、Occupancy、Stereo Perception等多种复杂模型和最新算法,加速智能化应用快速落地。
产品 发布时间 : 2024-09-20
基于RDK平台的YOLOv10目标检测算法示例
YOLO功能介绍YOLO目标检测算法示例使用图片作为输入,利用BPU进行算法推理,发布包含目标类别和检测框的算法msg。YOLO目标检测算法示例使用图片作为输入,利用BPU进行算法推理,发布包含目标类别和检测框的算法msg。目前支持yolov2、yolov3、yolov5、yolov5x四个版本。
应用方案 发布时间 : 2024-11-13
基于RDK X3的机械臂物体拾取操作实例
本文介绍RDK X3该功能包接收用户选择方块数字的请求,通过yolov5检测目标,在Z轴距离确定的情况下解算出物体的三维坐标,并请求仿真机械臂控制节点夹取物体的应用实例。
设计经验 发布时间 : 2024-10-28
在RDK系列开发板上使用火山引擎大模型网关实例
介绍在RDK系列开发板上使用火山引擎大模型网关的技术要求。
设计经验 发布时间 : 2024-10-31
NodeHub快速入门示例:小海龟绘画
NodeHub快速入门示例,通过键盘控制小乌龟进行绘画。
设计经验 发布时间 : 2024-11-11
在RDK套件上将输入的文本进行任务拆解应用示例
该功能包通过调用通义千问的API,将输入的文本进行任务拆解,并发送请求。
设计经验 发布时间 : 2024-11-07
RDK X5重磅发布、RDK S100惊喜亮相,地瓜机器人开发者套件全家桶全新登场
9月20日,以“加速智能生长”为主题的“2024地瓜机器人开发者日”活动在深圳成功举办。地瓜机器人重磅推出面向“机器人+”时代的软硬件产品全家桶,包括专为新一代通用机器人而生的旭日5智能计算芯片、极致易用全能开发首选RDK X5机器人开发者套件、具身智能全场景算力核心RDK S100,以及赋能全链条全生命周期的机器人云端开发环境,软硬结合、端云一体,让开发更简单、让机器更智能。
原厂动态 发布时间 : 2024-11-04
地平线深度学习双目深度估计算法使用示例
双目深度估计算法是使用地平线OpenExplorer在SceneFlow数据集上训练出来的StereoNet模型。算法输入为双目图像数据,分别是左右视图。算法输出为左视图的视差。此示例使用ZED 2i双目相机作为图像数据输入源,利用BPU进行算法推理,发布包含双目图像左图和感知结果的话题消息,在PC端浏览器上渲染显示算法结果。
设计经验 发布时间 : 2024-11-10
电子商城
登录 | 立即注册
提交评论