机器谱

S147】巡检机器人

图文展示3264(1)

图文展示3264(1)

副标题

作品说明

作者:赵家玮 杨俊豪 贺晓辰

单位:邢台学院 物理与电子工程学院

指导老师:杨立芹 王铮

1. 引言

      巡检机器人是一种智能机器人基于Basra主控板为核心,自主研发实现自主巡逻、智能避障、智能开关的巡检机器人。本项目设计巡检机器人分为机器人运动系统、传感系统、机械系统、颜色识别系统。在运动系统方面采用两个传动履带,实现巡检机器人的移动功能在传感系统方面,采用颜色识别传感器来识别,使巡检机器人能够实现在不同物体中精准辨别的功能采用灰度传感器来识别行迹路线,配合运动系统达到智能避障功能以及自主循迹的功能在机械系统方面,在巡检机器人有限的空间内巧妙设计了机械传动装置,实现全方位找目标和对目标瞄准等机械动作,完成相应的越障放置功能。

作品说明

巡检机器人

      巡检机器人基于Ardunio开发平台,利用Basra控制板及其扩展板将WiFi网络与智能小车相结合。选用直流电机来驱动小车运动,利用探索者平台套件完成小车底盘的组装。其次将摄像头、超声波检测模块和二自由度舵机云台相结合以实现原地上下左右视频画面的监测,发现并识别障碍物以及垃圾,然后调整小车方位,由机械臂的清理模块对其清扫,还可以实现全周立体360°监测,检测周边的垃圾还有用于通信的路由器模块实现远程监控以及远程控制。将目前广为流行的超声波检测技术、WiFi技术与智能小车技术相结合,同时面对不同未来需求可进行传感器扩展安装,具有良好的拓展性。

2. 作品概述

2.1 巡检机器人简介
      作品设计采用探索者系列,拥有极高的精确度项目的研究工作主要是从信号处理方面来进行的。
2.2 模块系统
      传感器识别模块,传感器系统用于收集巡检机器人所处环境的信息,包括视觉传感器、声音传感器、温度传感器、湿度传感器等。这些传感器可以帮助机器人感知周围环境、识别异常情况,并为决策提供数据支持。  

      超声波测距模块,其作用是对传感器前方的障碍物进行规划巡检路径,并将规划结果上传到控制器中。

      摄像头模块, 它安装在控制器的前端,用来收集摄像头前的影像,然后上传到 CPU实现机器人与监控中心,其他设备或人员的信息交换

      舵机模块,舵机的控制方式是PWM时序,控制信号是PWM信号,通过调整占空比来完成舵机动作的实现如行走,转向,抬头等

      电机模块,直流电机驱动,可以同时驱动两个直流电机,支持相应的电压范围对数字针脚编程即可控制驱动电机动作。

2.3 远程控制的发展

      传感器系统用于收集巡检机器人所处环境的信息,包括视觉传感器、声音传感器、温度传感器、湿度传感器等这些传感器可以帮助机器人感知周围环境、识别异常情况,并为决策提供数据支持。

3. 硬件设计

      项目作品基于STC单片机作为主控芯片,目标机器人分为运动系统、传感系统、清理系统。

3.1 单片机的选择及介绍

      STC15W4性能更加高效、可靠。

3.2 硬件模块介绍与电气连接
3.2.1循迹传感器

      使用微变化。

循迹传感器模块

3.2.2 LD3320模块

      G接GND,V+与5V相连, S为信号线,与 MCU接口相连,接触黑线白线时,会出现跳跃现象。滑动式传感器是用来调整感光度的,不同的感光度,需要将传感器调整到相应的数值,然后触碰到黑线和白线。一般放和底面高度8-15mm。

LD3220模块

3.2.3 超声波模块

      该模块有接收端接收反射回来的超声波信号。超声波测距模块可以用来测量周围环境的距离数据,超声波可以实现远距离测量,并且比较稳定,该模块有接收反射回来的超声波信号。如下图所示:

超声波模块

3.2.4 8266 WIFI模块

      ESP8266模块,该模块通过FCC,CE认证。ATK-ESP8266该模块使用LVTTL(LVTTL)与MCU(或其它串口装置)进行通讯,内部有TCP/IP协议栈,可完成串口和WIFI的相互转换。ATK-ESP8266模块具有LVTTL串口功能,与3 V、5 V MCU系统兼容,能方便地与产品联接。该模块支持串口到WIFISTA,串口到AP,以及wifi STA+ wifi AP的模式,这样就可以迅速地构造出一个串口- wifi数据传送方案,方便设备利用网络传送数据。如下图所示:

8266 WIFI模块

3.2.5 舵机模块

      本产品使用探索者配套舵机,为得到环境周围的数据,舵机有三个引脚,分别是GND(黑色)、VCC(红色)、PWM(白色),舵机的控制方式是PWM时序,控制信号是PWM信号,通过调整占空比来完成舵机动作的实现。操纵器的控制通常需要20毫秒的时间的方波脉冲信号,一般可以在0.5ms~2.5ms范围角度控制脉冲。如下图所示:

舵机模块

3.3 电路原理图整体设计

      Arduino是一款一体化的开发系统软件这套软件通过把原理图设计、电路仿真、拓扑逻辑自动布线、信号完整性分析和设计输出等技术完美融合,为设计者提供全新的设计解决方案,使设计者可以轻松进行设计,熟练使用这一软件能提高电路设计的质量和效率

小车电气连接图

存储电路:为U2相接。1/2/3/4/7引脚接GND,8引脚接地。

4. 软件设计

4.1程序总流程图

程序总流程图
4.2 循迹传感器模块
      循迹黑线宽检测到黑线,则调用右转函数,驱动小车向右转;如果三个红外全部检测到低电平时,则表示到达终点线,调用停止函数,使小车停止。流程图如下所示

循迹流程图

4.3 颜色识别模块
      我们所见到的物体的颜色,其实是因为在白色光线的照射下,被物体的表面吸收了一部分,然后将另外一部分反射出去,这样就可以被眼睛所吸收。白光是由多种可见光混合而成,而从德国物理学家赫姆霍兹提出的三基色学说中可以看出,三基色(红色,绿色,蓝色)与不同比例的三基色(红色,绿色,蓝色)所形成的三基色。
4.4 超声波模块

主要技术是超声波从发出到返回的时间测试距离=(高电平时间*声速(340M/S))/2

超声波原理图

5. 结构设计

车轮增加履带增大了车轮半径和车轮的抓地力

     ② 采用月亮车的一种被动变形设计,极大程度增加了越障碍的能力。

样机三维图

车轮改装

车身被动变形结构

6. 机器人制作与调试

巡检机器人有外接舵机、超声波驱动电路、摄像头组件。

      ① 舵机,用来改变自流平烘干控制机器人作业的角度,方便机器人进行作业。舵机也叫 RC 伺服器,通常使用于机器人项目,在遥控汽车飞机等航模中等。类似舵机这样的伺服系统通常由小型电动机电位计嵌入式控制系统和变速箱组成使用时电机输出轴的位置由内部电位计不断采样测量,并与微控制器设置的目标位置进行比较;根据相应的偏差,控制设备会调整电机输出轴的实际位置,使其与目标位置匹配这样就形成了闭环控制系统。

舵机

超声波驱动电路工作电压为220V,通过电路转化后的输出接超声波振子。

摄像头,根据输入的图像识别出道路情况。

摄像头

      整个系统主要由三个部分组成,第一个部分是自流平控制系统的主控系统,实现对当前环境的是否符合要求。系统组装完成后,再次进行安全检查,运行机器人看是否正常工作,是否能够实现相应的功能。

6. 项目结论

      本项目的任务是设计一个巡检机器人,检测当前系统的温度,采集温度与预设的温度作比较,维持温度的恒定。利用遥控器控制小车方向的移动并通过软件调整电机运行速度、设定软件的编写先实现基本的调控、设定功能,然后再增加辅助功能,增加软件的可读性和可操作性,通过不断调试完善了小车显示、调整、设定等功能。本项目系统可以应用于多种环境,并且适合多种作业环境由于学习的知识有限,此次作品设计还有不足之处,如小车结构的设计还可以继续改进。

参考文献

[1]丁向荣,陈崇辉.单片机原理与应用[M].北京:清华大学出版社.2015

[2]高西全.数字信号处理-原理、实现及应用[M].北京:电子工业出版社.2016

[3]杨欣,莱·诺克斯.电子设计从零开始(第二版)[M].北京:清华大学出版社,2010.
[4]郭天祥.51单片机C语言教程[M].北京:电子工业出版社,2009.

[5]康华光.电子技术基础模拟部分(第五版)[M].北京:高等教育出版社, 2012.

[6]郁有文,常健.传感器原理及工程应用[M].西安:西安电子科技大学出版社, 2008.

[7]吉海彦.微机原理及接口技术[M].北京:中国水利水电出版社, 2010.

[8]李升.单片机原理与接口技术[M].北京:北京大学出版社, 2011.

[9]胡文华.Altium Designer 13从入门到精通[M].北京:机械工业出版社, 2013.

* 本项目未获得作者开源授权,无法提供资料下载

© 2024 机器时代(北京)科技有限公司  版权所有
机器谱——机器人共享方案网站
学习  开发  设计  应用