TA的每日心情 | 开心 2023-6-1 15:13 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
摘要
( u& c w! h% [# s; V5 Y本文介绍了一种基于单片机的武术擂台轮式机器人控制系统设计, 通过查阅
" g! v) @2 D# f, x多篇文献资料, 结合设计要求, 分析合理的设计方案, 详细介绍了武术擂台轮式
/ R' _: M; ~* V机器人的硬件组成设计和软件设计流程。8 I2 E- I* H6 k" I
机器人的产生和发展绝不是偶然的。在现代工业的需求之下, 人力劳动力已
( E+ |* k: h' K; S- ~7 _经不能满足日益增长的工业需求, 快节奏的经济增长要求工作效益最大化, 此时- f) V* t J w: P# y, M. l
机器人应运而生。机器人是一个能够接受人类指令, 并按照预定的程序而执行有9 i% g4 X8 q4 e8 ^! b
规律的动作的机械装置。由于机器人的诞生, 使得现代工业发生了翻天覆地的变
0 Q1 z3 {* @, C7 A4 W" t化。工业生产由于机器人的参与,大大提升了工厂的生产效率。' n0 ]0 I4 K0 ^: l& t$ M! Z
对于轮式机器人的设计, 首先要了解机器人的整体构成部分。本文详细介绍% [9 u4 |- e/ g3 Y5 G: [
了基于单片机的武术擂台轮式机器人控制系统设计的一些基本方法, 对各个模块1 ~2 r2 ^7 D5 q0 S6 M' q' h3 p' H0 J) N
的设计进行了选择与分析。此次设计主要包括了控制器模块、舵机模块、电机驱
- \& t8 l: o2 f! c% m- @3 k3 h动模块、检测模块等部分的设计。设计中采用了以STC12C5A60S2单片机为控制
9 k* g# ~! c8 V3 o, k器,在此基础上配以红外接近传感器、红外测距传感器、灰度传感器、舵机和电
) s* }- _" c0 g机驱动电路, 构成一个完整的武术擂台轮式机器人控制系统。再运用C语言编程: u' M& Q8 X. r" Z$ X$ T0 C7 H' C
实现机器人的软件部分, 通过软硬件结合, 武术擂台轮式机器人可以实现红外测. a! F. ~7 ]% J2 g5 _
距、灰度定位、推动对方机器人等功能。( |% p: N4 |/ @" }
绪论: l4 f/ S" D9 D: Z: s, s5 M
1. 选题背景及意义+ f" o. i; k) M
1958 年第一个机器人诞生,历经几十年的研究,对于机器人的研究成果层3 @( S, b0 S& D) f
出不穷,工业机器人的广泛应用则是最好的体现。当然教育机器人、军用机器人! z' g+ F3 e+ G6 C
等的发展也不落其后。在工业机器人中最常见的代表则是机械手。机器人是机器
* y' y$ c3 d) [! C' ]* }人中发明的最早, 也是最典型的一种, 它的控制方式和数控机床大致相似。随着! o9 D7 a7 `1 g) u9 i8 B C# T- o
技术的加深,机械手臂已不能满足人类的需求,人们逐步向多元化的领域研究,; Z9 p1 F5 ~5 _5 N6 u- P8 P
从而得到更多类型的机器人,且现代机器人更具有人的形状特征。
V, B. o6 E7 Z _: {& V* n机器人大赛是以机器人发展为基础, 世界各地都在火热举办的一种关于机器% H1 ~$ D% `2 a8 O
人技术的比赛, 其参赛者为国内多数高校生。现在多数高等院校或者初高中学校9 l- B2 [# s# O4 {
均设有机器人教育,旨在培养学生的创新能力以及动手能力。
5 _% [: ~+ H/ G4 w机器人的发明在一定程度上解决了许多我们人类由环境带来所不能解决的& Y& c4 @1 `/ G: F- z$ R
困难。在一定程度上,机器人比人类具有更好的机动性、安全性和快速性,在面2 a O v- v" w7 y3 x
对恶劣的自然环境时, 机器人比人类受环境带来的影响小得多, 因此能更好的解
9 _& o4 l1 n$ R, ~' o决问题,也大大保证了人员的安全, 加快处理事务的进度。全球范围内多个国家) b9 X: Z" d, P" `
均有服务型的机器人发明, 这些机器人已经投入使用到生活中, 例如家居机器人、
- T7 v* z6 O, ?# D8 j* D5 F I送餐机器人和医疗机器人。, f% E) `) y. r) K2 \
2. 国内外研究现状+ E; `' e5 n4 z
现代机器人起源于1952 年机器人之父发明的第一台机器人。经过多年的研- B& ~ ^1 q. {+ W
究,国外的水平已经遥遥领先于国内, 尤其是美国和日本。日本在特种机器人和
0 C4 y& ?% b/ i. G5 D- x服务机器人上研究比较深入, 而美国在机器人领域的技术研发方面, 一直处于世 a" |/ y: w4 @0 x# y8 u# Q) w
界领先水平。国外研究的机器人已经应用于工业或者生活中多时, 美国则将此技! f/ |( \$ x0 |( }
术完美应用于军事上,目前世界销售的军用机器人有60%来自美国。在各种机器0 v3 o& t' \: p: }! n
人中,工业机器人的应用较早,发展最好。而在技术的发展下,机器人的应用领
$ ]0 p- {1 Y s% ?- L! V+ @域将会得到扩大,例如从工业机器人扩展到特种机器人和服务机器人等。未来,: k! H& E* r8 w4 s7 S7 p
机器人会逐步的走进人们的生活当中, 人类对机器人的依赖会和对计算机的依赖
; `( r' A9 }# I$ i$ j: ]一般,越来越明显。6 k! I1 S5 T* V/ O5 L* r! R
虽然国内的机器人研究起步相对落后于国外, 但是经过国内的研究人员努力,* B( R4 U. Q5 j- ^, [ @) ]
使得国内的水平已经逐渐往国际轨道靠拢。这些年,机器人大赛也在我国各地如0 @0 D. I) M1 M2 x1 }6 s6 C1 S
火如荼的举行。该比赛的对象分为在校大学生、初高中生或者各地企业均纷纷参! G. k) k+ L; I
加。通过比赛可以展现自己实力的同时, 也能学到更先进的技术。现在我国对于
. } ]9 n) _0 E4 O机器人的应用主要集中在工业应用上, 并且已经取得有效的成果。机械手臂的应3 Y1 [% j' |) L! l( H1 R7 Y% z
用使得生产过程更加节省劳动力和劳动人员的生命有更大的保障。从整体上说,
/ B& j2 _7 I* G$ g5 R k$ |' Q东华理工大学毕业设计(论文) 绪论3 Z% m! r6 m0 d5 j
2
( i$ a @' Z, d# I6 d7 Y& [0 H我国的机器人产业还很薄弱, 因此,在机器人的研究上, 就需要国内的研究人员
# J; I% r3 `7 |$ D4 _6 c更加努力,使得我们能在机器人领域取得傲人的成果。
6 Y7 q' B: \0 {" c0 v3. 选题的目的和意义
( Q: s1 l+ d- L/ V4 R% t L机器人的发展趋势不仅在现代工业中起着举足轻重的作用, 其在生活中也不7 `( J; B, q- X- [& y# z
可小觑,它已经渗透到我们的方方面面。在本次的设计中, 基于个人爱好以及秉% a" M& D: s- i# i
着学习机器人方面的知识的想法, 我选择了基于单片机的武术擂台轮式机器人控1 D! \! ?1 b6 L# U5 ~/ W% B
制系统设计课题, 目的在于重新学习基于单片机设计理念和学习了解轮式机器人/ h4 E; _/ M; i* i' z
的结构设计及其控制系统的设计。
$ I5 ? Z& u5 f8 E5 ^, c对基于单片机的武术擂台轮式机器人控制系统设计课题的选择, 是对自己在
4 e5 T" f( s* L# R( V) @. f/ p大学期间学习单片机知识的自我考验。毕业设计是对自己大学期间所学知识的最0 m6 U. j6 X0 |; {" s- v2 j
真实考验,因此此次我选择了基于单片机的武术擂台轮式机器人控制系统设计这
. x2 `/ L3 s/ K9 B9 Q# e一课题,希望通过该课题, 可以复习并学习之前没用掌握好的知识并能服务于以
$ Z; s, B% S( u+ x后的工作中。
/ ]" _1 j" \ O/ C9 e# N% A: o5 M4. 本章小结
& v9 W1 ]- ]" h7 E本章简要阐述了轮式机器人的研究背景、国内外研究现状和说明了选题的目3 n) D3 L/ z* k* ]
的意义。通过本章可以了解到机器人在过去中的发展状况, 及从现代各国对机器
1 g8 P/ a: q; \* D人的研究程度。
) k" O- h: H. U T) T# Y东华理工大学毕业设计(论文) 系统总体设计以及方案论证. H( B N- w# d# N* b
3
2 {2 J1 v2 b/ A. h2 ^1. 系统总体设计以及方案论证. a9 U. W1 }7 L1 u' ?
本毕业设计一个武术擂台轮式机器人, 能够让它以“非接触启动” 的方式从
0 c4 x. m. v1 p* Y" h% l0 K! |7 ]擂台下方登上武术擂台, 并且能够具有边沿检测保证自身不掉下擂台下能够自主6 R8 I3 C* b8 |! B5 M+ I
寻找棋子并将棋子推下擂台、寻找柱子并打倒柱子。再另一个程序中, 寻找对手
6 _& X+ c p4 x3 j+ V; T+ k并与对手进行对抗,进而将对手推下擂台甚至在擂台上打倒对手, 最终取得胜利。, p4 \* b9 v. c
在武术擂台轮式机器人的运行过程中,边沿检测的优先级必须是最高的。. b! \ |* C y# i* O
本武术擂台轮式机器人具有如下功能:. O1 ?' d9 r6 T( o* E1 T% Q& \
1) 非接触启动,并在规定的10S 内沿两侧斜坡中某一个登上武术擂台$ H+ z) E5 m' m4 w' I
2) 具有边沿检测,保证自身不掉下武术擂台
! g5 W% J1 Q/ u; I3 I+ \1 I$ k9 \3) 具有灰度识别,能够及时知道自身位置
, W! c7 ?* g; t+ F! E9 x4) 具有检测棋子、柱子和对手的功能
& f1 L- N: u( {5 @2 d! D+ g5) 具有将棋子推下擂台和推倒柱子的功能
9 m' y* |% P& v8 S$ ?6) 具有将对手机器人推下擂台和自身逃跑的功能6 Y0 d8 G4 i; {" ~ } Q7 _
1.1 方案的选择
/ ?3 V/ K8 \. w4 D1) 主控芯片的方案选择2 k* @0 F; v1 r ?# ?* K ^
方案1:选择STC89C52的单片机,这是STC公司生产的加强版51 内核单片
k3 V4 j) V1 @1 ^/ D9 j机,这款单片机我们在课程学过,它具有简单易懂等优点,缺点:内部没有AD
8 ^. e; X7 X) y4 x% n' D转换和PWM输出等等,所以我放弃这款的单片机
* G0 D; Q- R4 r' m3 O Y1 D- G+ b) {. L方案2:选择ARM系列的的单片机,这是当今社会手机行业用的最多的单片9 x1 H2 O* a3 q* T9 f: n& K# W# H1 i
机,也是功能最强大的单片机之一,它的处理速度快,内存大等等,缺点:对于" p) \! }% z( |4 P" d8 W7 p! ?
我们来说不熟悉,也不会,所以我放弃这款的单片机
: a/ n3 v _) \, \& x3 @5 g方案3: 选择STC12C5A60S2 单片机,这款单片机虽然本人没有学过,但是它0 B4 Z5 F' S* ^ u$ t1 \% X
完全兼容C51单片机,处理速度比较快,学起来因为比较顺手,内含AD转换和1 b' I/ P6 H/ K6 i; T% g4 [
PWM 输出。故此,选择了这款单片机。5 h7 Y# L6 W0 u5 w
2) 电源电路芯片的方案选择( i7 d* `, L5 ^
方案1:首先购买符合要求的锂电池( 24V/3A),然后通过其他一些处理,5 ^* s5 {! P: J" X5 U5 b) @
最后通过LM7805转换为5V 电压。虽然可以转化为5V 电压,能够带动单片机,% |& u a& L: h5 @: ^6 J
但是带负载能力较弱,不能带动其他负载。所以放弃这种方案。
8 A6 C1 g- A" W# O1 ^" W' o2 t1 H! H方案2:首先购买符合要求的锂电池( 24V/3A),然后通过芯片LM2596-5转
; a6 t- A& Y9 C换为5V 电压,同时采用LM2596-12,能将24V电压转化为电机所需要的12V电( R) L8 W, o q4 s! E% [
压。带负载能力很强,能输出3A的最大电流。所以选择了这个方案。
k, E6 b) F( l8 s3) 驱动电路芯片的方案选择5 d! i |; @5 G" Y/ W# F5 a4 g
方案1:采用L293N芯片作为驱动芯片,可以驱动功率较小的电机负载,对+ M: V" c# }/ ]; Z% f7 N4 t
于功率较大的不行,所以我放弃这种方案。8 k0 u4 k, ~! l. v$ V
东华理工大学毕业设计(论文) 系统总体设计以及方案论证
* `! M5 A3 Y: |* ?! Y4; u; q6 a. g3 j: c2 [: P! A
方案2:采用BTS7960大功率直流电机驱动模块,对于这个驱动器非常适合/ ?7 b( e* Q9 f% ^, v5 {
控制飞思卡尔智能车,驱动器压降小,电流大,驱动能力强。也能用于武术擂台. a( \; m4 }6 q, f( a
机器人,但是考虑到硬件设计和软件编程,所以放弃这种方案。
" M. @1 |- j2 W! x# J$ t- D7 E* S方案3:采用L298N芯片作为驱动芯片,这个芯片可以驱动功率较大的负载4 T, h0 x+ |' A: Z8 y d1 k5 {) M
电机,最大可以输出电压为40V,电流为2A。完全符合机器人电机负载的要求,; l' Y+ l! w3 x j+ v
所以选择方案2.2 ] |. Z9 ~: x' S- g& m
4) 传感器的方案选择0 P4 f0 Z/ y' Y9 P6 W
方案1:采用红外接近传感器、灰度传感器和超声波测距传感器相结合,组) z7 C% f% I3 @4 t1 D
成完整的检测模块。它们之间组合也能符合擂台机器人的要求, 但是对于超声波
. [4 ^3 o9 J& p) E2 s+ J2 Y. Y传感器的安装和编程,自己不熟悉。所以我放弃这种方案。
' c E% `9 X# A4 y8 |% I方案2:采用红外接近传感器、红外测距传感器和灰度传感器相结合,组成( R( Y5 }- ]' v% f
完整的检测模块。它们之间相结合不仅仅能够完全符合机器人检测的要求, 而且* I+ D' ^; r0 p" X& G
能够使擂台机器人变得更加的合理和灵活, 同时在硬件安装和软件编程具有很大
; c8 ^6 J- ~/ ^- r; L0 c" u( O2 v的优势。所以选择方案2.# O5 }: [* G% ~
1.2 系统控制框图! a" o Y: y& f) P
如图1-1 所示是武术擂台轮式机器人的硬件系统框图。由图可知,本设计的
/ \- n! d- Y5 S- w4 z2 ~硬件电路主要包括主控制器最小系统控制模块电路、复位电路、程序下载电路、
& D$ D6 I+ B2 q: [( m x显示灯指示电路、按键电路、检测电路、电机驱动电路、电源转换电路、舵机驱
5 J2 j) E, E% Z5 E. U动电路等。. N- n+ o8 F& x3 |
- Z) B9 |% h/ i" k7 p2 V# C
! K- u$ {6 p4 [& B1 t) y
5 ]" ]) l) G \8 I. V9 J& e9 a& } |
|