0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于Wild Thumper的ROS机器人设计

5CTi_cirmall 来源:电路设计技能 作者:电路设计技能 2020-12-25 15:11 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

我之前已经建造了一些机器人,但从未能够使用它们进行真正的导航,例如成功地从客厅驾驶到厨房。原因是一些红外和声纳传感器不足以进行“真实”导航。您可以避免遇到障碍,但不能超过其他。直到几年前我通过rviz GUI发现ROS(机器人操作系统)后,我的软件才更适合于此。由于具备ROS的现成机器人有些昂贵,因此我决定围绕Wild Thumper 4wd底盘建造一个新机器人。几周内,硬件和电子设备几乎完成。从那时起,我花了一些时间进行调整。目标是能够通过SLAM(同时进行定位和地图绘制)在室内导航,并使用GPS在室外进行导航。背面的自由空间应该在将来某个地方承载机械臂。

细节 :

机械:Wild Thumper 4WD底盘 电机升级编码器 总重量:3.3公斤

电源:电池:2x 7.2V NiMh,融合30A(慢速) 通过稳压器D24V50F5(5A)提供5V,与3A融合(快速) 两个电池分别使用LM5050-2有源或电路并联连接。另一个LM5050-2可以并联连接,用于扩展坞电源。

电脑:固态运行悍马板(i.MX6 ARM Cortex-A9双核1GHz,2GB RAM) AVR Atmega32用于电机控制 用于I / O的AVR Atmega328(Arduino Nano)

外围设备:悍马板:GPS(uart),IMU(USB),3D摄像头(USB),通过I2C的2xAVR,PCA9517“电平转换I2C总线中继器”,以将3.3V与5V I2C桥接。

电机控制:

电机由4个VNH2SP30驱动,在20kHz PWM上各一个 车轮编码器的速度控制(PID)和里程表在Atmega328上计算。

Atmega328上的输入/输出:

3个声纳传感器,2个红外距离传感器,电池电压

里程表计算:

使用Tinkerforge IMU Brick 2.0和Kalman滤波校正的车轮里程表

传感器:

Xtion Pro实时深度相机

2个IR 2D120X(左1个,右1个)

3个声纳SRF05(2个前置,1个后置)

声纳传感器的目的是在不到0.5m的距离内校正深度摄像机的死区

726fc6b4-4674-11eb-8b86-12bb97331649.png

软件:

Debian拉伸

机器人操作系统(ROS)动力学

对象如下:

借助超宽带(UWB)模块,机器人可以跟随目标,在下面的视频中,它是遥控车:

GPS测试视频:

以下视频显示了机器人通过四个GPS航路点自动驾驶广场的过程。前置摄像头显示在左下方,rviz地图视频显示在左上方。

责任编辑:xj

原文标题:基于Wild Thumper的ROS机器人,室外导航,走起~

文章出处:【微信公众号:电路设计技能】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    214

    文章

    31649

    浏览量

    224550
  • 导航
    +关注

    关注

    7

    文章

    592

    浏览量

    44123
  • ROS
    ROS
    +关注

    关注

    1

    文章

    296

    浏览量

    18915

原文标题:基于Wild Thumper的ROS机器人,室外导航,走起~

文章出处:【微信号:cirmall,微信公众号:电路设计技能】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    瑞芯微(EASY EAI)RV1126B ROS2安装

    1.本文介绍1.1ROS2简介ROS是一个适用于机器人的开源的元操作系统。它提供了操作系统应有的服务,包括硬件抽象,底层设备控制,常用函数的实现,进程间消息传递,以及包管理。在某些方面ROS
    的头像 发表于 04-28 17:03 640次阅读
    瑞芯微(EASY EAI)RV1126B <b class='flag-5'>ROS</b>2安装

    机器人主控核心板米尔RK3576 + ROS2,NPU加速实现目标跟随与机械臂抓取

    回顾上篇:基于RK3576+ROS2 Humble+SLAM Toolbox+Nav2,我们实现了机器人的建图与自主导航。机器人已经能够“走到哪里”。但真正的智能机器人不仅要“走到哪”
    发表于 04-10 21:23

    ATA-7030高压放大器在压电软体机器人设计中的应用

    实验名称: 压电软体机器人设计 研究方向: 压电软体机器人 实验内容: 通过非对称设计,弛豫铁电聚合物薄膜在电场作用下产生面外弯曲。激光测振仪、信号发生器与功率放大器相结合,对弛豫铁电薄膜末端位移
    的头像 发表于 03-17 11:46 318次阅读
    ATA-7030高压放大器在压电软体<b class='flag-5'>机器人设</b>计中的应用

    开发必看,RK3576基于Ubuntu22.04安装 测试ROS2机器人系统

    本文介绍基于Ubuntu22.04安装ROS2机器人系统教程,并附带详细测试方法,基于触觉智能RK3576核心板方案,使用配套开发板PurplePiOH2演示。ROSROS2简介
    的头像 发表于 03-13 17:48 527次阅读
    开发必看,RK3576基于Ubuntu22.04安装 测试<b class='flag-5'>ROS</b>2<b class='flag-5'>机器人</b>系统

    ROS2 SLAM建图与导航实战--基于米尔RK3576开发板

    前言 文档定位与目标读者 本文档面向具备一定ROS基础、希望深入理解并在实际项目中部署ROS2 Humble + SLAM Toolbox + Nav2完整建图与导航系统的机器人工程师。我们将从
    发表于 03-12 17:55

    RK平台ROS2适配全指南:从编译到运行,手把手搞定嵌入式机器人开发

    在嵌入式机器人与智能硬件领域,瑞芯微(Rockchip)的 RK356x、RK3588 等 arm64 芯片凭借高性能、低功耗的优势,成为众多开发者的首选硬件平台;而 ROS2(Robot
    的头像 发表于 02-06 16:42 6229次阅读
    RK平台<b class='flag-5'>ROS</b>2适配全指南:从编译到运行,手把手搞定嵌入式<b class='flag-5'>机器人</b>开发

    基于3D视觉引导的移动式复合机器人设计:智能自动化革命的核心技术

    Meta Description: 本文深入探讨了基于3D视觉引导的移动式复合机器人设计的技术优势、应用前景与挑战。通过分析这一创新技术的应用领域,展现其在智能制造、医疗、农业和物流等行业中的广泛
    的头像 发表于 01-20 16:24 512次阅读
    基于3D视觉引导的移动式复合<b class='flag-5'>机器人设</b>计:智能自动化革命的核心技术

    米尔RK3576成功上车!ROS2 Humble生态系统体验

    当RK3576的强劲“大脑”(四核A72+四核A53)与强大的GPU、VPU、NPU加速模块相遇,一场高性价比的机器人开发革命正在悄然发生。我们成功将完整的Ubuntu 22.04与ROS
    发表于 01-15 18:30

    当国产芯遇上机器人:RK3576的ROS2奇幻之旅

    ROS2Humble生态系统,完美移植到了这颗国产芯片上。一个稳定、全功能的机器人软件开发平台已经就绪,现在就来一起探索它的强大魅力!一、系统启动与基础性能展示1.硬件平台简介开发
    的头像 发表于 01-15 08:04 1.1w次阅读
    当国产芯遇上<b class='flag-5'>机器人</b>:RK3576的<b class='flag-5'>ROS</b>2奇幻之旅

    EtherCAT主站协议栈EC-Master在ROS机器人操作系统)中的应用

    EtherCAT主站协议栈EC-Master在ROS机器人操作系统)中的应用
    的头像 发表于 12-10 14:46 739次阅读
    EtherCAT主站协议栈EC-Master在<b class='flag-5'>ROS</b>(<b class='flag-5'>机器人</b>操作系统)中的应用

    探索RISC-V在机器人领域的潜力

    通信,listener终端能实时打印出talker发布的消息。这证明MUSE Pi Pro上的ROS 2核心通信机制(如DDS)运行正常。 3. 实际应用尝试:机器人小车模拟 为了进一步测试,我
    发表于 12-03 14:40

    高精度机器人控制的核心——基于 MYD-LT536 开发板的精密运动控制方案

    方案; 开发者可直接对接上层 ROS 框架,实现多轴机器人同步控制与智能路径规划。 三、典型应用:高精度装配机器人控制系统 在某高端电子装配项目中,工程团队基于 MYD-LT536 构建了一套高精度装配
    发表于 11-14 15:48

    NVIDIA助力新一代机器人开发开源框架

    今年的 ROSCon 在新加坡举办,并于 10 月 29 日顺利闭幕。大会吸引了全球机器人操作系统(ROS)领域开发者的关注。ROS 是目前全球应用最广泛的机器人开发开源框架。
    的头像 发表于 11-06 11:55 1329次阅读

    恩智浦自主移动机器人设计要点

    长期以来,自动化机器人一直被视为科幻小说中的概念,而如今这一技术已成为现实,并正在大规模部署。在机器人技术领域,自主移动机器人 (AMR) 是发展最快的创新技术之一。
    的头像 发表于 09-03 15:01 4517次阅读
    恩智浦自主移动<b class='flag-5'>机器人设</b>计要点

    如何基于翼辉信息SylixOS开发ROS 2应用

    ROS 2(Robot Operating System 2)是机器人操作系统(ROS)的升级版,是一套开源的专为机器人开发而设计的软件库与工具集。作为构建
    的头像 发表于 08-14 15:44 2290次阅读
    如何基于翼辉信息SylixOS开发<b class='flag-5'>ROS</b> 2应用