CN108724191A - 一种机器人运动轨迹控制方法 - Google Patents
一种机器人运动轨迹控制方法 Download PDFInfo
- Publication number
- CN108724191A CN108724191A CN201810680335.0A CN201810680335A CN108724191A CN 108724191 A CN108724191 A CN 108724191A CN 201810680335 A CN201810680335 A CN 201810680335A CN 108724191 A CN108724191 A CN 108724191A
- Authority
- CN
- China
- Prior art keywords
- robot
- movement
- motion
- real
- controlling
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1664—Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40519—Motion, trajectory planning
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
Abstract
本发明提供一种机器人运动轨迹控制方法,涉及机器人控制技术领域,具体步骤为:步骤1、获取机器人的实时姿态,建立符合机器人等效模型的运动方程,确定稳态轨迹的相变图;步骤2、对所获取的机器人的实时姿态进行控制,使其达到平衡状态,并计算机器人行走的单步步态参数,在相变图中确定期望的单步水平运动轨迹;步骤3、获取运动指令,并根据运动指令进行运动,控制各关节完成行走运动,在运动完成后返回步骤2。本发明使机器人运行更加平稳,特别在加减速过程结束后,实际位置与指令位置基本一致,提高了***的定位精度和较快的速度响应性。
Description
技术领域
本发明涉及机器人控制技术领域,尤其是一种机器人运动轨迹控制方法。
背景技术
在机器人控制领域内,如何能让电机按预期的轨迹平稳安全的运行是决定机器人性能的关键问题;控制器对驱动器脉冲发送的时间间隔控制是保证电机平稳运行的先决条件;插补计算是实现机器人高速、高精度轨迹控制的关键技术。
为使机器人能够按照预期的轨迹运行,其运动精度和定位精度能够达到预定的要求,避免由于控制***、驱动***以及机器人本体的电气和机械惯性,导致电机的速度突变,产生冲击、震荡、超调或失步等动态误差,造成***精度降低等问题的出现。国内各大机器人生产企业,通常采取在机器人内部安装美国DALTA TAU Data System公司的PMAC(Programable Multi Axix Controller)控制器提供的PVT模式以产生光滑而精确的轨迹,大大提高了企业的生产成本。
发明内容
本发明的目的是提供一种机器人运动轨迹控制方法,响应速度快,规划精准。
本发明机器人运动轨迹控制方法,具体步骤为:
步骤1、获取机器人的实时姿态,建立符合机器人等效模型的运动方程,确定稳态轨迹的相变图;
步骤2、对所获取的机器人的实时姿态进行控制,使其达到平衡状态,并计算机器人行走的单步步态参数,在相变图中确定期望的单步水平运动轨迹;
步骤3、获取运动指令,并根据运动指令进行运动,控制各关节完成行走运动,在运动完成后返回步骤2。
作为优选,通过计算虚拟水平力并建立机器人身体的所述水平运动轨迹,并据此计算机器人身体水平运动速度和水平位置之间的关系。
作为优选,所述实时姿态括:对所获取的自平衡机器人的实时姿态进行控制;根据机器人重心设置控制,判断机器人是否处于平衡状态;若机器人未处于平衡状态,则驱动电机调整姿态,直至转向处于平衡状态。
作为优选,所述实时姿态由卡尔曼滤波算法得到。
作为优选,它根据人的行走步态公式来确定双足机器人行走速度对应的单步周期和步长,建立机器人身体的水平运动方程,并据此计算机器人身体单步平均水平运动速度和水平落脚点位置之间的关系。
作为优选,所述运动指令为前进指令,则将设定控制值在***的正方向上增加相应的值,并重新计算控制值进行前进运动,在前进运动完成后返回步骤2;若运动指令为后退指令,则将设定控制值在***的正方向上减少相应的值;并重新计算控制值进行后退,在后退运动完成后返回步骤2;若运动指令为转向指令则则向机器人的两个驱动轮发送一个差分速度完成转向运动,在转向运动完成后返回步骤2。
本发明提供的机器人运动轨迹控制方法,其有益效果在于:机器人运行更加平稳,特别在加减速过程结束后,实际位置与指令位置基本一致,提高了***的定位精度和较快的速度响应性。
附图说明
图1是本发明机器人运动轨迹控制方法的流程图。
具体实施方式
为进一步说明各实施例,本领域普通技术人员应能理解其他可能的实施方式以及本发明的优点。
本实施例提供的机器人运动轨迹控制方法,如图1所示,具体步骤为:
步骤1、获取机器人的实时姿态,建立符合机器人等效模型的运动方程,确定稳态轨迹的相变图;
步骤2、对所获取的机器人的实时姿态进行控制,使其达到平衡状态,并计算机器人行走的单步步态参数,在相变图中确定期望的单步水平运动轨迹;
步骤3、获取运动指令,并根据运动指令进行运动,控制各关节完成行走运动,在运动完成后返回步骤2。
通过计算虚拟水平力并建立机器人身体的所述水平运动轨迹,并据此计算机器人身体水平运动速度和水平位置之间的关系。
所述实时姿态括:对所获取的自平衡机器人的实时姿态进行控制;根据机器人重心设置控制,判断机器人是否处于平衡状态;若机器人未处于平衡状态,则驱动电机调整姿态,直至转向处于平衡状态。
所述实时姿态由卡尔曼滤波算法得到。
它根据人的行走步态公式来确定双足机器人行走速度对应的单步周期和步长,建立机器人身体的水平运动方程,并据此计算机器人身体单步平均水平运动速度和水平落脚点位置之间的关系。
所述运动指令为前进指令,则将设定控制值在***的正方向上增加相应的值,并重新计算控制值进行前进运动,在前进运动完成后返回步骤2;若运动指令为后退指令,则将设定控制值在***的正方向上减少相应的值;并重新计算控制值进行后退,在后退运动完成后返回步骤2;若运动指令为转向指令则则向机器人的两个驱动轮发送一个差分速度完成转向运动,在转向运动完成后返回步骤2。
尽管结合优选实施方案具体展示和介绍了本发明,但所属领域的技术人员应该明白,在不脱离所附权利要求书所限定的本发明的精神和范围内,在形式上和细节上可以对本发明做出各种变化,均为本发明的保护范围。
Claims (6)
1.一种机器人运动轨迹控制方法,其特征在于,具体步骤为:
步骤1、获取机器人的实时姿态,建立符合机器人等效模型的运动方程,确定稳态轨迹的相变图;
步骤2、对所获取的机器人的实时姿态进行控制,使其达到平衡状态,并计算机器人行走的单步步态参数,在相变图中确定期望的单步水平运动轨迹;
步骤3、获取运动指令,并根据运动指令进行运动,控制各关节完成行走运动,在运动完成后返回步骤2。
2.根据权利要求1所述的一种机器人运动轨迹控制方法,其特征在于:通过计算虚拟水平力并建立机器人身体的所述水平运动轨迹,并据此计算机器人身体水平运动速度和水平位置之间的关系。
3.根据权利要求1所述的一种机器人运动轨迹控制方法,其特征在于:所述实时姿态括:对所获取的自平衡机器人的实时姿态进行控制;根据机器人重心设置控制,判断机器人是否处于平衡状态;若机器人未处于平衡状态,则驱动电机调整姿态,直至转向处于平衡状态。
4.根据权利要求3所述的一种机器人运动轨迹控制方法,其特征在于:所述实时姿态由卡尔曼滤波算法得到。
5.根据权利要求1所述的一种机器人运动轨迹控制方法,其特征在于:它根据人的行走步态公式来确定双足机器人行走速度对应的单步周期和步长,建立机器人身体的水平运动方程,并据此计算机器人身体单步平均水平运动速度和水平落脚点位置之间的关系。
6.根据权利要求1所述的一种机器人运动轨迹控制方法,其特征在于:所述运动指令为前进指令,则将设定控制值在***的正方向上增加相应的值,并重新计算控制值进行前进运动,在前进运动完成后返回步骤2;若运动指令为后退指令,则将设定控制值在***的正方向上减少相应的值;并重新计算控制值进行后退,在后退运动完成后返回步骤2;若运动指令为转向指令则则向机器人的两个驱动轮发送一个差分速度完成转向运动,在转向运动完成后返回步骤2。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810680335.0A CN108724191A (zh) | 2018-06-27 | 2018-06-27 | 一种机器人运动轨迹控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810680335.0A CN108724191A (zh) | 2018-06-27 | 2018-06-27 | 一种机器人运动轨迹控制方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108724191A true CN108724191A (zh) | 2018-11-02 |
Family
ID=63931186
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810680335.0A Pending CN108724191A (zh) | 2018-06-27 | 2018-06-27 | 一种机器人运动轨迹控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108724191A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109375627A (zh) * | 2018-11-26 | 2019-02-22 | 清华大学 | 重心调整装置及方法 |
CN109571478A (zh) * | 2018-12-17 | 2019-04-05 | 浙江大学昆山创新中心 | 一种串联多自由度机械臂末端循迹控制方法 |
CN111168672A (zh) * | 2020-01-03 | 2020-05-19 | 广东博智林机器人有限公司 | 机器人运动规划方法、***、计算机设备和存储介质 |
CN111483532A (zh) * | 2020-06-02 | 2020-08-04 | 山东大学 | 一种静步态上楼梯的四足机器人运动控制方法 |
CN112757275A (zh) * | 2020-12-30 | 2021-05-07 | 中国科学院自动化研究所 | 基于速度精度权衡的肌肉骨骼***控制方法、***和装置 |
CN113031639A (zh) * | 2021-03-22 | 2021-06-25 | 深圳市优必选科技股份有限公司 | 机器人步长处理方法、装置、机器人控制设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013074969A1 (en) * | 2011-11-16 | 2013-05-23 | University Of South Florida | Systems and method for communicating robot intentions to human beings |
CN103345285A (zh) * | 2013-06-27 | 2013-10-09 | 山东大学 | 一种四足机器人遥控***及其遥控方法 |
CN105500371A (zh) * | 2016-01-06 | 2016-04-20 | 山东优宝特智能机器人有限公司 | 服务机器人控制器及其控制方法 |
CN105608309A (zh) * | 2015-12-11 | 2016-05-25 | 杭州南江机器人股份有限公司 | 一种双足机器人步行规划和控制方法 |
CN107116542A (zh) * | 2017-06-28 | 2017-09-01 | 华中科技大学 | 一种六关节工业机器人通过姿态奇点的控制方法及*** |
CN108121334A (zh) * | 2016-11-28 | 2018-06-05 | 沈阳新松机器人自动化股份有限公司 | 一种自平衡机器人运动控制方法及装置 |
-
2018
- 2018-06-27 CN CN201810680335.0A patent/CN108724191A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013074969A1 (en) * | 2011-11-16 | 2013-05-23 | University Of South Florida | Systems and method for communicating robot intentions to human beings |
CN103345285A (zh) * | 2013-06-27 | 2013-10-09 | 山东大学 | 一种四足机器人遥控***及其遥控方法 |
CN105608309A (zh) * | 2015-12-11 | 2016-05-25 | 杭州南江机器人股份有限公司 | 一种双足机器人步行规划和控制方法 |
CN105500371A (zh) * | 2016-01-06 | 2016-04-20 | 山东优宝特智能机器人有限公司 | 服务机器人控制器及其控制方法 |
CN108121334A (zh) * | 2016-11-28 | 2018-06-05 | 沈阳新松机器人自动化股份有限公司 | 一种自平衡机器人运动控制方法及装置 |
CN107116542A (zh) * | 2017-06-28 | 2017-09-01 | 华中科技大学 | 一种六关节工业机器人通过姿态奇点的控制方法及*** |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109375627A (zh) * | 2018-11-26 | 2019-02-22 | 清华大学 | 重心调整装置及方法 |
CN109571478A (zh) * | 2018-12-17 | 2019-04-05 | 浙江大学昆山创新中心 | 一种串联多自由度机械臂末端循迹控制方法 |
CN109571478B (zh) * | 2018-12-17 | 2021-07-27 | 浙江大学昆山创新中心 | 一种串联多自由度机械臂末端循迹控制方法 |
CN111168672A (zh) * | 2020-01-03 | 2020-05-19 | 广东博智林机器人有限公司 | 机器人运动规划方法、***、计算机设备和存储介质 |
CN111168672B (zh) * | 2020-01-03 | 2021-07-20 | 广东博智林机器人有限公司 | 机器人运动规划方法、***、计算机设备和存储介质 |
CN111483532A (zh) * | 2020-06-02 | 2020-08-04 | 山东大学 | 一种静步态上楼梯的四足机器人运动控制方法 |
CN111483532B (zh) * | 2020-06-02 | 2021-06-01 | 山东大学 | 一种静步态上楼梯的四足机器人运动控制方法 |
CN112757275A (zh) * | 2020-12-30 | 2021-05-07 | 中国科学院自动化研究所 | 基于速度精度权衡的肌肉骨骼***控制方法、***和装置 |
CN113031639A (zh) * | 2021-03-22 | 2021-06-25 | 深圳市优必选科技股份有限公司 | 机器人步长处理方法、装置、机器人控制设备及存储介质 |
CN113031639B (zh) * | 2021-03-22 | 2024-03-12 | 深圳市优必选科技股份有限公司 | 机器人步长处理方法、装置、机器人控制设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108724191A (zh) | 一种机器人运动轨迹控制方法 | |
CN110315543B (zh) | 一种双足机器人步态生成与优化方法 | |
US11851120B2 (en) | Control of robotic devices with non-constant body pitch | |
EP3299923B1 (en) | Method of controlling walking posture of biped robot and device | |
US7366587B2 (en) | Legged mobile robot | |
US7400939B2 (en) | Robot device, motion control device for robot device and motion control method | |
US7765030B2 (en) | Gait generator for mobile robot | |
CN104898672B (zh) | 一种仿人机器人行走轨迹的优化控制方法 | |
WO2006013779A1 (ja) | 脚式移動ロボットの歩容生成装置および制御装置 | |
KR20080102191A (ko) | 로봇과 그 제어 방법 | |
CN107116549A (zh) | 一种基于四阶三次b样条函数的机器人轨迹规划方法及仿人机器人平台 | |
CN108153309A (zh) | 用于履带机器人的控制方法以及履带机器人 | |
CN104108433A (zh) | 一种轮足式机器人的柔顺控制方法 | |
Wang et al. | Research on logistics autonomous mobile robot system | |
CN115793683A (zh) | 一种重心控制方法、调整机构及足式机器人 | |
CN108153298B (zh) | 一种基于改进人工势场的足式机器人牵引控制方法及*** | |
JP2021071734A (ja) | 移動体の制御装置及び移動体の制御方法 | |
CN113126659B (zh) | 一种仿人机器人跳跃着地状态检测***与方法 | |
US9395726B1 (en) | Methods and devices for bound and gallop gaits | |
JP2008194760A (ja) | ロボットアーム、及びその制御方法 | |
Zheng et al. | Ball walker: A case study of humanoid robot locomotion in non-stationary environments | |
JP2009072839A (ja) | 二足歩行ロボットの制御装置および歩容制御方法 | |
Dong et al. | On-line gait adjustment for humanoid robot robust walking based on divergence component of motion | |
CN106597844B (zh) | 一种机器人防摔倒控制方法及*** | |
WO2023165174A1 (zh) | 构建机器人的控制器的方法、机器人的运动控制方法、装置以及机器人 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181102 |