(完整版)基于单片机控制的双足行走机器人的设计

合集下载

基于STM32F407的双足机器人

基于STM32F407的双足机器人

基于STM32F407的双足机器人双足机器人是指能够像人类一样用双脚行走的机器人,它具有非常高的技术含量和挑战性。

在现代科技的发展下,双足机器人已经被广泛应用于各种领域,例如医疗机器人、救援机器人、娱乐机器人等。

而基于STM32F407的双足机器人则是一种结合了先进的STM32F407单片机技术和双足机器人技术的新型产品,具有独特的优势和特点。

基于STM32F407的双足机器人在控制系统和运动控制方面具有很高的灵活性和稳定性。

STM32F407是意法半导体公司推出的一款高性能的32位微控制器,其主频可达168MHz,具有丰富的外设接口和强大的处理能力。

这使得基于STM32F407的双足机器人在运动控制和感知处理方面具有很强的实时性和精确性,能够更好地完成各种复杂的动作和任务。

除了运动控制系统,基于STM32F407的双足机器人还具有高度集成的传感器系统。

双足机器人需要通过传感器来感知外部环境和自身状态,以便实时调整自身姿态和动作。

而基于STM32F407的双足机器人可以通过其丰富的外设接口来连接多种传感器,例如惯性传感器、视觉传感器、力觉传感器等,实现对外部环境和自身状态的全面感知和分析。

STM32F407的强大处理能力和丰富的存储空间也为双足机器人的传感器系统提供了充足的资源和支持。

在软件开发方面,基于STM32F407的双足机器人可以充分利用STM32CubeMX和嵌入式开发工具来进行开发。

STM32CubeMX是意法半导体公司提供的一套强大的集成开发环境,可以快速生成STM32F407单片机的初始化代码和外设驱动程序,大大降低了软件开发的复杂度和工作量。

嵌入式开发工具如Keil、IAR等也为基于STM32F407的双足机器人提供了强大的编程和调试功能,使得软件开发更加高效和便捷。

基于STM32F407的双足机器人具有灵活性、稳定性和可扩展性等优势,适合用于各种复杂的环境和任务。

它不仅可以应用于工业生产和物流领域,还能在医疗护理、救援救援和娱乐娱乐领域发挥重要作用。

双足机器人技术设计

双足机器人技术设计

双足技术设计1.引言本文档旨在介绍双足技术设计的细节和要点。

双足是一种仿真人类双腿行走的,具备稳定性、灵活性和智能性。

该文档将涵盖双足的硬件设计、动力系统、步态规划、感知与导航等关键方面的设计内容。

2.双足的硬件设计2.1 机械结构设计2.1.1 身体结构设计2.1.2 关节设计2.1.3 材料选择2.2 传感器选择与布置2.2.1 视觉传感器2.2.2 陀螺仪与加速度计2.2.3 压力传感器2.3 控制器设计2.3.1 控制器类型选择2.3.2 控制器布局与组织3.双足的动力系统3.1 动力源设计3.1.1 电源类型选择3.1.2 电源功率计算3.2 动力传输设计3.2.1 电机类型选择3.2.2 齿轮传动设计3.3 动力控制设计3.3.1 速度控制算法3.3.2 力矩控制算法4.双足的步态规划4.1 步态分析4.1.1 单支撑相与双支撑相4.1.2 步长与步频计算4.2 步态规划算法4.2.1 基于倒立摆模型的步态规划4.2.2 模仿学习算法的步态规划5.双足的感知与导航5.1 视觉感知5.1.1 目标检测与跟踪5.1.2 场景理解与地图5.2 位置定位与姿态估计5.2.1 GPS定位5.2.2 惯性测量单元(IMU)定位5.3 路径规划与控制5.3.1 基于地图的路径规划5.3.2 避障算法设计6.附件本文档涉及的附件包括技术图纸、控制算法代码、测试数据等。

附件的详细内容可在实际项目中进行补充。

7.法律名词及注释- 专利权:对新发明的技术、产品或方法享有的独有权利。

- 商标:用于标识和区分商品或服务来源的符号、标记或名称。

- 著作权:对文学、艺术、科学作品的独立创作享有的法律权益。

基于STM32F407的双足机器人

基于STM32F407的双足机器人

基于STM32F407的双足机器人作者:赵佩佩刘程瑞王可煦於文祚来源:《科教导刊·电子版》2020年第05期摘要本系统以STM32单片机为系统的中央控制器,将中央控制器与舵机控制器,舵机,各类传感设备及受控部件等结合,构成整个双足行走机器人,达到行走、做动作的目的。

单片机中央控制器与舵机控制器以串口通信方式实现。

硬件包括舵机控制器,按键,各种传感器和数据采集与处理单元。

软件包括单片机初始化、主程序、信号采集中断程序、通过串口通讯的接收和发送程序。

关键词双足机器人 STM32 串口通信0引言在步行方式中两足步行是最为复杂、自动化水平最高的动态系统。

本设计以对两足行走机器人的行走控制为目的,来研究两足机器人的行走过程。

为实现机器人的稳定行走本系统以STM32单片机为系统的中央控制器,将中央控制器与舵机控制器,舵机,各类传感设备及受控部件等结合,构成整个双足行走机器人,达到行走、做动作的目的。

1硬件部分双足行走机器人系统其硬件部分主要由五大部分构成:(1)控制单元。

单片机STM32是系统中控制部分关键的元件,它与控制单元组成控制部分功能。

负责整个机器行动的方式,以及处理外部环境变化的,改变机器人行走路线的任务。

(2)舵机控制模块。

主芯片为单片机STM32,模块与控制单元进行串口通信从而达到控制信息的传输。

舵机控制模块通过接收控制信息来产生控制舵机的PWM波形。

从而实现行走控制。

(3)传感器数据采集系统。

利用传感器采集信息,为机器人提供准确的外部环境数据。

控制单元通过接收的外部信息来改变控制信号,来让机器人产生行动变化。

(4)受控部件。

通过控制舵机,通过精确的角度变化让机器人完成行走的基本目的。

其主要受控于舵机模块。

通过PWM进行控制。

(5)支架。

组成机器人的躯干,搭载机器人全部电子器件。

2软件部分软件设计设计方案主要由三大部分构成:(1)主程序设计。

接收器将手柄的遥控信号通过串口发送给单片机STM32,然后由单片机对信号进行分析处理后正确识别后执行相应的中断动作子程序,输出匹配的舵机控制指令,控制机器人完成相应的姿态动作。

基于飞思卡尔单片机的双足机器人的设计

基于飞思卡尔单片机的双足机器人的设计
成翻 跟 斗 、转 圈 动作 。
驱动 的舵 机 会 通 电瞬 间 造 成 电流 波 动 导 致 电 源 电压 波 动 不 稳 , 使单 片机 和传 感器 模块 工作 电压 波动 , 甚 至导 致信 号错 误传 输 , 因 此采 用 多 电源 分 部供 电方案 。将舵 机 驱 动 电源 与 单片 机 及传
性 和可 靠性 。 2 . 4 舵 机模 块
舵机 模 块 是机 器人 的 动 力 来源 , 舵机由 M C 9 S 1 2 X S 1 2 8单 片 机 内部 P W M 模 块直 接驱 动 M G 9 9 6 R 舵 机 。舵机 的控 制 信号 为周 期 是2 0 m s的脉 宽调制 ( P W M )信 号 , 其 中脉 冲 宽度从 i m s 一 2 m s( 如 图2 ) , 相 对 应 舵盘 的位 置 为 O - 1 8 0度 , 呈 线 性 变化 。舵盘 直 接 与 内部 的 反馈 电位计 相 连 , 根 据 电位 计 位置 的变 化 , 使 输入 控 制转 向的 脉冲 信 号 与舵 盘 旋转 角 度 保持 一 定 的 比值 。我 们采 用 了 6个 舵 机 控 制机 器人 ,由于 P W M通道 只有 8个 , 所 以采 用 8
走 到终 点 顺利 完成任 控 制模 块 的 稳 定能 源 保证 。 由于 机 器人 运动 耗 电量大 , 我们 采用 了 7 . 2 V l 3 O O m A的锂 电池 进 行供 电 。 对于 各模 块 如果 采用 单 电源供 电 ,电路 比较 简单 , 但 由于舵 机 额 定 电压 是 6 V , 若 电源 直接 接 舵 机 会 损 害舵 机 寿 命 , 而且 P w M
机 器 人技 术 的 发展 水平 是 一个 国家 科 技水 平 和工 业 发展 水 平 的 一 个 重要 标 志 u 。机器 人 技 术 是 多学 科 发 展 的共 同结 晶 , 是 现代 科 技 的 发展 重 点 , 当前 机 器人 技 术 正朝 着 智 能多 样化 方 向发 展 J 。机 器 人 一般 由硬 件 机构 、驱 动 装 置和 控 制系 统 等组

双足步行机器人控制电路设计与实现_图文(精)

双足步行机器人控制电路设计与实现_图文(精)

图9
语音发音电路
2.5其它硬件电路
电源电路,直接是通过机器人上电池来供电
的,然后利用稳压芯片LM1117— 3.3和LM1117— 5产生3.3V和5V电源。
ATmega128与凌阳SPCE061A的通信是通过串口1连接来实现的。
ATmega128芯片的串口0的接收端和发送端,分别接红外遥控的接收头和发射头。直接可以和接在电脑上的红外遥控模块通信。从而实现AT-mega128与电脑的无线通信。
语音识别、与Atmega128芯片通信的功能。2主要控制硬件电路设计
整个步行机器人的具体硬件电路设计如下。
2.1行走控制电路
主要是通过控制两个舵机来实现机器人的行走。
舵机是一个位置伺服系统,只需要给舵机的控制接口一定的脉冲宽度,
就能使舵机转动到一定的位置。ATmega128芯片有多个PWM模块,通过配置定时器输出PWM信号,产生舵机所需的脉冲,从而控制舵机的转动[3]
红外避障程序、超声波程序。利用凌阳公司SPCE061A芯片强大的语音处理功能实现录音、发音及语音识别程序

图2
整体控制电路结构图
其中, ATmega128芯片主要实现机器人行走控制、红外传感器检测、超声波检测、按钮及显示灯控制、
与电脑无线通讯、与凌阳单片机进行通信的功能。凌阳单片机SPCE061A芯片主要实现机器人的发音、
第10卷第31期2010年11月1671— 1815(2010 31-7661-04
科学技术与工程
Science Technology and Engineering
Vol. 10No. 31Nov. 2010 2010Sci. Tech. Engng.
双足步行机器人控制电路设计与实现

(完整版)双足竞步机器人设计与制作技术报告

(完整版)双足竞步机器人设计与制作技术报告

中国矿业大学徐海学院双足竞步机器人设计与制作技术报告队名:擎天柱班级:电气13-5班成员:郭满意游世豪侯敏锐唐丽丽侯伟俊王胜刘利强杨光题目:双足竞步机器人任课教师:***2015 年12月双足竞步机器人设计与制作任务书班级电气13-5班学号22130263 学生姓名郭满意任务下达日期:2015年10月16 日设计日期:2015 年11 月1 日至2014年12月31日设计题目:双足竞步(窄足)机器人的设计与制作设计主要内容和完成功能:1、双足竞步机器人机械图设计;2、双足竞步机器人结构件加工;3、双足竞步机器人组装;4、双足竞步机器人电气图设计;5、双足竞步机器人控制板安装;6、整机调试7、完成6米的马拉松比赛。

教师签字:摘要合仿人双足机器人控制的机构。

文章首先从机器人整体系统出发,制定了总体设计方案,再根据总体方案进行了关键器件的选型,最后完成了各部分机构的详细设计工作。

经过硬件设计、组装;软件设计、编写;整体调试,最终实现外型上具有仿人的效果,在功能上完全满足电气各部件机载化的安装要求。

本文介绍一个六个自由度的小型双足机器人的设计、调试与实现。

包括机械结构设计、电路设计与制作,机器人步态规划算法研究,利用Atmega8 芯片实现了对六个舵机的分时控制,编写 VC 上位机软件,通过串口通信对双足竞步机器人进行调试,通过人体仿生学调试出机器人的步态规划。

实现了双足竞步机器人稳定向前行走、立正。

关键词:双足机器人、机械结构目录1 系统概述 (1)2 硬件设计 (2)2.1机械结构 (2)3.2 PC 上位机调试软件设计 (4)4 系统调试 (5)5 结束语 (6)6 参考文献 (7)7 附录 (8)7.1源程序 (8)7.2相关图片 (9)1 系统概述针对项目根据实际拟订目标,结合我们所学知识,从仿人外形和仿人运动功能实现,首先确定了双足双足机器人自由度。

双足机器人的机构是所有部件的载体,也是设计两足双足机器人最基本的和首要的工作。

基于STM32F407的双足机器人

基于STM32F407的双足机器人双足机器人是一种模仿人类步行方式的机器人,它的动作更加灵活自然,能够适应各种复杂的环境和地形。

在现代科技的发展下,双足机器人已经被广泛应用于教育、娱乐和工业等领域。

而基于STM32F407的双足机器人则是一种新型的机器人,它利用STM32F407单片机搭建控制系统,具有高性能和低功耗的特点,成为了双足机器人中的一个重要组成部分。

一、STM32F407STM32F407是意法半导体公司推出的一款高性能ARM Cortex-M4内核的微控制器,具有丰富的外设和强大的性能优势。

它集成了丰富的外设,包括ADC、DAC、PWM、USART、I2C、SPI、CAN等,适用于各种复杂的应用场景。

STM32F407还具有低功耗和高性能的特点,能够满足双足机器人对于控制系统的要求。

基于STM32F407的双足机器人控制系统由STM32F407单片机、电机驱动器、传感器模块、姿态估计算法等组成。

STM32F407单片机作为控制核心,负责控制双足机器人的动作、平衡和姿态调整等功能。

电机驱动器则用于控制双足机器人的步态和速度,传感器模块用于感知周围环境,姿态估计算法用于实时估计双足机器人的姿态和状态。

1. 高性能:基于STM32F407的双足机器人具有较高的性能优势,能够实现复杂的控制算法和运动规划,从而实现更加灵活和稳定的步行动作。

2. 低功耗:STM32F407单片机具有低功耗的特点,能够为双足机器人提供可靠的电力支持,从而延长机器人的工作时间。

3. 灵活性:基于STM32F407的双足机器人具有较高的灵活性和可扩展性,能够根据不同的应用场景进行自由组合和调整,从而适应不同的任务需求。

1. 教育领域:基于STM32F407的双足机器人可以作为教育工具,用于教学生学习机器人控制和运动规划等知识,激发学生对科学和技术的兴趣。

2. 娱乐领域:基于STM32F407的双足机器人可以作为娱乐机器人,进行各种有趣的动作表演和互动,提供新颖的娱乐体验。

基于STM32F407的双足机器人

基于STM32F407的双足机器人双足机器人是一种模拟人类行走的机器人,可以实现步行、跑步、跳跃等动作。

本文将介绍基于STM32F407的双足机器人的设计原理和实现过程。

我们需要设计机器人的硬件部分。

双足机器人需要具备平衡能力和步行能力。

为了实现这一目标,我们需要在两条腿上安装舵机和传感器。

舵机可以控制腿部的运动,传感器可以检测机器人的倾斜角度和腿部的位置。

基于STM32F407的双足机器人主控制器需要具备较强的计算能力和控制能力。

STM32F407是一款高性能的ARM Cortex-M4微控制器,具有高速的运算能力和多种外设接口。

我们可以将STM32F407作为机器人的主控制器。

接下来,我们需要设计机器人的软件部分。

双足机器人的软件主要包括运动控制算法和姿态控制算法。

运动控制算法用于控制舵机的转动角度,从而实现机器人的步行动作。

姿态控制算法用于保持机器人的平衡,根据传感器的测量值进行控制。

在编程上,我们可以使用Keil MDK进行开发。

Keil MDK是一款功能强大的集成开发环境,可以进行嵌入式软件的开发和调试。

我们可以使用C/C++语言编写机器人的软件,利用STM32F407的外设库函数进行控制。

我们需要对机器人进行测试和调试。

在测试阶段,我们可以通过连接电脑和机器人,通过串口通信进行调试。

我们还可以使用仿真软件进行虚拟测试,以提前检测和解决潜在的问题。

基于STM32F407的双足机器人可以应用于多个领域,例如教育、娱乐和服务机器人等。

通过不断改进和优化,双足机器人的性能和功能将得到进一步提升,为人们带来更多便利和乐趣。

基于STM32F407的双足机器人是一种具有广泛应用前景的机器人系统。

它结合了硬件设计和软件算法,能够实现人类步行动作,并具备平衡能力。

这为机器人技术的发展和应用带来了更多可能性。

基于STM32F407的双足机器人

基于STM32F407的双足机器人双足机器人是仿生型机器人的一种,与人类步态较为接近,因此在人机交互、服务机器人、医疗等领域有广泛应用。

本文介绍了基于STM32F407的双足机器人设计。

一、硬件设计1. 硬件原理图整个系统由主控板、电机驱动板、按键板、电量显示板、调试串口板、电源板等组成,如下图所示。

2. 材料清单双足机器人的材料清单主要包括:• 主控芯片:STM32F407• 电机驱动芯片:L298N• 步进电机:NEMA 17• 电源:12V、5A• 机壳:3D打印1. 系统框架整个系统采用嵌入式操作系统RTOS实现,用户可以通过触摸屏或按键操作控制双足机器人的移动、转向等动作。

2. 程序流程程序流程图如下图所示。

3. 关键算法(1)PID控制算法采用PID控制算法控制步进电机的转速,保证双足机器人移动的稳定性和平滑性。

(2)三关节反向解算算法该算法用于计算双足机器人每个关节的角度,使之达到期望角度,从而实现机器人的运动。

(3)Kinect传感器数据处理算法通过Kinect传感器获取地面深度数据,根据机器人的移动数据、机构参数、重心位置等计算机器人的倾角、速度等数据,从而实现双足机器人的平衡控制。

三、实验结果经实验,基于STM32F407的双足机器人控制系统工作稳定,运动平滑,靠墙时能自动保持平衡,转向时稳定性高,可靠性强。

四、结论本设计基于STM32F407的双足机器人控制系统,实现了双足机器人的运动控制。

通过Kinect传感器获取地面深度数据,根据机器人的移动参数计算机器人的倾角、运动速度等,从而实现机器人的平衡控制。

该设计为双足机器人系统提供了一个较为稳定、高可靠性的控制平台,并为双足机器人的应用提供了有力支持。

基于STM32的双足机器人控制系统设计与实现

电子技术• Electronic Technology84 •电子技术与软件工程 Electronic Technology & Software Engineering【关键词】双足机器人 姿态传感器 舵机 姿态修正 测距机器人是集众多高新领域于一身的高技术产物,由于技术的不断成熟,机器人的应用领域更加广泛,发挥越来越重要的作用。

本文采用STM32单片机作为核心处理器,为姿态传感器MPU050、舵机及超声波测距传感器提供良好的控制平台。

1 系统总体设计该款机器人各关节的运动均由舵机实现,按照舵机所处位置将舵机分为四组,分别对应机器人的四肢,便于后期编程和调试。

上位机通过无线串口向机器人主控制器发出指令,主控制器判断指令后控制对应舵机协调转动实现机器人直行、转弯、后退等一系列动作。

在机器人运动的同时,姿态传感器MPU6050实时收集机器人的姿态数据并反馈到主控制器,主控制器对反馈回来的数据经过解算得到机器人的俯仰角、横滚角、航向角;根据三个姿态角的大小判明机器人运动的方向和姿态,对机器人运动路线进行修正和姿态的调节;并通过无线串口将信息发送到上位机,使操作人员及时了解运动状态,从而增强运动的稳定性;当前方有障碍物时,超声波传感器测出障碍物的距离,当距离超过预设的安全距离时,机器人将执行避障程序,绕开障碍物,确保能够继续运行。

2 硬件组成及功用系统的硬件部分主要由动力系统,控制模块,传感器模块,通信模块,电源模块等组成。

具体如下:2.1 主控制器控制系统采用STM32F103C8T6芯片核心板作为主控制器。

该芯片是一款基于ARM Cortex-M 内核STM32系列的32位的微控制器,运行频率高达72MHZ ,工作电压基于STM32的双足机器人控制系统设计与实现文/张冬冬2V~3.6V ,可以输出多路PWM 方波,能够支持多串口同时通信,体积小巧,重量轻;能够较好满足要求。

2.2 数字舵机LD-220MG数字舵机LD-220MG 主要由马达、控制电路、减速齿轮等组成;相比于传统舵机具有响应速度快、控制精度高、线性度好等优势;同时该舵机扭矩较大,能够为双足机器人运动提供充足的动力。

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

基于单片机控制的双足行走机器人设计摘要:21世纪机器人发展日新月异,从传统的履带式机器人到如今的双足行走机器人,机器人的应用范围越来越广。

本系统以单片机(STC89c52)为系统的中央控制器,以单片机(STC12c5410ad)为舵机控制模块。

将中央控制器与舵机控制器,舵机,各类传感设备及受控部件等有机结合,构成整个双足行走机器人,达到行走、做动作的目的。

单片机中央控制器与舵机控制器以串口通信方式实现。

系统的硬件设计中,对主要硬件舵机控制器和STC89C52单片机及其外围电路进行了详细的讲述。

硬件包括舵机控制器,STC12C5410AD 单片机,按键,各种传感器和数据采集与处理单元。

软件包括单片机初始化、主程序、信号采集中断程序、通过串口通讯的接收和发送程序。

论文的最后部分以双足行走机器人为基础,结合传感器,外围控制设备组成控制系统,并给出了此系统应用领域的一些探讨和研究。

关键词:单片机;舵机控制; STC12C5410ADBipedal robot design based on MCUAbstract:In the 21st century robot development changes with each passing day, from the traditional crawler robot to now bipedal robot, the robot's application scope is more and more widely.This system by single chip microcomputer (STC89c52) as the central controller in the system, STC12c5410ad MCU as the steering gear control module. The central controller and the servo controller, Steering gear, all kinds of sensing and control components such as organic combination, make up the whole bipedal robot, the purpose of to walk, do the action.Single chip microcomputer central controller and the servo controller to realize serial communication way.System hardware design, the main hardware servo controller and STC89C52 single-chip microcomputer and peripheral circuit in detail. Hardware including servo controller, STC12C5410AD micro controller, buttons, all kinds of sensor and data acquisition and processing unit. Software includes MCU initialization, the main program, and interrupts program signal collection, through a serial port communication to send and receive procedures. The last part of the paper on the basis of bipedal robot, combined with the sensor, the peripheral control device of control system, this system is also given some discussions and research in the field of application.Keywords:MCU; Servo Control; STC12C5410AD目录第一章绪论 (5)1.1课题背景 (5)1.2课题研究的目的及意义 (6)1.3系统设计主要任务 (7)第二章系统方案设计 (8)2.1机器人自由度选择 (8)2.2机器人结构的设计 (8)2.3驱动方案选型 (8)2.4系统总体设计 (9)第三章系统硬件电路设计 (10)3.1单片机控制模块 (6)3.2 舵机控制模块 (11)3.3 传感器模块电路设计 (12)3.4按键电路设计 (12)3.5机器人电源及通信系统设计 (13)第四章系统软件设计 (15)4.1程序流程图 (15)4.2控制流程图 (16)4.3动作数据采集 (16)4.4数据库的建立 (17)第五章系统整机调试及功能测试 (18)5.1舵机控制控制模块调试 (18)5.2舵机调试 (18)5.3红外传感设备调试 (19)5.4按键测试 (19)5.5整机调试 (19)第六章设计总结及技术展望 (20)参考文献 (21)附录 (21)第一章绪论1.1 课题背景1920年捷克斯洛伐克作家卡佩克写了一本小说叫《罗萨姆的机器人万能公司》。

他幻想并做了一个不吃不喝,不知疲倦的机器人罗伯特(Robot)帮助人们进行工作。

人们在产生天天劳动,简单枯燥,于是人们幻想有一种代替人进行工作的机器,这便是罗伯特出现的理由[1]。

机器人其实是个自动化装置,他仍然是机器,但是他能够模仿人完成某些特定的工作。

为什么要发展机器人技术?简单的说是有三方面原因:1、干人不愿干的事。

2、把人从有毒,有害,危险的环境中解放出来。

3、保证工作的效率和准确性。

人会累,机器不会。

这变相的提高了生产力,解放了劳动力。

随着时代的发展,机器人技术也是日新月异,从传统的履带式机器人到如今的双足行走机器人,机器人的应用范围越来越广。

机器人作为科技产物,如今已经给人们提供了越来越多的方便,他们可以做人类无法做到的事情,也可以代替人去做一些危险的工作。

两足直立行走机器人是未来机器人的发展方向。

相比较传统的履带式机器人,它们可以更好的,更方便的为人类服务,模仿人类两足行走的特性可以到达更多传统机器人无法到达的地方。

双足机器人不但拥有开阔的工作空间,并且对步行环境要求很低,能适应于各类地面且具有较高的夸越障碍的能力,其步行性能是别的步行结构无法比较的[2]。

研究双足行走机器人具有重要的意义。

仿人双足步行是生物界难度最高的步行动作,但其步行性能却是其它步行结构所无法比拟的。

双足步行机器人是工程上少有的高阶、非线性、非完整约束的多自由度系统[3]。

给予了对机器人的运动学、动力学及控制理论的研究一个非常理想的实验平台[4]。

此外,双足步行机器人的研究还可以促进仿生学、人工智能、计算机图形、通信等相干学科的发展。

机器人技术是科学技术发展的一个综合结果,是社会经济发展的起到重要影响的一门学科。

是发展生产力的必然需求。

一个国家的机器人技术可以衡量一个国家综合技术水平,发展机器人技术是未来的必然趋势。

双足仿人行走机器人更是重中之重。

通过研究制作双足行走机器人我们能够更好的认识双足行走机器人,了解其特点,这将为以后的发展,研究打下坚实的基础。

1.2 课题研究的目的及意义世界著名机器人专家,日本早稻田大学加藤一教授说过:“步行应当是机器人具有的最大特征之一,步行的移动方式是其他运动方式无法比拟的,具有很大的优越性[5]”。

1.2.1步行的优越性机器人的移动方式分为履带式、轮式、步行等方式。

轮式和履带式机器人虽然在平坦的路面表现很优秀,但是他们一旦到了泥泞、松软的土地上进行移动是就会收到很大的阻碍,而步行的方式就不会存在这一问题。

步行能适应更多,更复杂的路况,例如:上楼梯、跨越障碍等。

我们生活的地球有很多地方不适合轮式或者履带式机器人行动,但是我们的星球上有那么多步行的动物存在,包括我们人类,可见步行应该是自然进化过程中最适合移动的一种方式,是其他行动方式无法比拟的。

1.2.2双足步行机器人的优越性步行机器人又很多,包括和蜘蛛一样的八脚机器人、小一点的四脚或者六脚机器人,以及本课题研究的双足机器人。

与其他机器人相比,双足机器人灵活性更好,适应环境能力更强。

能够方便的上下台阶,通过窄路面等。

并且步行的方式占地面积小,更灵活,在此基础上更容易搭载短小紧凑的机械手臂。

这是其他步行方式无法比拟的。

1.2.3双足行走研究的意义在步行方式中两足步行是最为复杂、自动化水平最高的动态系统。

本课题以对两足行走机器人的行走控制为目的,来研究两足机器人的行走过程[6]。

通过对外界环境的判断让机器人处理一些简单的应变。

为机器人在以后更为复杂的工作环境稳定工作打下基础。

研究双足步行机器人的另外一重要意义就是为了更好的了解人类和其他动物的行走机理,这样在将来可以为下肢瘫痪者提供较理想的假肢[7]。

再者,研究动物行走方式和研究步行机器人是双向互惠的。

正确的理解动物行走机理,可以反过来更有效地指导步行机器人的研究和开发[8]。

因此,双足步行机器人的研制具有十分重大的价值和意义。

1.3 系统设计主要任务本文利用舵机控制器与单片机STC89C52和各类传感设备及受控部件、支架设计制作的一款机器人行走控制系统。

系统的设计包括:系统硬件的设计与调试和控制软件的编写与调试。

1.3.1硬件部分双足行走机器人系统其硬件部分主要由五大部分构成:(1)控制单元。

单片机STC89C52是系统中控制部分关键的元件,它与控制单元组成控制部分功能。

负责整个机器行动的方式,以及处理外部环境变化的,改变机器人行走路线的任务。

(2) 舵机控制模块。

主芯片为STC12C5410AD,模块与控制单元进行串口通信从而达到控制信息的传输。

舵机控制模块通过接收控制信息来产生控制舵机的PWM波形。

从而实现行走控制。

(3) 传感器数据采集系统。

利用传感器采集信息,为机器人提供准确的外部环境数据。

控制单元通过接收的外部信息来改变控制信号,来让机器人产生行动变化。

(4) 受控部件。

通过控制舵机,通过精确的角度变化让机器人完成行走的基本目的。

其主要受控于舵机模块。

通过PWM波控制。

(5) 支架。

组成机器人的躯干,搭载机器人全部电子器件。

1.3.2 软件部分软件设计部分主要由三大部分构成:(1)数据采集与数据分析部分。

即通过单片机对数据进行实时的采集与处理。

通过分析采集到的数据来产生控制机器人的处理信息,从而实现机器人的实时控制的目的[9]。

相关文档
最新文档