- 博客(12)
- 收藏
- 关注
原创 ROS1 调试 —— 雷达相关话题在自主导航中的应用
在此过程中使用反馈回调,定义feedback_callback函数用于处理来自/move_base/feedback话题的状态反馈,并根据反馈的状态,决定是否发送下一个目标点,当目标完成回调,使用goal_done_callback函数用于处理目标完成后的状态。在固定的场地里面希望实现多点导航,给定导航点的过程中,小车导航程序所在终端反馈正常,但是将所有导航点集成到发点程序的时候小车每一步路径规划都出现了问题,尤其是出现了无法规划路径的严重错误,尝试过了很多遍重新给导航点,修正地图但还是没有解决。
2024-09-04 16:01:34
2823
1
原创 ROS1入门——编写自定义话题Topic
在给定的代码示例中,talker节点通过rospy.Publisher创建了一个发布者对象,并指定了要发布消息的话题名称custom_topic和消息类型CustomMessage。接着,talker节点进入一个循环,不断更新消息的内容,并将其发布到话题上。订阅了custom_topic话题的节点(如listener节点)可以接收这些消息,并对其进行处理。
2024-09-03 16:43:28
1158
原创 ROS1 入门 —— 编写自定义节点Node
创建发布者节点:在beginner_tutorials包目录下创建一个名为scripts的文件夹,再在该目录下创建一个名为talker.py的Python脚本,在终端输入:在打开的文本编辑器里面,输入以下代码:count = 0count += 1try:talker()pass为了使这个脚本能够直接运行,我们可以给它添加执行权限,在终端输入以下指令:对于订阅者节点,我们也是同样的操作。
2024-09-01 20:27:02
1452
原创 ROS 入门-如何在Ubuntu系统中安装不同版本的ROS并编写基本示例
ROS并不是一个传统的操作系统,而是一套专为机器人设计的软件框架。它提供了一系列工具、库和规范,使得开发者能够更轻松地构建机器人软件。ROS支持多种编程语言,如C++和Python,并且具有跨平台的特点,可以在多种操作系统上运行,包括Linux、macOS和Windows。ROS的核心理念是“分布式计算”,它通过一组标准的API和通信协议来协调不同组件(称为“节点”)之间的交互,从而使机器人系统能够像一个智能城市那样高效运作。
2024-08-31 21:00:02
3808
原创 ROS 1 入门-概述篇
通过将ROS 1 比喻成一个智能城市的交通管理系统,我们可以更直观地理解ROS 1 的作用和优势。它不仅仅是一个软件框架,更是连接不同设备和系统的桥梁。希望这个比较形象化的介绍能帮助大家建立起对ROS 1 的初步认识,并激发大家进一步探索的兴趣。
2024-08-31 19:34:26
1698
原创 2024年睿抗机器人大赛智能侦查省赛(预选赛)总结下篇
在上篇和中篇里,我们回顾了省赛任务书前三个任务解决的思路和解决的demo,这一篇我们主要针对余下的最后一部分,也是省赛任务中分值占比很高的自主导航部分展开分析。
2024-08-29 18:08:32
1424
1
原创 基于ros和yolov5的视觉识别部署测试
随着计算机视觉技术的快速发展,目标检测已成为众多应用的核心部分,尤其是在机器人技术和自动化领域。YOLOv5作为一种先进的目标检测模型,因其高效、准确且易于部署而受到广泛欢迎。ROS(Robot Operating System)作为机器人软件开发的事实标准,为机器人系统的开发提供了强大的支持。本文旨在探讨如何将YOLOv5模型集成到ROS环境中,以实现对实时视频流的目标检测。
2024-08-29 06:00:00
3279
原创 ros1实现yolov5的部署和使用
在ROS包yolov5_ros中创建一个名为msg的文件夹。在msg文件夹中创建一个名为Detection.msg的文件,定义一个消息类型来存储检测结果。这个消息类型将包含检测框的位置和类别信息。
2024-08-28 16:29:18
1623
4
原创 2024年睿抗机器人大赛智能侦查省赛(预选赛)总结中篇
通过上篇的分析,我们已经完成了睿抗机器人大赛省赛任务书的前两个部分,关于如何在win11下搭建yolov5环境并将其运用,后续我们会继续跟进,也欢迎大家留言,现在我们将继续分析省赛任务书余下的部分。
2024-08-28 12:12:06
1113
原创 2024年睿抗机器人大赛智能侦查省赛(预选赛)总结上篇
是3.3V,那么我们需要找到R11和R12的值,使得当Vin=29.4V时,Vout接近或等于3.3V。下图为智能侦察机器人小车电池电压的测量电路,请从电阻阻值表中,选取合适的R11和R12的阻值,完成电路的设计。比赛要求:编写代码,从 100 张赛题图片中随机选出 20 张图片,识别出图片中的人物,统计人物的总数和其中红色、蓝色、黑色各多少个,在终端中以文字形式输出相应的数量。在这个问题中,Vin的最大值是29.4V,我们需要找到一个Vout的值,这个值在ADC的输入电压范围内。
2024-08-28 08:00:00
2550
原创 使用激光雷达在ROS 1与Ubuntu 18.04中实现2D平面自主导航
本文详细介绍了一种使用镭神N10P激光雷达在ROS 1和Ubuntu 18.04环境中实现2D平面自主导航的方法。首先,我们介绍了如何安装和配置ROS Melodic环境以及相关的工具包。接着,通过克隆镭神N10P激光雷达的官方ROS驱动仓库并进行编译安装,实现了激光雷达数据的采集与发布。随后,我们展示了如何配置机器人模型和使用`robot_state_publisher`来发布机器人状态。此外,还介绍了如何使用AMCL进行定位、使用`move_base`进行路径规划,以及如何通过RViz调试
2024-08-28 07:00:00
1338
原创 win11系统安装虚拟机VMmare pro和ubuntu20.04
通过以上步骤,我们可以在Windows 11系统上成功安装VMware Workstation Pro,并配置虚拟机以运行Ubuntu 20.04。这不仅为用户提供了一个强大的开发和测试环境,还允许用户在不干扰主系统的情况下体验和使用Linux系统。希望本文对你有所帮助!t=N7T8VMware Workstation Pro 官网下载https://www.vmware.com/products/workstation-pro.html。
2024-08-28 06:00:00
2232
包里有一份已经授权的软著资料
2024-08-31
多个版本的YOLOv10预训练模型权重文件
2024-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人