基于STM32单片机的智能搬运机器人设计
设计制作
数码世界 P .102
基于STM32 单片机的智能搬运机器人设计
杨正乐 任小强 于岗 河南理工大学
摘要:伴随着人工智能的发展,机器人被广泛的运用到生产生活的各个方面。本文设计了一种基于STM32F103单片机的物料搬运机器人,通过颜色传感器识别不同颜色的物块然后将其搬运到固定区域的设计方案。
关键词:单片机 颜色识别 物块抓取 电机控制
智能搬运机器人配有多种传感器,可以精确识别路径、物块颜色以及对物块的抓取,对不同的场地有较好的适应能力。其通过灰度传感器识别路线,自动选择最优路径定位物块以及指定存放点的位置。使用颜色传感器识别物块颜色,利用数字舵机精确控制机械爪抓取物块。
一、控制系统设计
1.系统组成
此系统采用STM32F103单片机为控制核心,使用颜色传感器进行物块颜色识别、灰度传感器识别路径自动选取最优路径、数字舵机精确控制机械爪的运动、
步进电机提供动力源可以实现精准定位。
整个控制系统组成如下:
图1 控制系统组成图
2.硬件设计
系统硬件主要是有以下几个部分组成,单片机主控模块、电源模块、稳压模块、颜色传感器模块、步进电机驱动模块、数字舵机等。
2.1单片机控制板
STM32F103系列使用高性能的ARM Cortex TM -M3 32位的RISC 内核,工作频率为72MHz,内置高速存储器(高达128K 字节的闪存和20K 字节的SRAM),丰富的增强I/O 端口和联接到两条APB 总线的外设。所有型号的器件都包含2个12位的ADC、3个通用16位定时器和1个PWM 定时器,还包含标准和先进的通信接口:多达2个I 2 C 接口和SPI 接口、3个USART 接口、一个USB 接口和一个CAN 接口。
2.2颜色传感器
颜色传感器使用的是TCS230模块,TCS230是美国 TAOS 公司生产的一种可编程彩色光到频率的转换器。该传感器具有分辨率高、可编程的颜色选择与输出定标、单电源供电等特点。输出为数字量,可直接与微处理器连接。当用TCS230识别颜色时,依次选通红色、绿色和蓝色滤波器,然后对TCS230的输出脉冲依次进行计数。当计数到255时停止计数,分别计算每个通道所用的时间。这些时间对应于实际测试时TCS230每种滤波器所采用的时间基准,在这段时间内所测得的脉冲数就是所对应的R、G 和B 的值。通过对比R、G 和B 的值来确定物块的颜色。
2.3机械爪设计
机器人小车使用三个数字舵机控制三个弧形爪子,数字舵机每接收到一个脉冲就会转动一个固定的角度并且自动锁死。爪子固定在数字舵机的舵盘上,由舵机锁死产生一个较大的抓紧力进而抓取
物块。
2.4驱动模块
机器人小车采用两个步进电机驱动、一个万向轮辅助转向来完成移动功能。步进电机由驱动模块控制,驱动模块共有V+电源正极、GND 接地、VCC 共阳极接口、DIR 方向信号、STP 步进信号、EN 使能信号六个接口。通过改变DIR、STP 、EN 端口的高低电平,使得机器人小车实现前进、后退、锁死的功能。
二、软件设计
1.程序流程图
搬运机器人小车首先从出发点出发,根据任务要求搬运不同颜色的物块放到对应颜色的区域内,
通过灰度传感器识别路径到取物块区域抓取物块,然后放到指定区域内。程序流程图如下:
图2 程序流程图
2.循迹及定位设计
搬运机器人小车在识别路径的过程中,通过七个灰度传感器实时检测自身的位置,以及与线路的偏差程度。七个灰度传感器实时反馈自己的灰度值,经过单片机处理后计算出偏差值,采用PID 算法动态调整左右两个步进电机的转速,从而实时修正自己的运动轨迹。
在搬运机器人小车前后各装有一个光电测距传感器,当小车距离物块达到指定距离时使用外部中断让小车停下,可以完成精确定位。然后使用机械爪进行物块的抓取,以及转运存放到指定区域的功能。
三、物块搬运机器人的应用
随着人工智能的发展,机器人越来越智能化应用也变得更加广泛。
本文设计的搬运机器人使用最简单的STM32核心板,机械结构也较为简单可以实现不同物块的抓取,对各种类型的小型仓库和工厂环境适应能力较强,大大降低了成本、提高了工作效率。
作者简介
杨正乐,(1997.11.09),河南省固始县,河南理工大学,本科,机械制造及其自动化。
相关推荐:
- [幼儿教育]【完整版】2019-2025年中国药物发现外
- [幼儿教育]2018-2019年初中信息技术广东初一竞赛
- [幼儿教育]最新外研版(一起)小学英语五年级上册《
- [幼儿教育]农业推广与创新管理专业 -中农大毕业论
- [幼儿教育]2017-2022年中国更年期用药行业市场深
- [幼儿教育]数学1.1.2第1课时棱柱、棱锥和棱台的结
- [幼儿教育]二年级群文阅读课例欣赏
- [幼儿教育]2010-2015年中国保险行业投资分析及深
- [幼儿教育]厄运打不垮的信念第一课时
- [幼儿教育]巧用文本,让表达在言语中绽放论文
- [幼儿教育]中学生百科知识竞赛题及答案
- [幼儿教育]八大菜系英文简介
- [幼儿教育]中国男装牛仔裤市场发展研究及投资前景
- [幼儿教育]远程数字视频监控系统在银行的应用
- [幼儿教育]光纤光缆制造工艺及设备
- [幼儿教育]国家安全法试题及答案
- [幼儿教育]2011高中提前招生及竞赛试题(物理卷1)
- [幼儿教育]宁夏第三产业房地产业、科学研究和技术
- [幼儿教育]中兴通讯 ME3000模块用户硬件设计手册_
- [幼儿教育]紫外线灯管的辐照强度问题
- 苏联东欧剧变的原因和历史教训浅析
- 人工智能导论实验报告(学生)
- 思科ITE章考试原题及答案
- 《学习雷锋好榜样》主题班会教案
- 加油站建设项目安全评价报告
- 剖析社保卡管理系统
- 2017-2018年影视剧新媒体版权运营行业
- 2017-2018学年四川省成都市高一上学期
- 2019最新高中数学 第三章 3.2.1 几类不
- 2011-2015年中国基酸市场调查及行业前
- 人教版新课标选修八Unit 1 课件Warming
- 郭溪燎原小学辅导学生记录表
- 教师资格证统考综合素质写作秘笈
- 国外校园绿色建筑研究方向与建设实践
- 15.1 动物运动的方式 课件(北师大版八
- 民用飞机空调系统
- 长安侠文化传统与唐诗的任侠主题
- 《中国近现代史纲要》名词解释
- 11金本《保险学概论》复习资料
- 民用建筑机电安装工程专业施工图图纸会




