智能寻迹避障清障机器人设计(第六章)

这篇具有很好参考价值的文章主要介绍了智能寻迹避障清障机器人设计(第六章)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

6 系统调试

本课题拥有蓝牙遥控以及红外遥控二种模式,红外遥控没有测距显示以及调节速度,其他的控制模式和蓝牙遥控一样。因而,本测试以蓝牙遥控为主。

6.1蓝牙遥控器功能介绍

蓝牙遥控器初始页面如图6.61所示,使用蓝牙遥控器之前用先点击连接蓝牙按钮,点击之后便会进入蓝牙选择页面如图6.1.2所示,选择本课题使用的蓝牙HC-05,点击之后便会显示连接成功或者失败。本课题以蓝牙选择成功为例,蓝牙成功后会显示选择速度进度条,初始值为1,最大值为5,如图6.6.1所示

  智能寻迹避障清障机器人设计(第六章),单片机,机器人,c语言,智能家居  

6.1.1 蓝牙遥控器初始页面   

   智能寻迹避障清障机器人设计(第六章),单片机,机器人,c语言,智能家居

 6.1.2 蓝牙选择页面          

智能寻迹避障清障机器人设计(第六章),单片机,机器人,c语言,智能家居

 6.1.1 连接上蓝牙页面

    该蓝牙遥控器有二种方式指令的方法,一种是根据蓝牙遥控器按键编码发送指令,蓝牙遥控器按键编码表如图5(b)所示,另一种是直接发送编码指令。当发送了相应的指令过去之后,遥控器接收数据的位置会显示所接收到的数据。

6.2复位功能测试

   点击复位后,接收数据显示FW,系统进入清除所有数据并停车,小车进入自由控制模式。在该模式下,按下前进按键,小车前进,当松开按键时,小车停止。后退按键,左转按键,右转按键使用方式一样。除此之外,可以点击上面二组上下左右按键,第一组左右按键分别对应夹子的张开和关闭;第一组上下按键对应的是左臂的上下;第二组上下对应的是右臂的上下;第二组左右对应的是机械臂底板左右转动。机械臂清障如图6.2.1和图6.2.2所示。

智能寻迹避障清障机器人设计(第六章),单片机,机器人,c语言,智能家居      

                        6.2.1 机械臂搬运物体                          

智能寻迹避障清障机器人设计(第六章),单片机,机器人,c语言,智能家居

  6.2.1 机械臂放下物体

6.3 寻迹功能测试

    当点击寻迹按键,接收数据显示Robot_Traction,系统进入寻迹模式,自动根据黑线行走。如图6.3.1所示。

智能寻迹避障清障机器人设计(第六章),单片机,机器人,c语言,智能家居

6.3.1 小车寻迹

6.4 避障功能测试

当点击避障按键,接收数据显示bz,系统进入避障模式,当小车前方有障碍物,小车便停下来左右测距、判断、决策,从而完成自动避障。如图6.4.1所示。

      智能寻迹避障清障机器人设计(第六章),单片机,机器人,c语言,智能家居     

6.4.1 小车避障

6.5 跟随功能测试

当点击跟随按键,接收数据显示gs,系统进入跟随模式,小车会根据前方物体的运动方向进行自行调整。如图6.5.1所示。

智能寻迹避障清障机器人设计(第六章),单片机,机器人,c语言,智能家居

6.5.1 小车跟随

6.6 测距功能测试

当点击测距按键,测量距离超出1米,接收数据显示Out of range,当测量的数据在2厘米到1米之间,接收数据显示则会显示distance=测量的厘米距离。如图6.6.1所示。

智能寻迹避障清障机器人设计(第六章),单片机,机器人,c语言,智能家居

6.6.1 测距显示

6.7本章小结

本章主要讲述用蓝牙遥控器控制智能小车的全过程,以及展示了这些功能的如何使用,便附上了一些效果图。在调试阶段还发现一些问题:其一,便是使用PWM调速时左右二边速度很难相等,从而导致直线时可能有点偏离轨道,解决方法可以使用PWM差值调速或者考虑使用PID算法调速来解决;其二,跟随部分用的红外传感器安装过低,发送信号容易碰到凸出来的地面,从而影响实验的正常;其次,红外传感器还容易受到外面的红外光线影响,从而使小车一直接收到外来红外光线,时续输出高电平,进而对应的车轮一直运动。根本的解决方法是把把器件安装高一点,并把红外传感器更换为受干扰小的超声波传感器。不过,本课题用黑胶布把红外探头套住,从而抵挡住大部分外来光线,大大的优化了红外传感器的性能;其三,便是机械臂抖动问题,需把连续转动定时器时间调小,或者使用非连续转动,通过调节机械臂骨架来转动,本课题使用了机械臂夹子以及底部部分使用非连续转动,左右二臂使用连续转动的方法,从而大大的减轻机械臂抖动问题,以及解决了使用骨架制动时容易出现由于螺丝松动而出现机械臂掉落问题。至于机械臂运动时容易碰到小车超声波模块或者前方重量过重问题,可以从操作方面避免这个问题,或者重新设计小车构架,把其他器件放在机械臂下面。文章来源地址https://www.toymoban.com/news/detail-795670.html

到了这里,关于智能寻迹避障清障机器人设计(第六章)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 机器人制作开源方案 | 智能循迹避障小车

    作者: 刘元青、邹海峰、付志伟、秦怀远、牛文进 单位: 哈尔滨信息工程学院 指导老师: 姚清元       智能小车是移动式机器人的重要组成部分,而移动机器人不仅能够在经济、国防、教育、文化和生活中起到越来越大的作用,也是研究复杂智能行为的产生、探索人类思

    2024年01月16日
    浏览(61)
  • 无人驾驶动态避障策略调研 | 机器人动态避障策略 | 行人轨迹预测 | 机器人导航

    最近在研究机器人协同路径规划策略,发现现有paper中的obstacle都是静态的,但是在实际场景中,常有动态障碍的情形,如走动的行人等等。 为了更好的了解相关技术,我开始调研无人驾驶领域中的动态避障策略: 无人驾驶技术是多个技术的集成,包括了传感器、定位与深度

    2023年04月08日
    浏览(38)
  • 机器人的避障常用方案

    提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长! 本

    2024年02月12日
    浏览(42)
  • 【数学建模】机器人避障问题

    已知: 正方形5的左下顶点坐标 ( 80 , 60 ) (80,60) ( 80 , 60 ) ,边长 150 150 150 机器人与障碍物的距离至少超过 10 10 10 个单位 规定机器人的行走路径由直线段和圆弧组成,其中圆弧是机器人转弯路径。 机器人不能折线转弯,转弯路径由与直线路径相切的一段圆弧组成,也可以由两

    2024年04月17日
    浏览(53)
  • 绳牵引并联机器人动态避障方法

    绳牵引并联机器人在受限空间中如何躲避动态障碍物,是个有挑战的课题。 来自哈尔滨工业大学(深圳)的熊昊老师团队,开展了一项有趣的研究,论文《Dynamic Obstacle Avoidance for Cable-Driven Parallel Robots With Mobile Bases via Sim-to-Real Reinforcement Learning》发表在SCIEI收录期刊IEEE Robot

    2024年03月24日
    浏览(48)
  • 遨博协作机器人ROS开发 - 机械臂自主避障

    目录 一、简介 二、环境版本 三、学习目标  五、任务实施 六、任务拓展 七、课堂小结 八、课后练习 大家好,欢迎关注遨博学院带来的系列技术分享文章(协作机器人ROS开发),今天我们来学习一下“机械臂自主避障”。 主机系统版本:Windwos10 64位 处理器型号:Intel-i7 虚

    2023年04月10日
    浏览(42)
  • 冰达ROS机器人使用-实现slam建模、自主导航、避障

    1.在windows中下载好远程连接工具: xshell 、 puty 1 2.机器人有两种模式: 模式 说明 AP模式 机器人自己创建一个热点,电脑端连接该热点,实现局域网互通 WiFi模式 机器人和电脑同时连接一个路由器,实现局域网通信 ps:本文使用AP模式,因为用起来比较方便 3.在机器人AP模式下

    2023年04月08日
    浏览(46)
  • 机器人避障路径规划的MATLAB模拟退火算法

    机器人避障路径规划的MATLAB模拟退火算法 在机器人路径规划中,避免障碍物是一个重要的问题。模拟退火算法是一种启发式优化算法,可以用于解决路径规划问题。在本文中,我们将使用MATLAB实现一个基于模拟退火算法的机器人避障路径规划程序。 首先,我们需要定义问题

    2024年02月06日
    浏览(44)
  • 机器人动态避障的DWA算法及Matlab实现

    机器人动态避障的DWA算法及Matlab实现 机器人的动态避障是实现智能导航和避免碰撞的关键任务之一。其中,动态窗口方法(Dynamic Window Approach,DWA)是一种常用的算法,能够在实时环境中进行局部路径规划和动态避障。本文将详细介绍DWA算法的原理,并提供Matlab代码来实现机

    2024年02月06日
    浏览(47)
  • 基于蚁群优化的机器人避障算法仿真

    基于蚁群优化的机器人避障算法仿真 随着机器人技术的发展,机器人的避障能力也变得越来越重要。蚁群优化算法是一种智能优化算法,具有全局搜索能力和强鲁棒性。本文将介绍如何使用ACO蚁群优化算法实现机器人的避障功能,并用Matlab进行仿真。 算法原理 蚁群优化算法

    2024年02月12日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包