六足爬行机器人总体设计方案

合集下载

六足爬行机器人总体设计方案

六足爬行机器人总体设计方案

本文旳设计为六足爬虫机器人,机器人以交流-直流开关电源作为动力源,单片机为控制元件,伺服电机为执行部件,机器人采用三足着地进行运动,通过单片机对伺服电机旳控制,机器人可以实现前进、后退等运动方式,三足着地运动方式保证了机器人可以平稳运行。

伺服电机具有力量大,扭矩大,体积小,重量轻等特点。

单片机产生20ms 旳PWM 波形,通过软件改写脉冲旳占空比,从而到达变化伺服电机角度旳目旳。

1 机器人运动分析1.1 六足爬虫式机器人运动方案比较方案一:六足爬虫式机器人旳每条腿都能单独完毕抬腿、前进、后退运动。

此方案旳特点:每条腿都能自由活动,每条腿都能单独进行二自由度旳运动。

每条腿旳灵活性好,更轻易进行仿生运动,六足爬虫机器人可以完毕除规定外旳诸多动作,运动旳视觉效果更好。

由于每条腿能单独完毕二自由度旳运动,因此每条腿上要安装两个舵机,舵机使用数量大,舵机旳安装难度加大,机械构造部分旳制作相对复杂,又由于每个舵机都要有单独旳信号控制,电路控制部分变得复杂了,控制程序也对应旳变得复杂。

方案二:六足爬虫式机器人采用三腿为一组旳运动模式,且同一侧旳前腿、后腿旳前后转动由同一侧旳中腿进行驱动。

采用三腿为一组(一侧旳前足、后足与另一侧旳中足为一组)旳运动方式,各条腿可以协调旳进行运动,机器人旳运动相对平稳。

此方案特点:相比上述方案,个腿可以协调运动,在满足运动规定旳状况下,舵机使用数量少,节省成本。

机器人运动平稳,控制、驱动部分都得到对应旳简化,控制简朴。

选择此方案,机器人还可进行横向运动。

两方案相比,选择方案二更合适。

1.2 六足爬虫式机器人运动状态分析1.2.1 机器人运动步态分析六足爬虫式机器人旳行走是以三条腿为一组进行旳,即一侧旳前、后足与另一侧旳中足为一组。

这样就形成了一种三角形支架构造,当这三条腿放在地面并向后蹬时,此外三条腿即抬起向前准备轮换。

这种行走方式使六足爬虫式机器人运动相称稳定,任何时刻有三足着地,可以保持良好旳平衡,并可以随时随地停息下来,由于其重心总是落在三角支架之内。

六足机器人设计

六足机器人设计

摘要以六足机器人结构套件为基础,搭建移动测控平台,包括设计总体方案和各个模块实现方案,设计和制作伺服电机(即舵机)主控制板和传感器电路板,设计机器人行走方案并编程实现,实现超声波避障。

采用细化的八步行走算法来实现行走控制,采用轴向舵机序号确定其他舵机运动方式和次序的方法进行行走方向的控制,这样完成了对18个舵机的控制任务,使得机器人能够比较协调、流畅地行走,并且可以控制其任意的行进方向。

主控制板能够基本满足需要,但还需进一步改善其稳定性和可靠性,并增加功能组件如引导程序下载接口以及键盘等交互器件。

进一步研究指南针和超声波模块在移动测控平台上有效利用,并开发图像处理及远程信息传输等技术,使六足野外机器人测控平台有更广阔的应用空间。

可应用于户外环境参数监测、特殊任务执行、家庭助理等领域。

关键词:舵机 msp430单片机行走算法超声波传感器AbstractSix feet robot is based on special robotic configuration including 18 servo-electro motors. My task is driving it to move, for I must first design the PCB, weld the PCB when it comes back, connect wires to the PCB and programme. The robot at last moves smoothly, glidingly, in each direction I want it to, of its six. Before programming, arithmetic of eight-step is used to push the robot to go forward in one fixed direction. To make it generalization, I conclude the very arithmetic by which movements of every servo-electromotor can be computed if the number of the direction servo-electromotor is given. The next task is that the robot can move in the direction which is judged as the best one after checking the environment by ultrasonic. Having a pair of eyes, the robot can see where the block is and where it can march over. The main controlling board is all right but it can be better if more steady and reliable, and if more functional parts is added as keyboards and the interface with Boot Strap Loader. It deserves to do further research at the moving measure-control plat of six feet robot on the use of sensors as ultrasonic, compass modules. It is useful to develop the technologies of image management and remote info-transmission at the plat, too. The measure-control plat of six feet robot is widely used in measuring weather, doing special tasks, and as an assistant in house.Key word: servo-electromotor msp430 stepped arithmetic ultrasonic sensor目录目录绪论 (1)第一章机械结构改装及设计 (3)1.1 原机械基础上的改装................................ 错误!未定义书签。

六脚柱状爬行机器人 大学毕业设计

六脚柱状爬行机器人 大学毕业设计

六脚柱状爬行机器人第一章准备安装机器人必需的工具下面是安装该机器人时需要的工具:●螺丝刀●钻子●1/8英寸钻头●小活动扳手或套筒扳手●剪线钳●少量的白色油脂或类似的润滑油柱状机器人套件装箱清单全套柱状机器人包含下面的元器件:电子/电器类:●1个BASIC Stamp 2 控制器●1块USB接口的教学板●12个型号为HiTec HS-322HD 伺服电机●一根USB连接线●1个USB电机控制器●4条6英寸电机延长线铝质部件:●1根主梁(Channel)●6个电机固定支架(Servo Holders)●6个腿部活动关节(Leg Actuators )●6个活动关节支撑件(Leg Actuator Supports)●6个腿部的前半部分(Front Legs)●6腿部的后半部分(Rear Legs)●6电机支架(Servo Brackets)●4个电路板支架(Circuit board brackets)螺母、螺钉、垫圈和螺杆●12个#2 弹垫●28个#4-1/4英寸螺钉●12个#4-3/8英寸螺钉●6个#4-7/16英寸螺钉●6个#4-1/2英寸螺钉●6个#4-1/4尼龙取间支柱●40个#4螺母●15个#4锁紧螺母●40个# 4弹垫●3个#4-1.50螺钉●6个#4垫圈●24个#6-3/8英寸螺钉●24个#6弹垫●24个#6螺母●6个#8-1.5英寸螺钉●6个#8锁紧螺母●12个#8平垫●6个#8-9/16英寸尼龙取间支柱●6个#8-7/16英寸尼龙取间支柱●12个1/4SAE平垫其他●机器人手册●6个2/56英寸螺杆●6个橡胶脚●12个圆头塑料连接件●12个球形连接头●12条扎带你自己需要准备的东西和装配其他机器人一样,完成六脚柱状爬行机器人需要你自己提供一些额外的工具:●输出电压为5-7.2V的镍肽电池或镍膈电池为电机供电。

它为输出电流在1800mAH到3300mAH的标准电池组合,通常用在无线遥控车上。

六足爬虫机器人设计

六足爬虫机器人设计

六足爬虫机器人设计引言六足爬虫机器人是一种多足机器人,通过模仿昆虫和节肢动物的运动方式,能够在不平坦的地形上移动。

本文将介绍六足爬虫机器人的设计概念、机械结构、传感技术和控制系统。

设计概念六足爬虫机器人的设计概念是模仿昆虫的运动方式,并结合机器人技术,实现在复杂地形上的高效移动。

六足机器人的六条腿能够保持稳定的支撑面积,使机器人能够在不稳定的地面上保持平衡。

同时,六足爬虫机器人具有最小的接地面积,在狭窄的空间中也能自由运动。

机械结构六足爬虫机器人的机械结构主要由六条腿、身体和连接部件组成。

每条腿由多个关节连接,使机器人能够具备多自由度的运动能力。

身体部分包括能够容纳电源、传感器和控制器的空间。

连接部件起到连接腿和身体的作用,确保机器人的结构牢固。

机器人的材料选择需要兼顾强度和重量。

常用的材料包括轻质金属合金和碳纤维复合材料。

机器人的外形应减少空气阻力,提高机器人的运动效率。

传感技术六足爬虫机器人的传感技术包括视觉传感器、力传感器和惯性传感器。

视觉传感器能够感知周围环境,并获取地形信息,识别障碍物。

通过计算机视觉算法,机器人能够做出相应的决策,选择最优的路径。

力传感器可以测量机器人与地面的接触力,以克服地形的不平坦性。

力传感器还可以检测机器人是否受到外部碰撞,保护机器人和提供安全性。

惯性传感器用于测量机器人的加速度、角速度和姿态信息。

通过与其他传感器数据的融合,机器人可以实现高精度的姿态控制和运动轨迹规划。

控制系统六足爬虫机器人的控制系统由硬件控制单元和软件控制算法组成。

硬件控制单元包括微处理器、驱动电路和通信模块。

微处理器负责接收传感器数据、执行控制算法,并输出控制信号。

驱动电路用于驱动机器人的电动关节。

通信模块可与外部设备进行数据传输和远程控制。

软件控制算法包括路径规划、动力学模型和运动控制。

路径规划算法根据环境信息和目标位置,生成机器人的移动路径。

动力学模型可以模拟机器人的运动特性,并优化运动参数。

六足爬虫机器人设计

六足爬虫机器人设计

六足爬虫机器人设计设计人:李海鹰日期:2004年9月30日目录前言 (3)(一)、机器人的大脑 (3)(二)、机器人的眼睛耳朵 (4)(三)、机器人的腿——驱动器与驱动轮 (4)(四)、机器人的手臂——机械传动专制 (5)(五)、机器人的心脏——电池 (5)一、AT89S51单片机简介 (6)(一)、A T89S51主要功能列举如下: (6)(二)、A T89S51各引脚功能介绍: (6)二、控制系统电路图 (9)三、微型伺服马达原理与控制 (10)(一)、微型伺服马达内部结构 (10)(二)、微行伺服马达的工作原理 (10)(三)、伺服马达的控制 (11)(四)、选用的伺服马达 (11)四、红外遥控 (12)(一)、红外遥控系统 (12)(二)、遥控发射器及其编码 (12)(三)、红外接收模块 (13)(四)、红外解码程序设计 (14)五、控制程序 (14)六、六足爬虫机器人结构设计图 (21)前言今年年初,学校为参加中央电视台举办的第三届全国大学生机器人电视大赛,组建了机器人制作小组。

我积极参加,有幸成为了其中的一员。

因为我们以前没有参加过类似的比赛,也没有制作机器人的经验。

可以说我们什么都是从零开始,边学习边制作。

通过这半年多的制作过程,我从中学到了很多书本上学不到的东西,也得到了很好的学习与锻炼的机会。

最初,我们组建了机器人制作实验室。

到五金机电市场购买了必要的工具和一些制作材料。

然后开始制作实验机器人的身体——框架。

实验机器人的框架我们是使用轻型万能角钢制作的,这种角钢的两侧都有间隔均匀的孔槽,可以很方便的用螺栓进行连接。

用不同长度的角钢组合后,就可以得到不同大小的立方体和长方体及多边形。

机器人身体的框架就搭建好了。

在它的上面将装上:机器人的大脑——可编程控制器、机器人的眼睛耳朵——传感器、机器人的腿——驱动轮、机器人的手臂——机械传动专制、机器人的心脏——电池……之所以使用轻型万能角钢,主要是因为是在制作试验机型,而轻型万能角钢安装拆卸方便和便于修改长度,调整设计。

仿生六足机器人的结构设计及运动分析

仿生六足机器人的结构设计及运动分析

仿生六足机器人的结构设计及运动分析一、结构设计1.机体结构:仿生六足机器人的机体结构通常采用轻型材料如碳纤维和铝合金制作,以保证机器人整体重量轻,同时具备足够的强度和刚度。

机体一般采用箱型结构,保证机器人整体稳定。

2.足部结构:仿生六足机器人的足部结构是其中最重要的部分,直接关系到机器人的运动能力和适应性。

足部结构通常由刚性材料制成,具有良好的强度和刚度。

每个足部通常由三个关节驱动,分别是髋关节、膝关节和脚踝关节。

这些关节的设计对机器人的运动能力和足部适应性有着重要影响。

3.关节驱动方式:仿生六足机器人的关节驱动方式通常采用电机驱动和传动装置。

电机驱动可以提供足部的力和扭矩,使机器人能够进行各种运动,传动装置则用来将电机的运动传递到足部关节。

可以采用齿轮传动、连杆传动、带传动等方式,根据实际需求进行合理选择。

二、运动分析1.步态规划:步态规划是确定六足机器人各个足部的步态序列,以实现机器人的稳定行走。

常用的步态有三角步态、扭摆步态和螳臂步态等。

步态规划需要考虑机器人的稳定性和适应性,结合地面情况和环境要求进行合理选择。

2.动力学模拟:动力学模拟是对仿生六足机器人的运动进行分析和仿真,以优化机器人的运动能力和稳定性。

通过建立六足机器人的运动学和动力学模型,可以预测机器人的运动轨迹、步态设计和稳定性评估等。

动力学模拟可以帮助改善机器人的设计和控制策略。

3.控制策略:仿生六足机器人的控制策略采用了分布式控制和自适应控制的方法。

分布式控制通过将机器人的控制任务分配给多个子控制器,使得机器人具备较好的容错性和适应性。

自适应控制方法则通过对机器人的运动进行实时监测和反馈调整,使机器人能够自主学习和适应不同环境和任务。

综上所述,仿生六足机器人的结构设计和运动分析是实现机器人稳定行走和适应环境的重要环节。

正确的结构设计和合理的运动分析可以有效提高机器人的运动能力和稳定性,从而使机器人在实际应用中具备良好的适应性和操作性能。

六足爬行机器人设计

六足爬行机器人设计
.............................................................................................. 29
参考文献.................................................................................................. 30
本文六足机器人是一种基于仿生学原理研制开发的新型足式机器人。新型机器人 比传统的轮式机器人有更好的移动性,它采用类拟生物的爬行机构进行运动 ,自动化 程度高,具有丰富的动力学特性。此外,足式机器人相比其它机器人具有更多的优点: 它可以较易地跨过比较大的障碍(如沟、坎等),并且机器人足所具有的大量的自由 度可以使机器人的运动更加灵活,对凹凸不平的地形的适应能力更强;足式机器人的 立足点是离散的,跟地面的接触面积较小,因而可以在可达到的地面上选择最优支撑 点,即使在表面极度不规则的情况下,通过严格选择足的支撑点,也能够行走自如。
致 谢...................................................................................................... 31
南昌航空大学学士学位论文
新型六足机器人 1 引言
1.1 新型六足机器人研究目的和意义
3 控制系统结构设计
3.1 上位机控制............................................................................................................16 3.1.1 程序语言及串口通讯.......................................................................................16 3.1.2 人机交互界面...................................................................................................17 3.2 基于无线的智能控制...........................................................................................19 3.2.1 无线发射模块...................................................................................................19 3.2.2 无线接收模块...................................................................................................23

(机械制造行业)六脚爬虫机器人机械结构设计和控制系统搭建

(机械制造行业)六脚爬虫机器人机械结构设计和控制系统搭建

(机械制造行业)六脚爬虫机器人机械结构设计和控制系统搭建摘要本文详细介绍了六脚爬虫机器人的机械结构以及控制程序的编写。

机械结构采用了对称式设计,结构简单;其行走功能由六只脚、18个舵机实现,自由度较高,稳定性、灵活性较好。

控制程序的主体是C语言。

包括基本步态的编写,以及传感器的在机器人上的高级应用,这样,机器人在满足基本行走运动的同时,也能感知外界环境,并通过控制器对接收到的外界信号进行处理,并控制机器人运动。

关键词:对称式结构,舵机控制器,步态,传感器Abstract ThethesisdescribesindetailthatthemechanicdesignofHexcrawlerandthepil ingofcontrolprogram. Thestructureoftherobotisinsymmetricexpression,asimplemechanism;thef unctionofwalkingissupportedbysixlegs,andeighteenmotors,withmultiple degreesoffreedom.Besides,itisofhighstabilityandflexibility. TheprogramtocontroltherobotiswritteninClanguage,includingbasicgait,t headvancedapplicationofsensors.Thereby,therobotcanwalkinseveralgaits .Atthesametime,itcansensetheconditionaroundit.Then,itwillprocesstheda taitreceived,andcontrolthemotionoftherobot.Keywords:symmetricexpression,PSCU,gait,sensor目录摘要IAbstractII目录III1绪论-1-1.1课题来源-1-1.2本课题的目的及其意义-1-1.3国内外发展现状-1-1.4本课题的研究内容-5-2机械结构设计介绍-6-2.1功能需求与分析-6-2.2材料选择与结构设计介绍-6-3舵机控制板原理与应用-9-3.1舵机原理介绍-9-3.2舵机控制板原理介绍-10-3.3如何使用舵机控制板-12-3.4控制板程序编写-14-4STM32开发板介绍与程序编写-18-4.1STM32F107芯片简介-18-4.2软件与编程初始准备-18-4.3GPIO与AFIO设置与应用-18-4.31GPIO设置与应用 (18)4.32AFIO-----I/O口重映射 (22)4.4USART设置与应用-22-4.5外部中断设置与应用-26-4.6系统时钟设置与应用-29-4.61系统时钟简介与应用 (29)4.62定时器配置 (31)4.7机器人行走步态程序编写-32-4.71机器人行走步态简介 (33)4.72三脚步态 (35)4.73四脚步态 (37)4.74单脚(波动)步态 (38)4.75转弯与横爬步态 (40)4.8多传感器应用与程序编写-43-4.81指南针传感器 (43)4.82红外、光敏传感器 (45)4.83柔性力传感器 (46)4.84温湿度、发声、射频识别(RFID)传感器 (48)4.85无线(Zigbee)传感器 (49)4.86超声传感器 (52)5总结-55-致谢-56-参考文献-57-1绪论1.1课题来源本项目来源于华中科技大学与伍斯特理工学院合作的WPI项目。

六脚爬虫机器人机械结构设计和控制系统搭建.doc

六脚爬虫机器人机械结构设计和控制系统搭建.doc

六脚爬虫机器人机械结构设计和控制系统搭建摘要本文详细介绍了六脚爬虫机器人的机械结构以及控制程序的编写。

机械结构采用了对称式设计,结构简单;其行走功能由六只脚、18个舵机实现,自由度较高,稳定性、灵活性较好。

控制程序的主体是C语言。

包括基本步态的编写,以及传感器的在机器人上的高级应用,这样,机器人在满足基本行走运动的同时,也能感知外界环境,并通过控制器对接收到的外界信号进行处理,并控制机器人运动。

关键词对称式结构,舵机控制器,步态,传感器Abstract The thesis describes in detail that the mechanic design of Hexcrawler and the compiling of control program. The structure of the robot is in symmetric expression, a simple mechanism; the function of walking is supported by six legs, and eighteen motors, with multiple degrees of freedom. Besides, it is of high stability and flexibility. The program to control the robot is written in C language, including basic gait, the advanced application of sensors. Thereby, the robot can walk in several gaits. At the same time, it can sense the condition around it. Then, it will process the data it received, and control themotion of the robot. Keywords symmetric expression,PSCU, gait, sensor 目录摘要I AbstractII 目录III 1 绪论- 1 - 1.1课题来源- 1 - 1.2本课题的目的及其意义- 1 - 1.3国内外发展现状- 1 - 1.4本课题的研究内容- 5 - 2 机械结构设计介绍- 6 - 2.1 功能需求与分析- 6 - 2.2 材料选择与结构设计介绍- 6 - 3 舵机控制板原理与应用- 9 - 3.1 舵机原理介绍- 9 - 3.2 舵机控制板原理介绍- 10 - 3.3 如何使用舵机控制板- 12 - 3.4 控制板程序编写- 14 - 4 STM32开发板介绍与程序编写- 18 - 4.1 STM32F107芯片简介- 18 - 4.2 软件与编程初始准备- 18 - 4.3 GPIO与AFIO设置与应用- 18 - 4.31 GPIO设置与应用..18 4.32 AFIO-----I/O口重映射...22 4.4 USART设置与应用- 22 - 4.5外部中断设置与应用- 26 - 4.6 系统时钟设置与应用- 29 - 4.61 系统时钟简介与应用..29 4.62 定时器配置31 4.7 机器人行走步态程序编写- 32 - 4.71 机器人行走步态简介33 4.72 三脚步态.35 4.73 四脚步态.37 4.74 单脚(波动)步态....38 4.75 转弯与横爬步态.40 4.8 多传感器应用与程序编写- 43 - 4.81 指南针传感器.43 4.82 红外、光敏传感器.45 4.83 柔性力传感器.46 4.84 温湿度、发声、射频识别(RFID)传感器..48 4.85 无线(Zigbee)传感器..49 4.86 超声传感器52 5总结- 55 - 致谢- 56 - 参考文献- 57 - 1 绪论1.1课题来源本项目来源于华中科技大学与伍斯特理工学院合作的WPI项目。

(完整版)六足机器人设计毕业设计

(完整版)六足机器人设计毕业设计

机电系统设计与制造说明书设计题目六足机器人设计班级姓名学号指导老师目录第一章.课程设计的目的与要求1.1现状分析 (4)1.2六足机器人的意义 (4)1.3课程设计的目的 (4)1.4课程设计的基本要求 (5)第二章.系统总体设计方案2.1机构简化 (6)2.2方案设计 (7)第三章.运动学计算3.1杆长分析……………………………………………………83.2杆长验证 (9)3.3位置分析……………………………………………………113.4速度分析……………………………………………………19第四章.动力学计算4.1电机转矩计算………………………………………………174.2杆件受力分析………………………………………………184.2电机选择………………………………………………19第五章.非标准件的尺寸确定及校核5.1轴的尺寸与校核……………………………………………205.2主动杆的尺寸与校核………………………………………235.3其他杆件的尺寸与校核……………………………………245.4其他零件尺寸确定……………………………………25第六章.标准件选择6.1轴承的选择与校核…………………………………………276.2联轴器的选择与校核………………………………………276.3螺栓的选择与部分承重螺栓的校核………………………276.4键的选择与校核…………………………………………29第七章.设计总结7.1课程设计过程………………………………………………317.2设计体会…………………………………………………32第八章.参考文献……………………………………………33第九章附录…………………………………………………341.1 现状分析所谓多足机器人,简而言之,就是步行机。

在崎岖路面上,步行车辆优于轮式或履带式车辆。

腿式系统有很大的优越性:较好的机动性,崎岖路面上乘坐的舒适性,对地形的适应能力强。

所以,这类机器人在军事运输、海底探测、矿山开采、星球探测、残疾人的轮椅、教育及娱乐等众多行业,有非常广阔的应用前景,多足步行机器人技术一直是国内外机器人领域的研究热点之一。

红外遥控六足爬虫机器人设计(单片机)

红外遥控六足爬虫机器人设计(单片机)
(三)、机器人的腿——驱动器与驱动轮
驱动器就是驱动机器人的动的部件。最常用的是电机了。当然还有液压,气 动等别的驱动方式。一个机器人最主要的控制量就是控制机器人的移动,无论是 自身的移动还是手臂等关节的移动,所以机器人驱动器中最根本和本质的问题就 是控制电机,控制电机转的圈数,就可以控制机器人移动的距离和方向,机械手 臂的弯曲的程度或者移动的距离等。所以,第一个要解决的问题就是如何让电机 能根据自己的意图转动。一般来说,有专门的控制卡和控制芯片来进行控制的。
实验机器人定型后,就照其尺寸用不锈钢方管焊接制作机器人的身体。再在 上面进行打孔等工作,后就可以将机器人的其它部分安装上去。这样一个机器人 就制作好了。
下面我介绍一下机器人的基本组成部分:
(一)、机器人的大脑
它可以有很多叫法,可以叫做:可编程控制器、微控制器,微处理器,处理 器或者计算器等,不过这都不要紧,通常微处理器是指一块芯片,而其它的是一 整套控制器,包括微处理器和一些别的元件。任何一个机器人大脑就必须要有这 块芯片,不然就称不上机器人了。在选择微控制器的时候,主要要考虑:处理器 的速度,要实现的功能,ROM 和 RAM 的大小,I/O 端口类型和数量,编程语言以 及功耗等。
一、AT89S51 单片机简介....................................................................................................6
(一)、AT89S51 主要功能列举如下:.................................................................6 (二)、AT89S51 各引脚功能介绍:.....................................................................6 二、控制系统电路图 ............................................................................................................... 9 三、微型伺服马达原理与控制 ............................................................................................. 10 (一)、微型伺服马达内部结构 ........................................................................... 10 (二)、微行伺服马达的工作原理 ....................................................................... 10 (三)、伺服马达的控制....................................................................................... 11 (四)、选用的伺服马达....................................................................................... 11 四、红外遥控 ......................................................................................................................... 12 (一)、 红外遥控系统.........................................................................................12 (二)、 遥控发射器及其编码.............................................................................12 (三)、红外接收模块 ........................................................................................... 13 (四)、红外解码程序设计 ................................................................................... 13 五、控制程序 ......................................................................................................................... 14 六、六足爬虫机器人结构设计图 ......................................................................................... 20

六足机器人设计参考

六足机器人设计参考

摘要六足机器人有强大的运动能力,采用类似生物的爬行机构进行运动,自动化程度高,可以提供给运动学、仿生学原理研究提供有力的工具。

本设计中六足机器人系统基于仿生学原理,采用六足昆虫的机械结构,通过控制18个舵机,采用三角步态和定点转弯等步态,实现六足机器人的姿态控制。

系统使用RF24L01射频模块进行遥控。

为提高响应速度和动作连贯性,六足机器人的驱动芯片采用ARM Cortex M4芯片,基于μC/OS-II操作系统,遥控器部分采用ARM9处理器S3C2440,基于Linux系统。

通过建立六足机器人的运动模型,运用正运动学和逆运动学对机器人进行分析,验证机器人步态的可靠性。

关键字:六足机器人,Linux,ARM,NRF24L01,运动学AbstractBionic hexapod walking robot has a strong ability of movement, the use of similar creatures crawling mechanism movement, high degree of automation, can be provided to the kinematics, the principle of bionics research provides powerful tool. Six feet in the design of this robot system based on bionics principle, the mechanical structure of the six-legged insect, through 18 steering gear control, use the gait, such as triangle gait and turning point to control the position ofsix-legged robot. Remote control system use RF24L01 rf modules. In order to improve the response speed and motion consistency, six-legged robot driver chip USES the ARM architecture (M4 chip, based on mu C/OS - II operation system, remote control part adopts ARM9 processorS3C2440, based on Linux system. By establishing a six-legged robot motion model, using forward kinematics and inverse kinematics analysis of robot, verify the reliability of the robot gait.KEYWORD:Bionic hexapod walking robot;Linux,ARM,NRF24L01;Kinematics目录1. 绪论2. 六足机器人的硬件搭建3. 操作系统的搭建4. 六足机器人的步态分析与实现5. 总结与展望1. 绪论1.1 多足机器人的发展状况目前,用于在人类不宜、不便或不能进入的地域进行独立探测的机器人主要分两种,一种是由轮子驱动的轮行机器人,另一种是基于仿生学的步行机器人。

红外遥控六足爬虫机器人设计

红外遥控六足爬虫机器人设计

六足爬虫机器人设计设计人:李海鹰日期:2004年9月30日目录前言 (3)(一)、机器人的大脑 (3)(二)、机器人的眼睛耳朵 (3)(三)、机器人的腿——驱动器与驱动轮 (4)(四)、机器人的手臂——机械传动专制 (5)(五)、机器人的心脏——电池 (5)一、AT89S51单片机简介 (6)(一)、A T89S51主要功能列举如下: (6)(二)、A T89S51各引脚功能介绍: (6)二、控制系统电路图 (9)三、微型伺服马达原理与控制 (10)(一)、微型伺服马达内部结构 (10)(二)、微行伺服马达的工作原理 (10)(三)、伺服马达的控制 (11)(四)、选用的伺服马达 (11)四、红外遥控 (12)(一)、红外遥控系统 (12)(二)、遥控发射器及其编码 (12)(三)、红外接收模块 (13)(四)、红外解码程序设计 (13)五、控制程序 (14)六、六足爬虫机器人结构设计图 (20)前言今年年初,学校为参加中央电视台举办的第三届全国大学生机器人电视大赛,组建了机器人制作小组。

我积极参加,有幸成为了其中的一员。

因为我们以前没有参加过类似的比赛,也没有制作机器人的经验。

可以说我们什么都是从零开始,边学习边制作。

通过这半年多的制作过程,我从中学到了很多书本上学不到的东西,也得到了很好的学习与锻炼的机会。

最初,我们组建了机器人制作实验室。

到五金机电市场购买了必要的工具和一些制作材料。

然后开始制作实验机器人的身体——框架。

实验机器人的框架我们是使用轻型万能角钢制作的,这种角钢的两侧都有间隔均匀的孔槽,可以很方便的用螺栓进行连接。

用不同长度的角钢组合后,就可以得到不同大小的立方体和长方体及多边形。

机器人身体的框架就搭建好了。

在它的上面将装上:机器人的大脑——可编程控制器、机器人的眼睛耳朵——传感器、机器人的腿——驱动轮、机器人的手臂——机械传动专制、机器人的心脏——电池……之所以使用轻型万能角钢,主要是因为是在制作试验机型,而轻型万能角钢安装拆卸方便和便于修改长度,调整设计。

六足爬行机器人设计--第4章 六足爬行机器人机械部分的设计

六足爬行机器人设计--第4章 六足爬行机器人机械部分的设计
图4.6 舵机内部结构
舵机的输入线共有三条,中间红色的是电源线,旁边黑色的是地线,这两根线给舵机提供最基本的能源供应,主要是电机的转动消耗,电源有两种规格,一种是4.8V,另一种是6.0V,分别对应不同的转矩标准,6.0V的相应要大一些;另外一根线是控制信号线。
舵机的工作原理是:控制信号由接收机的通道进入信号调制芯片,获得直流偏置电压。它内部有一个基准电路,产生周期为20ms,宽度为1.5ms的基准信号,将获得的直流偏置电压与电位器的电压比较,获得电压差输出。最后,电压差的正负输出到电机驱动芯片决定电机的正反转。当电机转速一定时,通过级联减速齿轮带动电位器旋转,使得电压差为0,电机停止转动。
本设计根据机器人的技术要求和机器人的运行环境,选择了直接连接传动的传动方式。这种方式可以适应此次设计的六足爬行机器人。
3、材料的选择
结构件材料选择是机器人机械系统设计中的重要问题之一,与一般机械设备相比,机器人结构的动力特性是十分重要的,这是选材的出发点。六足爬行机器人材料选择的基本要求是:强度可靠、重量轻、弹性模量大、材料价格低。综合以上各个要求,选择铸造铝ZL101(铝硅合金)作为此次六足爬行机器人腿部结构的材料,机体底板也采用铸造铝ZL101(铝硅合金),但机体其他非重要位置则采用工程塑料(聚氯乙烯),腿部结构与地面的接触材料则选择普通橡胶。
图4.9FUTABA S3001标准舵机实物图
机器人的机体底板是安放机器人腿结构和其他零件的载体,机体底板承受机器人大部分的重量,所以机器人机体底板的设计将直接影响机器人质量的好坏,
由前面的计算可以知道机器人各个腿间的间距如图4.10所示。
图4.10 机器人腿间尺寸
舵机轴穿过的尺寸为10mm,为了便于安装舵机,在每边留20mm的间距,所以机体底板的尺寸为240mm×340mm。

机械创新设计课程设计六足机器人行走机构设计

机械创新设计课程设计六足机器人行走机构设计

机械创新设计课程设计题目:六足式机器人的行走机构设计小组成员:班级:指导教师:成绩:1六足是机器人的行走机构设计目录摘要 (4)第一章绪论 (1)1.1. 六足仿生机器人的概念: (1)1.2.课题来源 (2)1.3.设计目的 (2)1.4.技术要求 (2)1.5.设计意义 (2)1.6.设计范围 (3)1.7.国内外的发展状况和存在的问题 (3)1.7.1.国外发展状况 (3)1.7.2.国内发展状况 (4)1.7.3.存在的问题 (5)1.8.具体设计 (5)1.8.1.设计指导思想 (5)1.8.2.应解决的主要问题 (5)1.8.3.本设计采用的研究计算方法 (6)1.8.4.技术路线 (6)第二章六足仿生机器人的步态规划 (7)2.1步态分类 (7)2.1.1 三角步态 (7)2.1.2跟导步态 (7)2.1.3交替步态 (7)2.2步态规划概述 (8)2.3六足仿生机器人的坐标含义 (9)2.4 三角步态的稳定性分析 (12)2.4.1 稳定性分析 (12)2.4.2稳定裕量的计算 (12)2.5三角步态行走步态设计 (13)2.5.1直线行走步态规划 (13)2.5.2转弯步态分析 (15)2.6六足机器人的步长设计 (15)2国际机械设计制造及其自动化专业课程设计(论文)2.7六足机器人着地点的优化 (16)第三章六足机器人的机构分析 (18)3.1四连杆机构的设计 (18)3.1.1理论根据与机构选择 (18)3.2设计参数 (21)3.3步行腿机构系统 (21)3.4 舵机驱动原理 (22)3.4.1驱动原理 (22)3.4.2 舵机控制方法 (22)3.5 六足机器人主体设计 (24)3.5.1 机身 (24)3.5.2腿部的设计 (25)3.5.3足 (25)3.5.4小腿 (26)3.5.5大腿 (27)第四章总结 (28)4.1.设计小结 (28)4.2设计感受 (28)4.3课程设计见解 (28)参考文献 (29)谢辞 (30)3六足是机器人的行走机构设计摘要人类社会的发展,各种各样的机器人正渐渐的走进我们的视野,有很多的地方都用到了机器人,在机器人的领域里越来越多的人开始爱好上了机器人。

手足复用六足机器人结构设计与步态规划

手足复用六足机器人结构设计与步态规划

- IV -3.2六足机器人运动学建模 (28)3.2.1单腿坐标系建立 (28)3.2.2正运动学解算 (29)3.2.3逆运动学解算 (31)3.3六足机器人运动学规划 (31)3.3.1直线行走单腿运动学规划 (32)3.3.2原地转弯单腿运动学规划 (34)3.4仿真验证 (36)3.4.1直线行走仿真验证 (36)3.4.2原地转弯仿真验证 (38)3.5本章小结 (38)第4 章基于Hopf 振荡器的CPG 网络分析与建模 (40)4.1 引言 (40)4.2生物CPG 网络与节律运动分析 (40)4.2.1生物节律运动 (40)4.2.2步态的相关定义 (41)4.3基于Hopf 振荡器的CPG 神经元建模 (42)4.3.1非线性振荡器数学模型 (42)4.3.2基于Hopf 振荡器腿间CPG 网络搭建 (43)4.3.3不同步态下的CPG 网络验证 (47)4.4腿内CPG 耦合网络设计 (51)4.4.1直线行走 (53)4.4.2原地转弯 (56)4.5仿真验证 (58)4.6本章小结 (59)第5 章六足机器人单腿测试试验 (61)5.1 引言 (61)5.2力传感器标定试验 (61)5.3末端执行器抓取试验验证 (62)5.4末端执行器辅助行走试验验证 (64)5.5本章小结 (66)结论 (67)参考文献 (69)- V -附录 (73)攻读硕士学位期间发表的论文及其它成果 (74)哈尔滨工业大学学位论文原创性声明和使用权限 (75)致谢 (76)- VI -第1章绪论1.1课题研究的背景及意义1.1.1课题来源本课题来源于总装921 工程三期空间站机器人预研项目。

1.1.2课题背景及意义传统的轮式、履带式机器人具有机械结构简单、运动速度快、能耗低、控制简单等优点,在相对平坦的结构环境下具有较大的优势;但是在地球及其余人类所能达到的环境中,诸如山地、丘陵、沼泽、沙漠的复杂非结构环境占90%以上,传统的轮式、履带式机器人一旦接触到上述结构复杂的地形地貌时,运动速度急剧下降,能耗大幅上升,甚至行走功能彻底失效,更糟糕的可能会造成侧翻等不可逆转的后果;如图1-1 所示,美国国家航空和宇宙航行局(NASA)发射的勇气号(Spirit)火星探测车由于车轮沉陷到沙土中,失去了行走能力[1]。

第6章-六足仿生机器人项目设计

第6章-六足仿生机器人项目设计
图6-1底板零件图
图6-2踝关节零件图
图6-3上板零件图
图6-4膝关节零件图
图6-5足零件图
图6-6云台零件图
图6-7踝关节零件图
本节所提供的零件都是3D建模,自行打印完成的,上 述所有模型的尺寸单位都是mm。虽然作者使用的建模软件 是SolidWorks,同学们也可以根据自己平时的喜好和习惯 选用其他的建模软件操作,只要按照上图所给出的尺寸设 计就可以,但是输出文件一定要选择.stl格式的才可以, 因为目前市面上常用的桌面级3D打印机和准工业级3D打印 机仅支持这种文件格式。
3.第12项OPENMV模块是本项目的视觉模块,因其与Arduino兼容性 较好,功能调用较为容易而选用。本模块用两个版本,分别为M4和M7。 M4版本固件版本较低,芯片处理速度低于M7,但是其价格便宜,实现的 功能基本相同,没有特别需求的同学可以选择M4版本。
第13项云台支架本项目使用的是自行建模3D打印的零件,主要目的是降 低开发成本。如果有同学想要性能更好的云台或者完成某些测绘、监控任务 的需求,可自行选装市面上的各种二轴、三轴无刷云台,提高性能的同时不 影响本项目机器人的其他功能实现。
图6-8 固定示意图(1)
图6-9 固定示意图(2)
步骤二: 把膝部舵机和上一步的零件一起固定,固定过程分解图如图6-10、6-11、6-12 所示。
图6-10 固定示意图(1)
图6-11 固定示意图(2)
图6-12 固定示意图(1)
步骤三: 将上一步完成的内容与胫部关节连接件固定,示意图如下图6-13、6-14所 示。
2.openmv与Arduino的通信 OPENMV与Arduino mega2560 连接通信方法如表6-1和图6-27所示。 表6-1对应引脚关系图

山东理工大学六足机器人设计方案

山东理工大学六足机器人设计方案

山东理工大学六足机器人设计方案
多足机器人的机构类型一般来说,腿的构造形式可分为昆虫类和哺乳动物类两种不同形式。

昆虫类生物其腿的数目较多,一般在四足以上;其腿分布于身体的两侧,身体重心低,稳定性好,且运动灵活,但过低的重心不利于昆虫的越障能力。

喃乳动物的行走腿则通常为两足或四足,且腿多分布于身体下方,重心高,便于快速奔跑和越障,但在转向等需要灵活性的场合不如昆虫类有优势。

无论是昆虫类亦或哺乳动物类的腿的构造方式,在机器人机构中的具体实现形式上,一般有以下几种方式:
单连杆式出于简易灵活、价格低廉的角度考虑,一些功能单一、以娱乐性为主机器人的六条腿采用单连杆机构设计,并以较少的自由度实现了基本的步行功能,减少了执行电机,简化了设计。

目前市面上有很多诸如此类的爬虫玩具,所示为常见的单杆式腿结构的机器人。

但是,过于简单的腿部结构以及较少的自由度导致此类机器人难以完成复杂的动作,实用性较差。

这类机器人也可以通过简单的控制完成倒退、转弯等功能,只是无法实现精确定位。

四连杆式埃万斯机构该机构有各种衍化形式,是可用连杆曲线轨迹作为足端轨迹的一种步行机构,以四杆机构为腿部机构的设计原则和目的都是为了尽可能保证足端运动轨迹的平整性,达到使机器人平稳运动的目的。

其优点在于结构简单、轻便、可
通过改变杆长实现不同轨迹的行走。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

本文的设计为六足爬虫机器人,机器人以交流-直流开关电源作为动力源,单片机为控制元件,伺服电机为执行部件,机器人采用三足着地进行运动,通过单片机对伺服电机的控制,机器人能够实现前进、后退等运动方式,三足着地运动方式保证了机器人能够平稳运行。

伺服电机具有力量大,扭矩大,体积小,重量轻等特点。

单片机产生20ms 的PWM 波形,通过软件改写脉冲的占空比,从而达到改变伺服电机角度的目的。

1 机器人运动分析
1.1 六足爬虫式机器人运动方案比较
方案一:六足爬虫式机器人的每条腿都能单独完成抬腿、前进、后退运动。

此方案的特点:
每条腿都能自由活动,每条腿都能单独进行二自由度的运动。

每条腿的灵活性好,更容易进行仿生运动,六足爬虫机器人可以完成除要求外的很多动作,运动的视觉效果更好。

由于每条腿能单独完成二自由度的运动,所以每条腿上要安装两个舵机,舵机使用数量大,舵机的安装难度加大,机械结构部分的制作相对复杂,又由于每个舵机都要有单独的信号控制,电路控制部分变得复杂了,控制程序也相应的变得复杂。

方案二:六足爬虫式机器人采取三腿为一组的运动模式,且同一侧的前腿、后腿的前后转动由同一侧的中腿进行驱动。

采用三腿为一组(一侧的前足、后足与另一侧的中足为一组)的运动方式,各条腿能够协调的进行运动,机器人的运动相对平稳。

此方案特点:相比上述方案,个腿能够协调运动,在满足运动要求的情况下,舵机使用数量少,节约成本。

机器人运动平稳,控制、驱动部分都得到相应的简化,控制简单。

选择此方案,机器人还可进行横向运动。

两方案相比,选择方案二更合适。

1.2 六足爬虫式机器人运动状态分析
1.2.1 机器人运动步态分析
六足爬虫式机器人的行走是以三条腿为一组进行的,即一侧的前、后足与另一侧的中足为一组。

这样就形成了一个三角形支架结构,当这三条腿放在地面并向后蹬时,另外三条腿即抬起向前准备轮换。

这种行走方式使六足爬虫式机器人运动相当稳定,任何时刻有三足着地,能够保持良好的平衡,并可以随时随地停息下来,因为其重心总是落在三角支架之内。

三角步态行走运动原理:
步行时把六条足分为两组,以身体一侧的前足、后足与另一侧的中足作为一组,形成一个稳定的三角架支撑虫体,因此在同一时间内只有一组的三条足起行走作用:前足用爪固定物体后拉动虫体前进,中足用以支撑并举起所属一侧的身体,后足则推动虫体前进,同时使虫体转向,行走时虫体向前并稍向外转,三条足同时行动,然后再与另一组的三条足交替进行,两组足如此交替地摆动和支撑,从而实现昆虫的快速运动,其行走的轨迹线是一条锯齿状曲线。

图2-1 运动示意图
机器人开始运动时,左侧的2 号腿和右侧的4、6 号腿抬起准备向前摆动,另外3 条腿1、3、5 处于支撑状态,支撑机器人本体确保机器人的原有重心位置处于3 条支撑腿所构成的三角形内,使机器人处于稳定状态不至于摔倒(见图2-1(a),摆动腿2、4、6 向前跨步(见图2-1(b),支撑腿1、3、5 一面支撑机器人本体,一面在驱动装置作用下驱动机器人本体,使机器人机体向前运动了半个步长!(见图2-1(c))。

在机器人机体移动到位时,摆动腿2、4、6 立即放下,呈支撑态,使机器人的重心位置处于2、4、6 三条支撑腿所构成的三角形稳定区内,原来的支撑腿1、3、5 已抬起并准备向前跨步(见图2-1(d)),摆动腿1、3、5 向前跨步(见图2-1(e)),支撑腿2、4、6 此时一面支撑机器人本体,一面驱动机
器人本体,使机器人机体又向前运动了半个步长(见图2-1(f)),如此不断从步态(a)、(b)、(c)、(d)、(e)、(f)、(a),循环往复,周而复始实现机器人不断向前运动。

这样的六组爬虫机器人每向前跨一步即行走一个步长的距离,也就是三角步态的的行走原理。

占空系数β又称有荷因数,占空系数(或负载因数)是信号在一个周期内触发电平以下或以上的时间百分比。

步态设计是实现步行的关键之一,为达到较为理想的步行,本文所研究的六足机器人的步态是β=0.5时的状态;在其中的三条摆动腿着地的同时,另外三支支撑腿立即抬起,即任意时刻同时只有支撑相或摆动相。

这样能够使机器人的行进过程比较连续,而且比较稳定。

在机器人遇到障碍物时,通过传感器和电路控制装置,可以控制电动机的旋转方向,使得两侧的电机的旋转方向相反,从而使机器人转向。

图2-2 机器人转弯时的步态图
具体的控制过程如下(向右偏转):
1)使控制足1、足2和足3的电机反转,如图2-2(a)所示(图2-2中实线代表着地,虚线代表悬空);
2)这时足1、足3、足4和足6准备悬空,只有足2、足5是准备抓紧地面的,3)在这一瞬间只有两个足着地,机器人处于不稳定状态,直到有四只足着地,使机器人重新回到稳定状态,由于该不稳定状态的时间非常短暂,并不影响机器人行走稳定的性能。

向左偏转的情况机理也是一样的,只要使控制足4、足5、足6一侧的电机反转就可以了。

1.3 机器人平衡性分析
由于机器人在运动过程中总有三足着地,其支撑作用的三足构成了一个三角形支架机构,保证了机器人的重心总是落在三角形支架内。

在机器人运动过程中的重心位置如下图所示:
图2-3 运动过程重心位置示意图
机器人采用三足支撑,在机器人的运行过程中,任何时刻总有三足着地,构成一个三角形支架,并通过对机器人整体尺寸、足部摆角的设定,可使得机器人的重心总是落在三角形支架内,保证了机器人的平衡,三足三足交替支撑,保证了重心在水平面内的平稳运动。

1.4 微型六足仿生机器人的足端运动轨迹曲线的确定
在进行步行机构的运动仿真设计时,如果将腿直接连在轴上则足端轨迹为圆形。

这样机器人的运动将会呈半圆状起伏,如果能够使得足端轨迹在触地的部分保持平整就可以保持机器人的平稳前进。

况且步行机器人要求有很强的环境适应能力,它必须能够在平面、台阶上稳定地行走,又能够跨越障碍,横沟,不同的路面对轨迹曲线有不同的要求:对于平地路面要求有一定的速度,对于台阶要求能够抬起并越过,对障碍物要求顺利跨越,可见足端运动轨迹的选择对于步行机器人来说显得非常重要。

选择足端运动轨迹曲线时应主要考虑以下问题:(a)曲线的高宽比:曲线的高宽比直接反应出曲线的运动特性。

该比值越大则足端运动轨迹曲线越高,相应的跨越台阶的能力就越强同时前进特性(运动速度)就越差。

(b)曲线弧长:在曲线宽度一定的情况下,曲线长度越长,在空中运动的时间就越长,这将直接影响到摆动腿的速度,进而影响到步行机的运行速度。

曲线弧长越短,运动时间就越短,但相应的跨越能力就越差。

根据步行机的行走要求,初步确定足端运动曲线的高宽比和曲线弧长,采用半径是6mm弧长的足端。

1.5 腿部力学分析
对六足爬虫机器人的腿部受力进行分析,通过大致计算可估算出机器人足部运动时所需要的扭矩大小,从而可以确定所需要的舵机的扭矩参数。

支撑足上的舵机2 承受的力通过舵机转轴轴心,支撑足上舵机在承载力时所受扭矩为零,对于支撑足上的舵机要求,只需抬起支撑足即可,可见一般舵机都能满足工作要求。

由于机器人由支撑足支撑而与地面无滑动摩擦,对舵机1 的要求,只需克服机械结构间的摩擦即可。

1.6 机器人运动速度计算
下图所示:
图2-4 足部运动范围示意图
机器人足部运动示意图,机器人足部运动由舵机驱动,舵机的转动角度为Ф=2×18º,在舵机的一个运动周期内,机器人运动的直线距离为4M,舵机运动一个周期的用时为0.8s。

M=L×sin18º=36mm×sin18 º=11.12mm。

机器人在0.8s 内的运行距离为:4M=4×11.12mm=44.48mm
机器人的运行速度为:V=4M/0.8s=44.48mm/0.8s=55.6mm/s。

2 机器人机械结构设计
2.1 机械结构分析与设计
机器人各部分结构,可以较清楚的判别构件所处的位置,机器人由若干部件组合而成,各部件都是通过螺钉、螺母、螺栓而固定在一起的。

机器人各侧三足的运动原理是相同的,故只需分析一侧的三足即可。

以上已对机器人的运动状态进行了分析,机器人的机械结构、传动机构已经确定。

此时,由于机器人部分尺寸无法确定,所以无法进行机器人的制作。

为了方便的确定个机械部分的尺寸,并避免因试制而造成的成本、工作量的增加。

首先通过Pro/E 软件的三维实体功能,进行机器人的实体设计,通过三维实体的制作可以直观、准确的控制个机械部分的尺寸,可以使机器人的结构性更加合理。

相关文档
最新文档