双足机器人的动力学建模与控制
- 格式:doc
- 大小:66.00 KB
- 文档页数:37
双足机器人动力学模型
双足机器人具有支撑面积小,支撑面的形状随时间变化较大,质心的相对位置高的特点。
双足步行机器人自由度的确定
行走过程所经历的步骤:首先分析一下步行机器人的运动过程(前向)和行走步骤:重心右移(先右腿支撑)、左腿抬起、左腿放下、重心移到双腿中间、重心左移、右腿抬起、右腿放下、重心移到双腿间,共分8个阶段。
从机器人步行过程可以看出:机器人向前迈步时,髓关节与踝关节必须各自配置有一个俯仰自由度以配合实现支撑腿和上躯体的移动;要实现重心转移,髋关节和踝关节的偏转自由度是必不可少的;机器人要达到目标位置,有时必须进行转弯,所以需要有髋关节上的转体自由度。
另外膝关节处配置一个俯仰自由度能够调整摆动腿的着地高度,使上下台阶成为可能,还能实现不同的步态。
小型舞蹈双足机器人的设计及实现
舞蹈双足机器人是一种能够模仿人类舞蹈动作的机器人。
设计和实现小型舞蹈双足机器人需要考虑以下几个方面:
1. 结构设计:舞蹈双足机器人需要具备两只类似于人类脚的结构,包括足弓、足底以及趾部。
机器人的腿部需要具备关节,以便实现各种舞蹈动作。
机器人的身体结构也需要设计合理,以保持稳定性和平衡性。
2. 动力系统:舞蹈双足机器人需要具备足够的动力来支撑各种舞蹈动作。
可以采用电动机驱动或者液压系统驱动。
机器人的电池或者液压泵等供能部分也需要设计合理,以保证机器人能够持续运动。
3. 传感器:舞蹈双足机器人需要具备传感器来感知周围环境。
传感器可以用于测量机器人的姿势、力量、速度等参数,以便对机器人进行实时控制和调整。
常用的传感器包括加速度传感器、陀螺仪、力传感器等。
4. 控制系统:舞蹈双足机器人的控制系统是实现各种舞蹈动作的关键。
控制系统一般包括硬件和软件两部分。
硬件方面可以采用主板、驱动器、传感器等组成,而软件方面需要编写相应的控制算法和动作规划算法。
5. 编程和模拟:在实现舞蹈双足机器人之前,可以使用相关的仿真软件进行模拟和调试。
通过模拟可以验证设计的合理性和稳定性,并进行舞蹈动作的优化。
在实现舞蹈双足机器人时,可以采用模块化的设计思路,将不同的功能模块进行独立设计和开发,然后将各个模块进行集成测试和调试。
设计和实现小型舞蹈双足机器人需要综合考虑结构设计、动力系统、传感器、控制系统以及编程和模拟等多个方面,才能够实现良好的舞蹈效果和稳定性。
小型舞蹈双足机器人的设计及实现舞蹈双足机器人是一种能够模仿人类舞蹈动作的机器人。
设计和实现小型舞蹈双足机器人需要考虑以下几个方面:1. 机械结构设计:双足机器人的机械结构应该能够模仿人类双足的动作,因此需要设计具有足跟、足弓和脚趾的机械结构。
机器人的骨架应该具有足够的坚固性和灵活性,以便于执行各种舞蹈动作。
2. 动力系统设计:舞蹈双足机器人需要具有足够的动力来支撑机器人的运动。
可以采用电机和液压系统等方式为机器人提供动力。
电机可以用于驱动机器人的关节,而液压系统可以用于提供机器人的强力动作。
3. 传感器系统设计:双足机器人需要具有感知自身和周围环境的能力。
可以采用惯性测量单元(IMU)、压力传感器和视觉传感器等技术来感知机器人的姿态、脚底接触力和周围物体的位置等信息。
4. 控制系统设计:舞蹈双足机器人的控制系统需要能够精确地控制机器人的动作。
可以采用PID控制器或其他控制算法来实现对机器人的控制。
还可以采用运动捕捉技术来实时获取人类舞者的动作数据,并将其应用于机器人的动作控制。
在实现舞蹈双足机器人的过程中,可以采用以下几个步骤:1. 设计机器人的机械结构,包括双足和躯干的形状和比例等。
2. 选择适合机器人动作的驱动系统,如电机或液压系统,并安装在机器人的关节处。
3. 设计和制作机器人的传感器系统,以便于机器人感知自身和周围环境的信息。
4. 开发机器人的控制系统,包括动作规划和轨迹控制等功能,以便于实现机器人的舞蹈动作。
5. 进行实验和测试,调整机器人的参数和控制算法,直至达到满意的舞蹈效果。
设计和实现小型舞蹈双足机器人是一个复杂的任务,需要涉及机械设计、动力系统、传感器系统和控制系统等多个方面的知识。
通过合理的设计和实现,可以使机器人模仿人类舞蹈动作,具备一定的舞蹈表演能力。
小型双足步行机器人动力学分析和行走控制的开题报告题目:小型双足步行机器人动力学分析和行走控制一、研究背景随着科技的不断发展,机器人技术被越来越广泛地应用到日常生活和生产中,尤其是在工业自动化、物流配送、医疗康复等领域。
而双足步行机器人因其更接近人类的行走方式,可以完成更复杂的任务,因此越来越受到研究者的关注。
然而,小型双足步行机器人在行走中存在很多问题,如稳定性差、容易倾倒等。
为了解决这些问题,需要进行动力学分析和行走控制的研究。
二、研究目的本研究旨在对小型双足步行机器人进行动力学分析和行走控制研究,包括以下目标:1.建立小型双足步行机器人动力学模型,分析其稳定性和动态特性;2.设计行走控制算法,对小型双足步行机器人进行控制,提高其稳定性和鲁棒性;3.通过仿真和实验验证行走控制算法的有效性,并对控制算法进行优化和改进。
三、研究内容1.建立小型双足步行机器人动力学模型双足步行机器人的动力学模型可分为连杆模型和质点模型两种。
本研究将采用连杆模型,考虑机器人的结构特点和动态特性,建立小型双足步行机器人的动力学模型。
2.设计行走控制算法本研究将研究小型双足步行机器人的步态规划和控制算法,设计能够保证机器人稳定行走的控制器,提高机器人的鲁棒性和自适应性。
3.仿真和实验验证算法的有效性通过Matlab/Simulink等仿真平台对控制算法进行仿真验证,同时设计实验系统进行实验验证,获得实验数据并对数据进行分析和处理,验证控制算法的有效性,为算法的优化和改进提供依据。
四、研究意义本研究的意义在于:1.提高小型双足步行机器人的稳定性和鲁棒性,在工业自动化、生活服务、医疗康复等领域得到更加广泛的应用;2.丰富步态规划和控制算法的理论体系,推动双足步行机器人技术的发展;3.为未来机器人研究提供可借鉴的参考和指导。
五、研究方法本研究主要采用理论分析、数值仿真和实验验证相结合的方法:1.理论分析:建立小型双足步行机器人的动力学模型,分析其稳定性和动态特性,并设计行走控制算法;2.数值仿真:通过Matlab/Simulink等仿真平台对控制算法进行仿真验证,分析算法的优缺点;3.实验验证:设计实验系统进行实验验证,获得实验数据并对数据进行分析和处理,验证控制算法的有效性,为算法的优化和改进提供依据。
双足机器人运动控制系统设计I. 引言双足机器人是一种特殊的机器人,其结构设计和控制方法相对比较复杂。
为了实现双足机器人在不同地形上稳定地行走和完成各种任务,需要一个完善的运动控制系统。
本文将介绍双足机器人运动控制系统的设计。
II. 双足机器人结构设计双足机器人的结构设计主要包括身体结构和腿部结构两部分。
1. 身体结构双足机器人的身体结构一般是由上下两部分组成。
上部分通常包括头部、脖子、躯干、手臂等组成,下部分则是由两条腿和脚组成。
2. 腿部结构双足机器人的腿部结构通常是由腿部骨架、电机、传感器和连杆等组成。
电机主要用于控制腿的运动,传感器可以检测腿的状态,通过控制电机来保持机器人的平衡。
同时,为了保证机器人在不同地形上的行走稳定性,腿部结构也采用了复杂的设计。
III. 双足机器人运动控制系统概述双足机器人的运动控制系统主要包括以下部分:运动规划、状态估计、运动控制和安全保护。
1. 运动规划双足机器人的运动规划是指如何规划机器人的运动轨迹。
对于双足机器人这种高自由度的机器人来说,运动规划就显得尤为重要。
一个好的运动规划方案可以让机器人更加高效地完成各种动作和任务,同时可以防止机器人在运动时出现干扰和失衡情况。
常见的运动规划方法包括轨迹生成法、优化方法和模型预测控制法等。
2. 状态估计状态估计是指通过传感器检测机器人当前状态,并对其状态进行估计。
状态估计是双足机器人运动控制系统中的一个重要环节,其主要作用是为后面的运动控制提供状态信息。
状态估计的常见方法包括视觉传感器、陀螺仪、加速度传感器和力传感器等。
3. 运动控制运动控制是指在双足机器人的运动过程中,通过运动控制算法和控制器来控制机器人。
运动控制主要包括关节控制、力控制和位置控制等。
关节控制是指通过控制机器人各个关节的转动角度来控制机器人的运动。
力控制是指通过传感器检测机器人受力情况,通过控制机器人的力来控制其行走。
位置控制是指通过控制机器人的姿态和位置来控制运动。
双足机器人的动力学建模与控制大连理工大学硕士学位论文双足机器人的动力学建模与控制姓名:丁称林申请学位级别:硕士专业:一般力学与力学基础指导教师:吴玉良20020301摘要本文为一个名叫的双足机器人建立了完整的力学模型和控制模型,使机器人能在平面上实现稳定的动态行走。
并且对模型的可靠性和实用性进行了仿真计算,结果证实了文中模型的合理性和可行性。
这个名为的机器人有个自由度,从机械学的角度看,其结构能实现基本的步行动作。
为了使建立的模型利于计算机控制和编程计算,文章采用了一种递推的? 方法来建立机器人的力学模型,这种方法的特点是利用递推计算的办法来形成力学方程中动力矩阵和关联矩阵的元素,这就使得非常复杂的动力学方程在编程计算的时候显得非常简洁、有效,在这个基础上,文章对步行策略进行了设计,并得到了实现稳定的动态行走所必须满足的力学条件。
在机器人的控制问题上,文章采用的是跟踪式的控制法,具体措施是首先把机器人的行走过程按一个很小的时间区间分成许多时间域,其次把机器人的力学方程在每个时间领域里线性化,然后在这个时间域内对机器人进行控制。
其实这种控制方法允许对机器人控制系统的特性参数进行设计,这就更容易使控制系统达到我们的要求;另外,还添加一个控制环节,使其具有一定的鲁棒性,来抵消由于实际机器人的某些力学参数很难精确测量所带来的对稳定性的负面影响。
文章的最后对力学模型和控制用进行了仿真计算,列出一些重要的计算结果,对稳定性、跟踪误差、响应性能等重要的控制指标进行了分析。
其结果显示,文章所采用的建模方法、行走策略和控制措施是合理的、有效的、实用的。
关键词:双足机器人、力学模型、动态步行、行走策略、控制模型、仿真计算,. ,,,, .? . 耐 : .?,. .. .,,.;;: ;;;双足机器人的动力学建模与控制第一章绪论机器人是作为现代高新技术的重要象征和发展结果,已经广泛应用于国民生产的各个领域,并正在给人类传统的生产模式带来革命性的变化,影响着人们生活的方方面面。
双足机器人运动算法相关因素分析随着科技的不断发展,机器人技术也得到了长足的进步。
双足机器人作为一种能够模拟人类走路的机器人,不仅在军事、医疗、教育等领域具有广泛的应用,也成为了科研和工业领域的重要研究对象。
在双足机器人的运动过程中,运动算法被认为是影响其稳定性、效率和适应性的关键因素之一。
在本文中,我们将对双足机器人运动算法的相关因素进行分析。
1. 动力学模型动力学模型是描述双足机器人运动的数学模型。
它描述了机器人在行走、跳跃或进行其他动作时所受到的力和力矩,并根据这些力和力矩计算机器人的运动轨迹。
对于双足机器人来说,动力学模型的准确性对于实现稳定和流畅的运动非常重要。
因此,开发一个合理而准确的动力学模型是双足机器人运动算法的基础。
2. 步态规划步态规划是双足机器人决定如何前进的过程。
它涉及到将机器人的运动分成一系列连续的步骤,并确定每一步的时间、速度和位置。
在步态规划中,需要考虑机器人的稳定性、能量消耗和对环境的适应性等因素。
一个有效的步态规划算法能够使机器人在各种复杂地形和环境下保持平衡,并实现高效的运动。
3. 姿态控制姿态控制是指双足机器人如何调整身体的姿态以实现稳定的运动。
机器人的姿态包括身体的倾斜、腿部的伸展和收缩等。
在姿态控制中,需要考虑机器人的稳定性、摆臂效应和能量消耗等因素。
一个良好的姿态控制算法能够使机器人在运动过程中保持平衡,并避免倒地或摔倒的风险。
4. 感知与决策感知与决策是指双足机器人如何感知周围环境并做出相应的决策以实现目标。
感知主要涉及到机器人使用传感器检测周围环境,例如摄像头、激光雷达等,以获取环境信息。
决策涉及到机器人根据感知到的信息做出相应的决策,例如选择合适的路径、避开障碍物等。
一个有效的感知与决策算法可以提高机器人的自主性和适应性。
5. 控制器设计控制器设计是指双足机器人如何根据输入信号调整自身的状态和行为以实现所需的运动。
控制器可以是经典的PID控制器,也可以是基于模型预测的控制器等。
《双足机器人步态规划与控制研究》篇一一、引言随着科技的不断进步,双足机器人已经成为现代机器人技术研究的热点之一。
双足机器人以其类似人类的行走方式,具有更高的灵活性和适应性,在服务、救援、军事等领域具有广泛的应用前景。
然而,要实现双足机器人的稳定行走,需要进行步态规划和控制研究。
本文旨在探讨双足机器人步态规划与控制的相关问题,以期为双足机器人的研究与应用提供一定的理论依据和技术支持。
二、双足机器人步态规划步态规划是双足机器人行走的基础,它决定了机器人的行走方式、速度和稳定性。
目前,常见的步态规划方法包括基于规则的方法、基于优化的方法和基于学习的方法。
1. 基于规则的步态规划基于规则的步态规划是根据预先设定的规则和逻辑,使机器人按照一定的步态行走。
这种方法简单易行,但需要针对不同的环境和任务进行规则调整,具有一定的局限性。
针对双足机器人的步态规划,需要考虑到机器人的身体结构、关节运动范围、地面情况等因素,制定出合适的步态规划规则。
2. 基于优化的步态规划基于优化的步态规划是通过建立数学模型,利用优化算法求解最优的步态。
这种方法可以根据机器人的任务和环境变化,自动调整步态参数,具有更好的适应性和灵活性。
常见的优化算法包括遗传算法、粒子群算法、动态规划等。
3. 基于学习的步态规划基于学习的步态规划是通过学习人类或其他生物的行走方式,使机器人模仿或自主学习步态。
这种方法需要大量的学习数据和计算资源,但可以使机器人具有更高的智能和灵活性。
常用的学习方法包括深度学习、强化学习等。
三、双足机器人控制研究双足机器人的控制是实现稳定行走的关键。
目前,常见的控制方法包括基于模型的控制、基于学习的控制和混合控制。
1. 基于模型的控制基于模型的控制是根据机器人的运动学和动力学模型,利用控制器对机器人进行控制。
这种方法需要建立准确的模型,并针对不同的任务和环境进行调整。
常见的控制器包括PID控制器、模糊控制器、神经网络控制器等。
机器人双足步态控制方法的研究与实现第一章绪论在过去几年中,机器人技术得到了长足的发展,已经越来越多地应用于制造业、医疗、军事、物流等领域。
与此同时,双足机器人也在逐渐增加相关应用领域。
随着科技的发展,双足机器人已经成为人类研究和开发的核心领域之一。
在人机交互方面,双足机器人可以更好地模仿人类步态,同样双足机器人也可以在危险的环境中或已经不适用于人类的环境中工作,如铁路维护、搜救行动和灾难应对等。
在双足机器人应用领域中,步态控制是一个非常重要的研究方向。
如何建立双足机器人的步态并对其控制,就是该领域的重要研究内容之一,是该领域研究的重点。
本文旨在对双足机器人步态控制方法的研究和实现进行分析和探讨。
第二章双足机器人步态控制的相关研究现状步态控制是双足机器人研究领域的重点,其研究现状主要包括以下方面:2.1 基本控制方法双足机器人的步态控制主要有两种基本方法:一种是基于动力学模型的控制方法,一种是基于模糊理论的控制方法。
基于动力学模型的控制方法,可以通过建立系统的动力学模型、控制器模型和仿真系统模型来实现。
基于模糊理论的控制方法,其主要特点是可以提高系统的自适应性和鲁棒性,从而提高系统的运动稳定性。
这种方法主要应用于模糊控制算法中,可以较好地解决系统中的死区和不确定性问题。
2.2 步态规划方法双足机器人的步态规划方法主要有基于参数曲线、基于较多来源等多种方法。
基于参数曲线的步态规划方法可以将双足机器人的运动轨迹细分为不同的部分并进行分析,从而得到实现步态控制的参数和条件。
基于多方面来源的步态规划方法则可以充分利用不同信息来源,如IMU、视觉甚至声音等,从而达到更为精确的运动控制效果。
2.3 双足机器人的步态仿真和实验研究在步态仿真和实验研究中,通常使用一些经典的运动过程和PID控制,通过建立双足机器人的运动模型,使用MATLAB、Simulink等工具进行建模和仿真,实现对双足机器人的控制和仿真操作。
多足机器人仿真与运动参数控制方案介绍多足机器人是一种模仿生物动物的动作和行为方式设计而成的机器人,具有多个足以提供稳定性和灵活性的特点。
在机器人技术的发展过程中,多足机器人在各种应用领域中展现出巨大的潜力,如救援任务、工业生产、军事应用等。
为了使多足机器人能够具备更好的运动控制能力和仿真效果,需要设计合适的运动参数控制方案。
一、多足机器人动力学仿真方案介绍动力学仿真是指通过建立机器人的动力学模型,预测和模拟机器人在不同环境中的运动行为和稳定性。
在多足机器人的仿真过程中,需要考虑机器人的力学特性、摩擦力、惯性力等因素,并将其转化为数学模型进行计算。
通过动力学仿真,可以预测机器人在不同地形条件下的运动状态和稳定性,为设计运动参数控制方案提供准确的基础数据。
二、多足机器人运动参数控制方案介绍1. 步态规划步态规划是多足机器人运动控制的基础,它决定了机器人在运动中如何转移重心、腿部如何协调配合、步幅和步频如何调整等。
步态规划主要分为静态步态和动态步态两种,静态步态适用于相对平坦的地面,而动态步态适用于需跨越障碍物的复杂地形。
通过合理的步态规划,可以使机器人在运动中更加稳定和灵活。
2. 摆动轨迹生成摆动轨迹生成是多足机器人运动参数控制的关键,它决定了机器人腿部摆动的轨迹和姿态。
通过优化摆动轨迹生成算法,可以使机器人在运动过程中腿部运动更加平滑和协调,提高机器人的稳定性和运动效率。
3. 力矩控制力矩控制是多足机器人运动参数控制中的核心内容,通过控制机器人的关节力和力矩,可以使机器人在运动中具备更强的稳定性和运动能力。
根据机器人的力矩控制方案,可以实现机器人在不同地形下的负载平衡和动态姿态调整,提高机器人的适应性和运动精度。
4. 路径规划路径规划是多足机器人仿真与运动控制的综合应用,它通过规划机器人的移动路径,使机器人能够快速准确地达到目标位置。
在路径规划过程中,需要考虑机器人的运动限制、环境约束和任务目标等因素,并通过合理的算法来选择最优的运动路径。
双足机器人的倒立摆动力学方程可以通过运动学和动力学原理推导得出。
以下是一个简化的模型,使用欧拉-拉格朗日方程来描述机器人的倒立摆动力学:
假设机器人为一个质量集中、没有摩擦的刚体。
设机器人的状态变量为:倒立角度(θ)、倒立角速度(ω)。
机器人的参数包括:质量(m)、杆长(L)、重力加速度(g)。
根据欧拉-拉格朗日方程,可以得到倒立摆的动力学方程如下:
I * ω' + m * g * L * sin(θ) = 0
m * L^2 * θ'' + m * g * L * cos(θ) * sin(θ) = 0
其中,
I 是机器人绕其自身质心的转动惯量;
ω' 是角速度的导数;
θ'' 是角度的二阶导数。
这两个方程描述了机器人在倒立过程中的动态行为。
第一条方程表达了角动量守恒的原理,第二条方程则考虑了重力对机器人的作用,并结合了平衡条件。
需要注意的是,这只是一个简化的模型,实际的双足机器人可能还涉及到更多的因素,例如关节的摩擦、惯性分布等。
在实际应用中,会根据具体机器人的结构和动力学特性进行更详细的建模和控制设计。
双足机器人的行走控制与仿真双足机器人是一种复杂的人造机器人,它可以模拟人类的步态进行行走。
在当今科技的发展中,双足机器人的应用越来越广泛,例如在残疾人康复、足球比赛和军事领域等方面都起着重要的作用。
为了实现双足机器人的高效和安全行走,需要进行行走控制和仿真的研究。
一、双足机器人的行走控制在双足机器人的行走控制中,主要有以下几个方面的技术:1. 步态规划步态规划是指为双足机器人规划一套合理的步态方式,让机器人可以稳定地进行行走。
在步态规划中,需要考虑足端和身体的着地位置、步态周期、步幅和步速等因素。
通过这些规划,可以使双足机器人实现更加灵活、平稳的步态。
2. 动力学控制动力学控制是指控制机器人进行行走时,根据机器人当前的状态、环境变化和任务需求,及时调整机器人的姿态,实现稳定的步态。
在动力学控制中,需要考虑机器人的平衡性、稳定性和动态性。
3. 路径跟踪控制路径跟踪控制是指通过计算机控制双足机器人的步伐,由计算机控制机器人按照预设的路径进行行走。
这种控制方法可以更加稳定地控制机器人步态,减少机器人的倒地风险。
二、双足机器人的仿真双足机器人的仿真是指通过计算机模拟实际的机器人操作和环境,以验证双足机器人的行走控制算法和策略。
通过仿真,可以更加准确地评估双足机器人的性能,从而为实际应用提供优秀的参考。
1. 建立仿真模型建立双足机器人的仿真模型是仿真的首要步骤。
在建立仿真模型时,需要考虑双足机器人的几何结构、质量、动力学特性等因素。
通过数学建模和仿真建模软件,可以构建出一个符合实际情况的双足机器人模型,以便进一步进行仿真分析和测试。
2. 仿真分析仿真分析是通过模拟实际情况,测试控制算法和策略的有效性。
在仿真分析中,可以模拟不同的运动状态、环境因素和操作要求,验证不同的控制方案和策略。
仿真分析可以大幅度缩短实际测试时间和成本,并可以重复测试以进行验证。
3. 仿真优化双足机器人的仿真优化是指通过仿真结果分析,改进双足机器人的行走控制算法和策略,提高双足机器人的稳定性、灵活性和交互性。
双足机器人的动力学建模与控制大连理工大学硕士学位论文双足机器人的动力学建模与控制姓名:丁称林申请学位级别:硕士专业:一般力学与力学基础指导教师:吴玉良20020301摘要本文为一个名叫的双足机器人建立了完整的力学模型和控制模型,使机器人能在平面上实现稳定的动态行走。
并且对模型的可靠性和实用性进行了仿真计算,结果证实了文中模型的合理性和可行性。
这个名为的机器人有个自由度,从机械学的角度看,其结构能实现基本的步行动作。
为了使建立的模型利于计算机控制和编程计算,文章采用了一种递推的? 方法来建立机器人的力学模型,这种方法的特点是利用递推计算的办法来形成力学方程中动力矩阵和关联矩阵的元素,这就使得非常复杂的动力学方程在编程计算的时候显得非常简洁、有效,在这个基础上,文章对步行策略进行了设计,并得到了实现稳定的动态行走所必须满足的力学条件。
在机器人的控制问题上,文章采用的是跟踪式的控制法,具体措施是首先把机器人的行走过程按一个很小的时间区间分成许多时间域,其次把机器人的力学方程在每个时间领域里线性化,然后在这个时间域内对机器人进行控制。
其实这种控制方法允许对机器人控制系统的特性参数进行设计,这就更容易使控制系统达到我们的要求;另外,还添加一个控制环节,使其具有一定的鲁棒性,来抵消由于实际机器人的某些力学参数很难精确测量所带来的对稳定性的负面影响。
文章的最后对力学模型和控制用进行了仿真计算,列出一些重要的计算结果,对稳定性、跟踪误差、响应性能等重要的控制指标进行了分析。
其结果显示,文章所采用的建模方法、行走策略和控制措施是合理的、有效的、实用的。
关键词:双足机器人、力学模型、动态步行、行走策略、控制模型、仿真计算,. ,,,, .? . 耐 : .?,. .. .,,.;;: ;;;双足机器人的动力学建模与控制第一章绪论机器人是作为现代高新技术的重要象征和发展结果,已经广泛应用于国民生产的各个领域,并正在给人类传统的生产模式带来革命性的变化,影响着人们生活的方方面面。
虽然机器人的技术现在已日趋成熟,但是有关机器人的定义却众说纷纭,美国机器人工业协会给出的定义是:“机器人是一种可再编程的多功能操作机,通过可变的程序流程,以完成多样化的任务”。
我国著名的机器人专家蒋新松给出的定义则相对简洁:“机器人是一种具有拟人功能的机械电子装置”。
不管这些定义如何,但他们都包含了机器人的共性:能模仿人的一些动作;具有一定的智力、感觉和识别能力;是人造的机器或机械电子装置。
正常人所能完成的基本动作??步行,其实是一种非常复杂的运动,它需要的人全身的骨骼和肌肉进行复杂而巧妙的协调,而人的骨骼系统由块骨头组成,肌肉系统包括对肌肉,这是一个很复杂的系统,但是在大脑的指挥下,人不但完成步行,而且还能轻而易举完成其他高难度的动作。
对于步行机器人来说,它只需要模仿人在特殊情况下平地或己知障碍物完成步行动作,这个条件虽然可以使机器人的骨骼机构大大降低和简化,但也不是说这个系统就不复杂了,其步行动作一样是高度自动化的运动,需要控制机构进行复杂而巧妙地协调各个关节上的动作。
本章简要阐明了机器人的发展历史,双足机器人的研究背景和研究进展, 最后简要说明了本文所做的工作。
?.机器人的发展历史“机器人”是存在于多种语言和文字的新造词,它体现了人类长期以来的一种愿望,即创造出一种像人一样的机器人或人造人,以便能够代替人进行各种工作。
双足机器人的动力学建模与控制尽管直到三十多年前,“机器人”才作为专有名词加以引用,然而机器人的概念在人类的想象中却已经存在三千年了。
早在我国西周时代公元前年一前年,就流传有关巧匠堰师献给周穆王一个歌舞机器人艺伎的故事。
作为第一批自动化动物之~的能够飞翔的木鸟是在公元前年至年间制成的。
公元前世纪,古希腊发明家戴达罗斯用青铜为克里特岛国王迈诺斯塑造了一个守卫宝岛的青铜卫士塔罗斯。
在公元前世纪出现的书籍中,描写过一个具有类似机器人角色的机械化剧院,这些角色能够在宫廷仪式上进行舞蹈和列队表演。
我国东汉时期公元?年,张衡发明的指南车是世界上最早的机器人雏形。
人类历史进入近代之后,出现了第一次工业和科学革命。
随着各种自动机器、动力机和动力系统的问世,机器人开始由幻想时期转入自动机械时期,许多机械式控制的机器人,主要是各种精巧的机器人玩具和工艺品,应运而生。
公元?年间,瑞士钟表匠德罗斯父子三人,实际制造出三个像真人~样大小的机器人??写字偶人、绘图偶人和弹风琴偶人。
它们是由凸轮控制和弹簧驱动的自动机器,至今还作为国宝保存在瑞士纳切特尔市艺术和历史博物馆内。
同时,还有德国梅林制造的巨型泥塑偶人“巨龙戈雷姆”,目本物理学家细川半藏设计的各种自动机械图形,法国杰夸特设计的机械式可编程序织造机等。
年,加拿大摩尔设计的能行走的机器人“安德罗丁”,是以蒸汽机为动力的。
这些机器人工艺品,标志着人类在机器人从梦想到现实这一漫长道路上, 前进了一大步。
进入二十世纪之后,机器人已躁动于人类社会和经济的母胎之中,人们含有几分不安的期待着它的诞生。
他们不知道即将问世的机器人将是个宠儿, 还是个怪物。
年,捷克剧作家卡雷卡?凯培克在他的梦想情节剧《罗萨姆的万能机器人》...中,第一次提出了“机器人”这个名词。
各国对机器人的译法,几乎都从斯洛伐克语“”音译为“罗伯特”如英语 ,日语,俄语,德语等,只有中国译为“机器人”。
年,美国著名科学幻想小说家阿西莫夫在他的小说《我是机器人》中,提出了有名的“机器人三守则”;机器人必须不危害人类,也不允许它眼看人将受害而袖手旁观机器人必须绝对服从人类,除非这种服从有害于人类。
机器人必须保护自己不受伤害,除非为了保护人类或者人类命令它这样做。
双足机器人的动力学建模与控制?.双足机器人研究背景机器人技术是电子、机械、人工智能等各个领域新技术的结晶,人形机器人的研究作为机器人学的一个分支,无疑对机器人研究的技术和思想提出了更高的要求。
它所应该具有的活动能力对力学和机械学提出了挑战;它对控制的高度灵活的要求使现代控制理论找到了真正的用武之地;它所要具有的智能对人工智能提出了一个高难度的课题,同时也是对神经学和仿生学的研究成果一次大检验。
所以人形机器人的研究是高科技各种成果的综合。
人形机器人的研究起源于人的好奇性和一种自我挑战的心理,人们总想制造出一种跟自己差不多的机器,它可以忠实地供人驱使,为人干活,成为人的终身保姆。
目前的机器人技术和人的这些梦想相比,可能还要一段很长的路要走。
但是我们可以看到现在已经有各种样式的双足机器人问世,它们可以行走和顺利拐弯,也可以做一做“小动作”。
但是如果这种机器人具有很好的控制性能,还有小巧玲珑的体形,再加上必要的人工智能和学习能力,则它的应用不仅仅在科研上,它可以进入家庭和服务业,进而代替现在的机器宠物,使这种“机器人保姆”进入市场。
还可以在工业上代替从事一些复杂且没有规律的手工劳动,在科学探测活动中从事高危险系数或者人无法完成的作业。
总之,双足机器人有着巨大的应用前景和发展潜力。
?.国内外的研究概况及发展趋势国外的取足机器人研究早在年代就已经形成了热潮,并且提出了很多非常系统的建模及控制的理论和方法。
我国在这方面的研究则比较零星,很多研究集中在机器人的步态控制上,完整的动力学建模还较少涉及,这有待我们的进一步努力。
在双足机器人的建模研究中,国外许多论文针对不同的自由度提出许多值得借鉴的思想和方法。
从年代发展起来的多体动力学的发展简化了多体系统【”,有的建模方法,使所建立起的模型更适合于计算机编程计算和实时控制【很多工业机器人都是用这种方法建模,这种方法的缺点是力学模型的建立和控制模型的建立是分开的,所以在把力学模型转化为控制模型时存在相当的难度,由于双足机器人对控制系统的高要求,所以用这种方法对其进行建模的论文很双足机器人的动力学建模与控制少。
到了年代,很多学者都注意了这个问题,于是发展一批适用于双足机器人的建模方法,.等人在年提出一种直接非线性解耦法,这种方法的思想是用经过修正的方程建立动力学方程并在其上做适当的变换从而得到解耦的控制方程。
等人在年的一篇论文中建立一个个自由度个连杆的机器人的动力学模型时,提出了用优化的有关理论来建立模型的方法,这种方法主要是针对步态的优化,然后把所建立的优化方程直接用计算机进行仿真计算,从而得到机器人的特性参数。
随着这些方法的发展, 双足机器人的模型也越来越复杂,从简单单自由度被动式机器人到拥有多达个自由度的主动式机器人都已经问世,其中后者基本上可以完成走、转向、小跑等动作。
在控制系统的设计上也发展了很多有特色的方法,计算法一由力学方程得到控制方程,这种方法要求详细知道系统的结构参数,否则不能有很好的效果,它经常和控制法、控制法结合在一起使用;鲁棒性控制法??其控制系统参数有高度的低敏感性、抗干扰性。
当无法确切知道系统的结构参数时,这种方法可以有相当的准确性和稳定性。
自适应控制法一这种方法在机器人的关节和脚上加上一些传感器,根据传感器的数据调整关节和脚上的力和力矩以达到实时控制。
国内的研究中比较系统的建模理论很少,但在步态研究和控制研究却也不冷,并且很有创新,如张克等人提出的用小波神经网络来控制双足机器人的步态。
,还有柳洪义等人在机器人脚触地所带来的冲击进行较为详细的研究【?。
总之,现在的双足机器人正在和人工智能、计算机、新材料等高技术领域相结合。
随着机构和控制复杂度的提高,其建模方法除了理论上的不断完善之外,也越来越依靠许多很有名的多体系统计算与仿真软件,如、其控制系统正朝着自治的方向发展,为制造更加人性化和智能化的和;机器人打下坚实的基础。
下面的几个图是不同自由度数的双足步行机器人的原理图。
图.只有一个自由度?? ,其行走就靠髋关节上的哪个转动自由度的相对运动来实现,其结构相当简单,但也能实现动态步行【】,图.有两个自由度,其向前运动是靠髋关节来实现的,而机器人的抬腿运动是通过附加在脚上的液压缸的伸缩运动来达到目的。
图.所示的模型有四个自由度,由于其自由度比较多,并且布置比较合理,所以与前两者相比,显得更加人性化和灵活,能实现各种速度的步行动作,还有一定程度上的抗干扰能力和越障水平,因为在两条腿的踝部各增加了一个侧向自由度,所以机器人能够实现通过这个自由度的活动来达到动态步行的目的。
图.有九个自由度,在给出的四个模型中,这种步行机的结构与人最接近,腰部上面的摇杆是做动平衡用的, 这种机器人行走的时候必须使步行动作和摇杆的动作巧妙地配合,才能实现动态步行。
与前面的模型相比,这种模型能够实现更加复杂和稳定的步行动作。
双足机器人的动力学建模与控制但是作为比较接近人本身结构的图.所示的模型,其实也有一个弱点,就是在其行走的时候,上体必须按照某种规律的摆动,否则就不能实现动态步行,但是由于上体在摆动,所以机器人的上体就不利于进一步地进行结构上的扩展如给机器人加上手臂等,而限制了机器人的用途。