CN102139714A - 仿人机器人及其步行控制方法 - Google Patents

仿人机器人及其步行控制方法 Download PDF

Info

Publication number
CN102139714A
CN102139714A CN2011100217310A CN201110021731A CN102139714A CN 102139714 A CN102139714 A CN 102139714A CN 2011100217310 A CN2011100217310 A CN 2011100217310A CN 201110021731 A CN201110021731 A CN 201110021731A CN 102139714 A CN102139714 A CN 102139714A
Authority
CN
China
Prior art keywords
joint
robot
moment
torsion
position track
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.)
Granted
Application number
CN2011100217310A
Other languages
English (en)
Other versions
CN102139714B (zh
Inventor
权雄
朴重炅
李柱锡
卢昌贤
李珉炯
朴在浩
金柱亨
郭镐成
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN102139714A publication Critical patent/CN102139714A/zh
Application granted granted Critical
Publication of CN102139714B publication Critical patent/CN102139714B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1628Programme controls characterised by the control loop
    • B25J9/1633Programme controls characterised by the control loop compliant, force, torque control, e.g. combined with position control
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D57/00Vehicles characterised by having other propulsion or other ground- engaging means than wheels or endless track, alone or in addition to wheels or endless track
    • B62D57/02Vehicles characterised by having other propulsion or other ground- engaging means than wheels or endless track, alone or in addition to wheels or endless track with ground-engaging propulsion means, e.g. walking members
    • B62D57/032Vehicles characterised by having other propulsion or other ground- engaging means than wheels or endless track, alone or in addition to wheels or endless track with ground-engaging propulsion means, e.g. walking members with alternately or sequentially lifted supporting base and legs; with alternately or sequentially lifted feet or skid
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J13/00Controls for manipulators
    • B25J13/08Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
    • B25J13/085Force or torque sensors
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S901/00Robots
    • Y10S901/01Mobile robot

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Transportation (AREA)
  • Robotics (AREA)
  • Human Computer Interaction (AREA)
  • Manipulator (AREA)

Abstract

在此公开一种仿人机器人及其步行控制方法,所述仿人机器人基于对关节扭矩的伺服控制来实现稳定的步行。所述仿人机器人利用传感器的测量值来计算关节位置轨迹补偿值和关节扭矩补偿值、利用计算出来的补偿值对关节位置轨迹和关节扭矩进行补偿并根据补偿后的关节扭矩来驱动安装到每个关节的电机。

Description

仿人机器人及其步行控制方法
本申请要求于2010年1月18日提交到韩国知识产权局的第2010-0004285号韩国专利申请的权益,该申请公开的内容通过引用被包含于此。
技术领域
本发明的实施例涉及一种仿人机器人及其步行控制方法,该仿人机器人对安装到每个关节的电机的扭矩进行伺服控制,以实现稳定的步行。
背景技术
对具有与人类的关节***类似的关节***的双足步行机器人进行了研究,从而该机器人可被容易地应用于人类的工作,生存空间得到积极的引导。
这样的双足机器人的步行控制方法的示例包括基于位置的零力矩点(ZMP)步行控制方法、基于扭矩的动态步行控制方法以及有限状态机(FSM)步行控制方法。
在基于ZMP的步行控制方法中,预先设置步行方向、步宽、步行速率等,利用ZMP约束条件来创建与预设项目对应的身体和脚的步行模式,并通过步行模式的逆向运动学计算来计算每条腿的关节位置轨迹。另外,基于ZMP的步行控制方法通过位置伺服控制来实现,以使每条腿的关节能够跟踪计算出来的关节位置轨迹。在步行过程中,控制每条腿的关节,以准确地跟踪从步行模式所获得的关节位置轨迹。
在基于ZMP的步行控制方法中,机器人在步行的同时不断地弯曲其膝盖,从而在通过逆向运动学计算每个关节的角度时避免了运动奇异性。因此,机器人可能不会像人类那样自然地行走。
在基于ZMP的步行控制方法中,可准确地控制每个关节的位置,从而控制ZMP,因此,位置伺服控制增益高。所以,电机的电流高,因此能效低。另外,每个关节的刚度增加,因此,在与障碍物发生碰撞时,每个关节可能会将极大的冲击力施加到障碍物。
在基于FSM的步行控制方法中,预先设置步行机器人的操作状态(指示FSM的状态),并通过参照步行过程中的操作状态来计算每个关节的扭矩,从而使机器人行走得当。
在基于FSM的步行控制方法中,机器人可通过改变步行过程中的操作状态来采取各种姿势。然而,由于在受约束的操作状态下采取每个姿势,因此执行用于保持机器人平衡的单独操作,而不管用于执行任务的步行操作如何。平衡操作的典型示例为机器人跺脚的步进动作。由于这样的操作而造成时间延迟和能量浪费。
仿人机器人被视为与周围的环境相互影响,从而将基于FSM的步行施加到在保持平衡方面比四足机器人困难的仿人机器人,例如,双足机器人。即,根据周围的环境对机器人的操作状态进行反馈,从而控制机器人的步行操作。
发明内容
本发明的一方面在于提供一种仿人机器人及其步行控制方法,该仿人机器人在基于有限状态机(FSM)的步行控制过程中对安装到每个关节的电机的扭矩进行伺服控制,以实现稳定的步行。
本发明的其他方面将在下面的描述中进行部分阐述,部分将通过描述而明白,或可通过本发明的实践而了解。
根据本发明的一方面,一种仿人机器人包括:机器人关节单元,包括在机器人步行过程中可活动的关节,电机安装到机器人关节单元的每个关节;传感器单元,测量机器人的落地信息和姿势信息;关节位置轨迹创建单元,利用机器人的落地信息和姿势信息来创建每个关节的关节位置轨迹;关节位置轨迹补偿值计算单元,计算关节位置轨迹补偿值,以对每个关节的关节位置轨迹进行补偿;关节扭矩计算单元,利用关节位置轨迹补偿值对每个关节的关节位置轨迹进行补偿,并根据每个关节的补偿后的关节位置轨迹来计算每个关节的关节扭矩;关节扭矩补偿值计算单元,计算关节扭矩补偿值,以对每个关节的关节扭矩进行补偿;关节扭矩伺服控制单元,利用关节扭矩补偿值对每个关节的关节扭矩进行补偿、计算电机电流以跟踪每个关节的补偿后的关节扭矩并根据计算出来的电机电流对电机的扭矩进行伺服控制。
所述传感器单元可包括:多轴力和力矩(F/T)传感器,用于测量机器人的落地状态;姿势传感器,用于测量机器人的姿势。
所述关节位置轨迹创建单元可包括:多个状态机,在仿人机器人的左脚或右脚落地时交替地进行操作;关节位置轨迹计算器,根据所述多个状态机之间的切换情况来确定左脚或右脚的落地状态,从而计算每个关节的关节位置轨迹。
关节扭矩计算单元可包括第一位置运算器、第二位置运算器、第三位置运算器、比例增益控制器以及微分增益控制器,所述关节扭矩计算单元可计算由等式1所表示的每个关节的关节扭矩τd
等式1
τ d = k p ( θ d - θ ) + k d ( θ · d - θ · ) + τ ff
第一位置运算器可将通过关节位置轨迹θd减去从电机反馈的关节当前位置θ所获得的减值θd-θ输出到比例增益控制器,比例增益控制器可将通过以比例增益kp乘减值θd-θ所获得的乘值kpd-θ)输出到第二位置运算器,第三位置运算器可将通过由微分得到的关节位置轨迹减去由微分得到的关节当前位置
Figure BSA00000422912000033
所获得的减值
Figure BSA00000422912000034
输出到微分增益控制器,微分增益控制器可将通过以微分增益kd乘减值所获得的乘值
Figure BSA00000422912000036
输出到第二位置运算器,第二位置运算器可将利用逆向动力学预先计算出来的前馈参数τff加到乘值kpd-θ)和
Figure BSA00000422912000037
从而输出每个关节的关节扭矩τd
所述传感器单元还可包括编码器,所述编码器安装到电机,用于测量关节当前位置θ。
所述关节扭矩伺服控制单元可包括电机控制器以及用于测量电机的扭矩的扭矩传感器,当通过扭矩传感器测得的关节扭矩值被反馈到电机控制器时,电机控制器可控制将被驱动的电机,使得该电机跟踪每个关节的关节扭矩。
电机控制器可包括第一扭矩运算器、第二扭矩运算器、第三扭矩运算器、比例增益控制器、积分器、积分增益控制器以及微分增益控制器,所述电机控制器可计算由等式2所表示的电机电流i,
等式2
i = k p ( τ d - τ ) + k d ( τ · d - τ · ) + k i ∫ ( τ d - τ ) dt + i ff
第一扭矩运算器可将通过关节扭矩τd减去从扭矩传感器反馈的电机当前扭矩τ所获得的减值τd-τ输出到比例增益控制器,比例增益控制器可将通过以比例增益kp乘减值τd-τ所获得的乘值kpd-τ)输出到第二扭矩运算器,积分器可对减值τd-τ进行积分并将其输出到积分增益控制器,积分增益控制器可将通过以积分增益ki乘积分后的减值∫(τd-τ)所获得的乘值ki∫(τd-τ)输出到第二扭矩运算器,第三扭矩运算器可将通过由微分得到的关节扭矩
Figure BSA00000422912000041
减去由微分得到的电机当前扭矩
Figure BSA00000422912000042
所获得的减值
Figure BSA00000422912000043
输出到微分增益控制器,微分增益控制器可将通过以微分增益kd乘减值
Figure BSA00000422912000044
所获得的乘值
Figure BSA00000422912000045
输出到第二扭矩运算器,第二扭矩运算器可将利用逆向动力学预先计算出来的前馈参数iff加到乘值kpd-τ)、
Figure BSA00000422912000046
和ki∫(τd-τ),从而输出电机电流i。
所述传感器单元可包括用于测量机器人的落地状态的多轴F/T传感器以及用于测量机器人的姿势的姿势传感器,当机器人的脚落地时,关节位置轨迹补偿值计算单元可基于从多轴F/T传感器接收的力和力矩信息以及从姿势传感器接收的机器人的姿势信息来计算关节位置轨迹补偿值h,关节扭矩计算单元可根据利用关节位置轨迹补偿值h所补偿的由等式3所表示的关节位置轨迹θd来计算关节扭矩,
等式3
Figure BSA00000422912000047
其中,θd0为原始的关节位置轨迹,关节位置轨迹补偿值h由从包括机器人的重心x、相对于地面的力f、相对于地面的力矩m、机器人的零力矩点ZMP以及机器人的倾角
Figure BSA00000422912000048
的各种参数中选择的一个参数所表示的函数计算得出。
关节位置轨迹补偿值可由等式4所表示地进行计算,
等式4
h ( x ) = k px ( x d - x ) + k dx ( x · d - x · )
其中,xd为机器人的重心的命令值,x为机器人的重心的实际值,kpx为比例增益,
Figure BSA000004229120000410
为机器人的重心的速度,
Figure BSA000004229120000411
为机器人的重心的速度的实际值,kdx为微分增益。
所述传感器单元可包括用于测量机器人的落地状态的多轴F/T传感器以及用于测量机器人的姿势的姿势传感器,当机器人的脚落地时,关节扭矩补偿值计算单元可基于从多轴F/T传感器接收的力和力矩信息以及从姿势传感器接收的机器人的姿势信息来计算关节扭矩补偿值g,关节扭矩伺服控制单元可根据由等式5所表示的补偿后的关节扭矩τd来计算关节扭矩,
等式5
Figure BSA000004229120000412
其中,τd0为原始的关节扭矩,关节扭矩补偿值g由从包括机器人的重心x、相对于地面的力相对于地面的力矩m、机器人的零力矩点ZMP以及机器人的倾角的各种参数中选择的一个参数所表示的函数计算得出。
关节扭矩补偿值可由等式6所表示地进行计算,
等式6
g ( x ) = k ′ px ( x d - x ) + k ′ dx ( x · d - x · )
其中,xd为机器人的重心的命令值,x为机器人的重心的实际值,k′px为比例增益,
Figure BSA00000422912000054
为机器人的重心的速度,
Figure BSA00000422912000055
为机器人的重心的速度的实际值,k′dx为微分增益。
根据本发明的另一方面,一种仿人机器人的步行控制方法包括:计算每个关节的关节位置轨迹,以执行机器人的步行;利用通过安装在机器人中的传感器单元测得的机器人的落地信息和姿势信息来计算关节位置轨迹补偿值,以对每个关节的关节位置轨迹进行补偿;根据利用关节位置轨迹补偿值所补偿的关节位置轨迹来计算每个关节的关节扭矩;利用通过安装在机器人中的传感器单元测得的机器人的落地信息和姿势信息来计算关节扭矩补偿值,以对每个关节的关节扭矩进行补偿;计算电机电流,以跟踪利用关节扭矩补偿值所补偿的关节扭矩,并根据计算出来的电机电流对安装到每个关节的电机的扭矩进行伺服控制。
计算关节位置轨迹的步骤可包括:确定左脚或右脚的落地状态,以计算每个关节的关节位置轨迹。
计算每个关节的关节扭矩的步骤可包括:输出通过每个关节的关节位置轨迹θd减去关节当前位置θ所获得的减值θd-θ;输出通过以比例增益kp乘减值θd-θ所获得的乘值kpd-θ);输出通过由微分得到的关节位置轨迹
Figure BSA00000422912000056
减去由微分得到的关节当前位置
Figure BSA00000422912000057
所获得的减值
Figure BSA00000422912000058
输出通过以微分增益kd乘减值
Figure BSA00000422912000059
所获得的乘值
Figure BSA000004229120000510
将利用逆向动力学预先计算出来的前馈参数τff加到乘值kpd-θ)和
Figure BSA000004229120000511
从而输出每个关节的关节扭矩τd
计算电机电流的步骤可包括:输出通过关节扭矩τd减去电机当前扭矩τ所获得的减值τd-τ;输出通过以比例增益kp乘减值τd-τ所获得的乘值kpd-τ);对减值τd-τ进行积分;输出通过以积分增益ki乘积分后的减值∫(τd-τ)所获得的乘值ki∫(τd-τ);输出通过由微分得到的关节扭矩减去由微分得到的电机当前扭矩
Figure BSA000004229120000513
所获得的减值
Figure BSA000004229120000514
输出通过以微分增益kd乘减值
Figure BSA00000422912000061
所获得的乘值
Figure BSA00000422912000062
将利用逆向动力学预先计算出来的前馈参数iff加到乘值kpd-τ)、
Figure BSA00000422912000063
和ki∫(τd-τ),从而输出电机电流i。
所述步行控制方法还可包括:基于从测量机器人的落地状态的多轴F/T传感器接收的力和力矩信息以及从测量机器人的姿势的姿势传感器接收的机器人的姿势信息来计算关节位置轨迹补偿值h,关节位置轨迹补偿值h可由从包括机器人的重心x、相对于地面的力f、相对于地面的力矩m、机器人的零力矩点ZMP以及机器人的倾角的各种参数中选择的一个参数所表示的函数计算得出,可通过将计算出来的关节位置轨迹补偿值h加到原始的关节位置轨迹θd0来获得补偿后的关节位置轨迹θd
所述步行控制方法还可包括:基于从测量机器人的落地状态的多轴F/T传感器接收的力和力矩信息以及从测量机器人的姿势的姿势传感器接收的机器人的姿势信息来计算关节扭矩补偿值g,关节扭矩补偿值g可由从包括机器人的重心x、相对于地面的力f、相对于地面的力矩m、机器人的零力矩点ZMP以及机器人的倾角
Figure BSA00000422912000065
的各种参数中选择的一个参数所表示的函数计算得出,可通过将计算出来的关节扭矩补偿值g加到原始的关节扭矩τd0来获得补偿后的关节扭矩τd
附图说明
通过下面结合附图对实施例进行的描述,本发明的这些和/或其他方面将会变得清楚和更加容易理解,其中:
图1是示出根据本发明的实施例的仿人机器人的外观的视图;
图2是示出图1的仿人机器人的关节结构的视图;
图3是示出根据本发明的实施例的在基于有限状态机(FSM)的步行过程中施加的控制操作和机器人操作状态的视图;
图4是根据本发明的实施例的仿人机器人的控制框图;
图5是图4的关节位置轨迹创建单元的详细构造图;
图6是示出根据本发明的实施例的根据利用关节位置轨迹计算出来的关节扭矩来驱动电机的操作的框图;
图7是图4的关节扭矩伺服控制单元的详细构造图;
图8是示出根据本发明的实施例的对根据关节扭矩而驱动的电机进行伺服控制的操作的框图;
图9是示出根据本发明的实施例的仿人机器人的步行控制方法的流程图。
具体实施方式
现在将详细描述本发明的实施例,其示例在附图中示出,其中,相同的标号始终指示相同的元件。
如图1中所示,头104通过颈120被连接到仿人机器人100的上身102的上部。双臂106L和106R分别通过肩膀114L和114R被连接到上身102的上部的相对两侧。手33L和33R被连接到臂106L和106R的各自的端部。双腿110L和110R分别被连接到上身102的下部的相对两侧。脚112L和112R被连接到腿110L和110R的各自的端部。
头104、臂106L和106R、腿110L和110R、手33L和33R、脚112L和112R通过各自的关节具有预定的自由度。上身102的内部通过盖116来保护。在标号中,“R”和“L”分别指示机器人100的右侧和左侧。
图2是示出在图1中示出的仿人机器人的关节结构的视图。如图2中所示,仿人机器人100的腿110L和110R中的每条腿具有股骨连杆21、腓骨连杆22以及脚112L和112R中相应的一只脚。股骨连杆21通过髋关节单元210被连接到上身102。股骨连杆21与腓骨连杆22通过膝关节单元220彼此连接,腓骨连杆22与脚112L或112R通过踝关节单元230彼此连接。
髋关节单元210具有三个自由度。具体地讲,髋关节单元210包括横摆方向(Z-轴旋转)的旋转关节211、俯仰方向(Y-轴旋转)的旋转关节212以及侧倾方向(X-轴旋转)的旋转关节213。
膝关节单元220包括俯仰方向的旋转关节221。即,膝关节单元220具有一个自由度。踝关节单元230包括俯仰方向的旋转关节231以及侧倾方向的旋转关节232。即,踝关节单元230具有两个自由度。
腿110L和110R中的每条腿包括相对于三个关节单元210、220和230的六个旋转关节。因此,两腿110L和110R包括总计十二个旋转关节。
多轴力和力矩(F/T)传感器24被安装在脚112L或112R与腿110L和110R中的每条腿的踝关节单元230之间。多轴F/T传感器24测量从脚112L或112R传递的力的三个方向的分量Fx、Fy和Fz,以及力矩的三个方向的分量Mx、My和Mz,以检测脚112L或112R的着地情况以及施加到脚112L或112R的载荷。
对周围环境进行拍照的相机41以及接收用户语音的麦克风42被安装在头104中。
头104通过颈关节单元280被连接到上身102。颈关节单元280包括横摆方向的旋转关节281、俯仰方向的旋转关节282以及侧倾方向的旋转关节283。即,颈关节单元280具有三个自由度。
头旋转电机(未示出)被连接到颈关节单元280的旋转关节281、282和283。
肩关节组件250L和250R被安装到上身102的相对两侧,以将臂106L和106R连接到上身102。
臂106L和106R中的每条臂具有肱骨连杆31、前臂骨连杆32以及手33。肱骨连杆31通过肩关节组件250L或250R被连接到上身102。肱骨连杆31与前臂骨连杆32通过肘关节单元260彼此连接,前臂骨连杆32与手33通过腕关节270彼此连接。
肘关节单元260包括俯仰方向的旋转关节261以及横摆方向的旋转关节262。即,肘关节单元260具有两个自由度。腕关节270包括俯仰方向的旋转关节271以及侧倾方向的旋转关节272。即,腕关节270具有两个自由度。
手33包括五个手指33a。由电机驱动的多个关节(未示出)可被设置在手指33a中。手指33a执行各种操作,例如,抓握物体或与臂106的运动相结合地指示特定方向。
姿势传感器14被安装在上身102中。姿势传感器14感测上身102相对于垂直轴的倾角以及上身102的角速度,从而创建姿势信息。除上身102之外,在头104中也可安装姿势传感器14。另外,横摆方向的旋转关节15被安装在构成上身102的胸102a与腰102b之间,使得胸102a相对于腰102b旋转。
用于驱动旋转关节的致动器(例如,电机405)(见图6)被安装在仿人机器人100中。对电机405进行适当的控制,以执行仿人机器人100的各种操作。
在基于有限状态机(FSM)的步行控制方法中,机器人可具有六种预定的操作状态S1、S2、S3、S4、S5和S6,如图3中所示。各个操作状态是指机器人在步行过程中呈现的姿势。
第一操作状态S1(飞行)表示一条腿摆动的姿势,第二操作状态S2(加载)表示一只脚放在地上的姿势,第三操作状态S3(脚跟着地)表示一只脚的脚跟着地的姿势,第四操作状态S4(脚跟和脚尖着地)表示一只脚的脚跟和脚尖同时着地的姿势,第五操作状态S5(脚尖着地)表示一只脚的脚尖着地的姿势,第六操作状态S6(卸载)表示一只脚离地的姿势。
图4是根据本发明的实施例的仿人机器人的控制框图,图5是图4的关节位置轨迹创建单元的详细构造图。
如图4中所示,仿人机器人100包括关节位置轨迹创建单元300、关节扭矩计算单元310、关节扭矩伺服控制单元320、机器人关节单元101、传感器单元330、关节位置轨迹补偿值计算单元340以及关节扭矩补偿值计算单元350。
机器人关节单元101包括总计十二个旋转关节,所述十二个旋转关节构成用于机器人步行的两腿110L和110R的髋关节单元210、膝关节单元220以及踝关节单元230。机器人关节单元101不仅包括属于两腿的关节,而且还可包括仿人机器人100(包括用于稳定步行的上身和臂)的所有关节。
传感器单元330包括:姿势传感器14,安装在上身102中;多轴F/T传感器24,安装在脚112L或112R与腿110L和110R中的每条腿的踝关节单元230之间;扭矩传感器405b,用于测量电机405的扭矩,电机405安装到机器人关节单元101的每个关节。
关节位置轨迹创建单元300利用传感器单元330的测量值来创建每个关节的关节位置轨迹θd
在图5中,关节位置轨迹创建单元300包括第一状态机301、第二状态机302以及关节位置轨迹计算器303。
当右脚或左脚落地时,根据安装在脚112L或112R与腿110L和110R中的每条腿的踝关节单元230之间的多轴F/T传感器24的落地信号,第一状态机301和第二状态机302交替地操作。当左脚摆动而右脚处于落地状态时,从第二状态机302切换到第一状态机301。当右脚摆动而左脚处于落地状态时,从第一状态机301切换到第二状态机302。
关节位置轨迹计算器303根据第一状态机301和第二状态机302之间的切换情况来确定左脚和右脚的落地状态,从而计算机器人关节单元101的每个关节的关节位置轨迹θd
作为创建关节位置轨迹θd的另一示例,可捕获人类的运动、可对每个关节的运动进行周期性采样并基于采样信息来匹配仿人机器人的关节位置,从而计算关节位置轨迹。
关节扭矩计算单元310利用每个关节的关节位置轨迹θd来计算每个关节的关节扭矩τd。关节扭矩计算单元310可包括第一位置运算器401、第二位置运算器403、第三位置运算器408、比例增益控制器402、微分增益控制器409。
图6是示出根据本发明的实施例的根据利用关节位置轨迹计算出来的关节扭矩来驱动电机的操作的框图。
在图6中,第一位置运算器401将通过关节位置轨迹θd减去从电机405反馈的关节当前位置θ所获得的减值θd-θ输出到比例增益控制器402。关节当前位置θ可通过安装到电机405的编码器405a进行测量。
比例增益控制器402将通过以比例增益kp乘减值θd-θ所获得的乘值kpd-θ)输出到第二位置运算器403。
第三位置运算器408将通过由微分控制器407微分得到的关节位置轨迹
Figure BSA00000422912000101
减去由微分控制器406微分得到的关节当前位置
Figure BSA00000422912000102
所获得的减值
Figure BSA00000422912000103
输出到微分增益控制器409。微分增益控制器409将通过以微分增益kd乘减值
Figure BSA00000422912000104
所获得的乘值
Figure BSA00000422912000105
输出到第二位置运算器403。
第二位置运算器403将利用逆向动力学预先计算出来的前馈参数τff加到乘值kpd-θ)和
Figure BSA00000422912000106
并输出加值τd。加值τd为通过关节扭矩计算单元310计算出来的每个关节的关节扭矩τd。加值τd的示例可由等式1来表示。
等式1
τ d = k p ( θ d - θ ) + k d ( θ · d - θ · ) + τ ff
等式1使用比例微分(PD)控制器和前馈(FF)控制器,然而,等式1不限于使用上述控制器。等式1可使用任何控制器来控制每个关节的关节位置θ,以跟踪关节位置轨迹θd。在等式1中,比例增益、微分增益和前馈参数可通过为实现稳定步行而进行的重复调整来获得。
通过衰减控制器404使关节扭矩τd乘以电机扭矩常数1/kt来获得乘值(电机电流i),安装到机器人关节单元101的每个关节的电机405根据电机电流i而被驱动。此时,通过关节扭矩计算单元310计算出来的每个关节的关节扭矩τd被提供到关节扭矩伺服控制单元320。
在图7中,关节扭矩伺服控制单元320包括电机控制器321。当通过扭矩传感器405b测得的关节扭矩值被反馈到电机控制器321时,电机控制器321控制将被驱动的电机405,使得电机405跟踪关节扭矩τd。此时,电机控制器321不限于通过扭矩传感器405b测得的关节扭矩值被反馈到电机控制器321的构造。例如,电机控制器321可利用从通过电流传感器测得的电流所估计的关节扭矩值来测量电机405的电流。电机控制器321可包括第一扭矩运算器501、第二扭矩运算器505、第三扭矩运算器508、比例增益控制器502、积分器503、积分增益控制器504以及微分增益控制器509,以计算电机405的电机电流i。
图8是示出根据本发明的实施例的对根据关节扭矩而驱动的电机进行伺服控制的操作的框图。
在图8中,第一扭矩运算器501将通过每个关节的关节扭矩τd减去从扭矩传感器405b反馈的电机当前扭矩τ所获得的减值τd-τ输出到比例增益控制器502。比例增益控制器502将通过以比例增益kp乘减值τd-τ所获得的乘值kpd-τ)输出到第二扭矩运算器505。
积分器503对减值τd-τ进行积分并将其输出到积分增益控制器504。积分增益控制器504将通过以积分增益ki乘积分后的减值∫(τd-τ)所获得的乘值ki∫(τd-τ)输出到第二扭矩运算器505。
第三扭矩运算器508将通过由微分控制器507微分得到的关节扭矩
Figure BSA00000422912000111
减去由微分控制器506微分得到的电机当前扭矩
Figure BSA00000422912000112
所获得的减值
Figure BSA00000422912000113
输出到微分增益控制器509。微分增益控制器509将通过以微分增益kd乘减值
Figure BSA00000422912000114
所获得的乘值
Figure BSA00000422912000115
输出到第二扭矩运算器505。
第二扭矩运算器505将利用逆向动力学预先计算出来的前馈参数iff加到乘值kpd-τ)、
Figure BSA00000422912000116
和ki∫(τd-τ),并输出加值。该加值为施加到电机405的电机电流i。电机电流i的示例可由等式2来表示。
等式2
i = k p ( τ d - τ ) + k d ( τ · d - τ · ) + k i ∫ ( τ d - τ ) dt + i ff
等式2使用比例积分微分(PID)控制器和前馈(FF)控制器,然而,等式2不限于使用上述控制器。等式2可使用任何控制器来控制每个关节的关节扭矩τ,以跟踪关节扭矩τd。在等式2中,比例增益、微分增益、积分增益和前馈参数可通过为实现稳定步行而进行的重复调整来获得。
当机器人在改变姿势之后行走时,取决于周围的环境条件(例如,步行表面的状况和障碍物的外观),可能会使步行控制执行不当,其结果是,机器人可能会失去平衡。因此,与周围的环境条件相互影响的信息以及姿势信息可被反馈到仿人机器人,仿人机器人对关节位置轨迹或关节扭矩进行补偿,从而稳定地控制步行。
在图4中,关节位置轨迹补偿值计算单元340利用通过传感器单元330测得的值来创建关节位置轨迹补偿值,以对关节位置轨迹进行补偿,关节位置轨迹补偿值计算单元340将创建的关节位置轨迹补偿值提供给关节扭矩计算单元310。即,当机器人的脚落地时,关节位置轨迹补偿值计算单元340可基于从多轴F/T传感器24接收的力和力矩信息以及从姿势传感器14接收的机器人的姿势信息来计算关节位置轨迹补偿值h。
关节扭矩计算单元310可根据由等式3所表示的补偿后的关节位置轨迹θd来计算关节扭矩。
等式3
其中,θd0为原始的关节位置轨迹,h为关节位置轨迹补偿值,h可从由各种参数(例如,机器人的重心x、相对于地面的力f、相对于地面的力矩m、机器人的零力矩点ZMP以及机器人的倾角
Figure BSA00000422912000122
)表示的函数计算得出。
等式4
h ( x ) = k px ( x d - x ) + k dx ( x · d - x · )
等式4为关节位置轨迹补偿值h(x)的示例。
关节位置轨迹补偿值h(x)通过以下方法获得:将机器人的重心的命令值xd和机器人的重心的实际值x之间的差值xd-x与比例增益kpx相乘;将机器人的重心的速度
Figure BSA00000422912000124
和机器人的重心的实际速度
Figure BSA00000422912000125
之间的差值
Figure BSA00000422912000126
与微分增益kdx相乘;将乘积kpx(xd-x)和
Figure BSA00000422912000127
相加。
此外,可利用从由其他参数(例如,相对于地面的力f、相对于地面的力矩m、机器人的零力矩点ZMP以及机器人的倾角
Figure BSA00000422912000128
)组成的组中选择的至少一个参数来计算关节位置轨迹补偿值h。
关节扭矩补偿值计算单元350利用通过传感器单元330测得的值来创建关节扭矩补偿值,以对关节扭矩进行补偿,关节扭矩补偿值计算单元350将创建的关节扭矩补偿值提供给关节扭矩伺服控制单元320。即,当机器人的脚落地时,关节扭矩补偿值计算单元350可基于从多轴F/T传感器24接收的力和力矩信息以及从姿势传感器14接收的机器人的姿势信息来计算关节扭矩补偿值g。
关节扭矩伺服控制单元320可根据由等式5所表示的补偿后的关节扭矩τd来计算关节扭矩。
等式5
Figure BSA00000422912000131
其中,τd0为原始的关节扭矩,g为关节扭矩补偿值,g可从由各种参数(例如,机器人的重心x、相对于地面的力f、相对于地面的力矩m、机器人的零力矩点ZMP以及机器人的倾角
Figure BSA00000422912000132
)表示的函数计算得出。
等式6
g ( x ) = k ′ px ( x d - x ) + k ′ dx ( x · d - x · )
等式6为关节扭矩补偿值g(x)的示例。
关节扭矩补偿值g(x)通过以下方法获得:将机器人的重心的命令值xd和机器人的重心的实际值x之间的差值xd-x与比例增益k′px相乘;将机器人的重心的速度
Figure BSA00000422912000134
和机器人的重心的实际速度
Figure BSA00000422912000135
之间的差值
Figure BSA00000422912000136
与微分增益k′dx相乘;将乘积k′px(xd-x)和
Figure BSA00000422912000137
相加。
此外,可利用从由其他参数(例如,相对于地面的力f、相对于地面的力矩m、机器人的零力矩点ZMP以及机器人的倾角
Figure BSA00000422912000138
)组成的组中选择的至少一个参数来计算关节扭矩补偿值g。
在本实施例中,对关节位置轨迹和关节扭矩都进行了补偿。可选地,可对关节位置轨迹或关节扭矩进行补偿,以实现仿人机器人的稳定步行。
以下,将对根据本发明的实施例的仿人机器人的步行控制方法进行描述。
总的来说,仿人机器人100基于FSM而步行。为了执行步行操作,关节位置轨迹计算器303利用传感器单元330的测量值来确定左脚和右脚的落地状态,从而计算机器人关节单元101的每个关节的关节位置轨迹θd(601)。作为创建关节位置轨迹θd的另一示例,可捕获人类的运动、可对每个关节的运动进行周期性采样并基于采样信息来匹配仿人机器人的关节位置,从而计算关节位置轨迹。
将计算出来的关节位置轨迹θd提供给关节扭矩计算单元310。
关节位置轨迹补偿值计算单元340基于从多轴F/T传感器24接收的力和力矩信息以及从姿势传感器14接收的机器人的姿势信息来计算关节位置轨迹补偿值h(603)。关节位置轨迹补偿值h可从由各种参数(例如,机器人的重心x、相对于地面的力f、相对于地面的力矩m、机器人的零力矩点ZMP以及机器人的倾角
Figure BSA00000422912000141
)表示的函数计算得出。
将计算出来的关节位置轨迹补偿值h提供给关节扭矩计算单元310。关节扭矩计算单元310将关节位置轨迹补偿值h加到原始的关节位置轨迹θd0,以执行补偿(605),并根据由等式3所表示的补偿后的关节位置轨迹θd来计算关节扭矩(607)。
关节扭矩补偿值计算单元350基于从多轴F/T传感器24接收的力和力矩信息以及从姿势传感器14接收的机器人的姿势信息来计算关节扭矩补偿值g(609)。关节扭矩补偿值g可从由各种参数(例如,机器人的重心x、相对于地面的力f、相对于地面的力矩m、机器人的零力矩点ZMP以及机器人的倾角
Figure BSA00000422912000142
)表示的函数计算得出。
将计算出来的关节扭矩补偿值g提供给关节扭矩伺服控制单元320。关节扭矩伺服控制单元320将关节扭矩补偿值g加到原始的关节扭矩τd0,以执行补偿(611),并根据由等式5所表示的补偿后的关节扭矩τd来驱动安装到机器人关节单元101的每个关节的电机405(613)。
在驱动电机的过程中,将通过扭矩传感器405b测得的关节扭矩值反馈到关节扭矩伺服控制单元320,扭矩伺服控制单元320通过伺服控制来控制电机电流i而驱动电机405,使得电机405跟踪关节扭矩τd(615)。
通过以上描述清楚的是,仿人机器人及其步行控制方法通过基于FSM的步行控制对电机扭矩进行伺服控制。因此,在步行过程中,无需准确地控制每个关节的位置,从而实现了具有低伺服增益的步行,因此降低了能量消耗。另外,在步行过程中每个关节具有低的刚度,因此,在与障碍物发生碰撞时,施加到每个关节的冲击力减小。另外,执行在求解逆向运动学的传统的步行方法中难以执行的膝盖伸展式步行,从而实现人性化的步行并节省与膝盖弯曲相关的能量。另外,无需求解复杂的动力学方程,因此适用于包括具有六个自由度的关节的机器人。
尽管已经示出和描述了本发明的一些实施例,但是本领域的技术人员应该理解,在不脱离由权利要求及其等同物限定其范围的本发明的精神和原理的情况下,可以对这些实施例进行改变。

Claims (17)

1.一种仿人机器人,包括:
机器人关节单元,包括在机器人步行过程中可活动的关节,电机安装到机器人关节单元的每个关节;
传感器单元,测量机器人的落地信息和姿势信息;
关节位置轨迹创建单元,利用机器人的落地信息和姿势信息来创建每个关节的关节位置轨迹;
关节位置轨迹补偿值计算单元,计算关节位置轨迹补偿值,以对每个关节的关节位置轨迹进行补偿;
关节扭矩计算单元,利用关节位置轨迹补偿值对每个关节的关节位置轨迹进行补偿,并根据每个关节的补偿后的关节位置轨迹来计算每个关节的关节扭矩;
关节扭矩补偿值计算单元,计算关节扭矩补偿值,以对每个关节的关节扭矩进行补偿;
关节扭矩伺服控制单元,利用关节扭矩补偿值对每个关节的关节扭矩进行补偿、计算电机电流以跟踪每个关节的补偿后的关节扭矩并根据计算出来的电机电流对电机的扭矩进行伺服控制。
2.根据权利要求1所述的仿人机器人,其中,所述传感器单元包括:多轴力和力矩传感器,用于测量机器人的落地状态;姿势传感器,用于测量机器人的姿势。
3.根据权利要求1所述的仿人机器人,其中,所述关节位置轨迹创建单元包括:多个状态机,在仿人机器人的左脚或右脚落地时交替地进行操作;关节位置轨迹计算器,根据所述多个状态机之间的切换情况来确定左脚或右脚的落地状态,从而计算每个关节的关节位置轨迹。
4.根据权利要求1所述的仿人机器人,其中:
关节扭矩计算单元包括第一位置运算器、第二位置运算器、第三位置运算器、比例增益控制器以及微分增益控制器,所述关节扭矩计算单元计算由等式1所表示的每个关节的关节扭矩τd
等式1
τ d = k p ( θ d - θ ) + k d ( θ · d - θ · ) + τ ff
第一位置运算器将通过关节位置轨迹θd减去从电机反馈的关节当前位置θ所获得的减值θd-θ输出到比例增益控制器,
比例增益控制器将通过以比例增益kp乘减值θd-θ所获得的乘值kpd-θ)输出到第二位置运算器,
第三位置运算器将通过由微分得到的关节位置轨迹
Figure FSA00000422911900021
减去由微分得到的关节当前位置
Figure FSA00000422911900022
所获得的减值
Figure FSA00000422911900023
输出到微分增益控制器,
微分增益控制器将通过以微分增益kd乘减值
Figure FSA00000422911900024
所获得的乘值
Figure FSA00000422911900025
输出到第二位置运算器,
第二位置运算器将利用逆向动力学预先计算出来的前馈参数τff加到乘值kpd-θ)和从而输出每个关节的关节扭矩τd
5.根据权利要求4所述的仿人机器人,其中,所述传感器单元还包括编码器,所述编码器安装到电机,用于测量关节当前位置θ。
6.根据权利要求1所述的仿人机器人,其中,所述关节扭矩伺服控制单元包括电机控制器以及用于测量电机的扭矩的扭矩传感器,当通过扭矩传感器测得的关节扭矩值被反馈到电机控制器时,电机控制器控制将被驱动的电机,使得该电机跟踪每个关节的关节扭矩。
7.根据权利要求6所述的仿人机器人,其中:
电机控制器包括第一扭矩运算器、第二扭矩运算器、第三扭矩运算器、比例增益控制器、积分器、积分增益控制器以及微分增益控制器,所述电机控制器计算由等式2所表示的电机电流i,
等式2
i = k p ( τ d - τ ) + k d ( τ · d - τ · ) + k i ∫ ( τ d - τ ) dt + i ff
第一扭矩运算器将通过关节扭矩τd减去从扭矩传感器反馈的电机当前扭矩τ所获得的减值τd-τ输出到比例增益控制器,
比例增益控制器将通过以比例增益kp乘减值τd-τ所获得的乘值kpd-τ)输出到第二扭矩运算器,
积分器对减值τd-τ进行积分并将其输出到积分增益控制器,
积分增益控制器将通过以积分增益ki乘积分后的减值∫(τd-τ)所获得的乘值ki∫(τd-τ)输出到第二扭矩运算器,
第三扭矩运算器将通过由微分得到的关节扭矩
Figure FSA00000422911900028
减去由微分得到的电机当前扭矩
Figure FSA00000422911900029
所获得的减值
Figure FSA000004229119000210
输出到微分增益控制器,
微分增益控制器将通过以微分增益kd乘减值
Figure FSA00000422911900031
所获得的乘值
Figure FSA00000422911900032
输出到第二扭矩运算器,
第二扭矩运算器将利用逆向动力学预先计算出来的前馈参数iff加到乘值kpd-τ)、
Figure FSA00000422911900033
和ki∫(τd-τ),从而输出电机电流i。
8.根据权利要求1所述的仿人机器人,其中:
所述传感器单元包括用于测量机器人的落地状态的多轴力和力矩传感器以及用于测量机器人的姿势的姿势传感器,
当机器人的脚落地时,关节位置轨迹补偿值计算单元基于从多轴力和力矩传感器接收的力和力矩信息以及从姿势传感器接收的机器人的姿势信息来计算关节位置轨迹补偿值h,
关节扭矩计算单元根据利用关节位置轨迹补偿值h所补偿的由等式3所表示的关节位置轨迹θd来计算关节扭矩,
等式3
Figure FSA00000422911900034
其中,θd0为原始的关节位置轨迹,关节位置轨迹补偿值h由从包括机器人的重心x、相对于地面的力f、相对于地面的力矩m、机器人的零力矩点ZMP以及机器人的倾角
Figure FSA00000422911900035
的各种参数中选择的一个参数所表示的函数计算得出。
9.根据权利要求8所述的仿人机器人,其中,关节位置轨迹补偿值由等式4所表示地进行计算,
等式4
h ( x ) = k px ( x d - x ) + k dx ( x · d - x · )
其中,xd为机器人的重心的命令值,x为机器人的重心的实际值,kpx为比例增益,
Figure FSA00000422911900037
为机器人的重心的速度,为机器人的重心的速度的实际值,kdx为微分增益。
10.根据权利要求1所述的仿人机器人,其中:
所述传感器单元包括用于测量机器人的落地状态的多轴力和力矩传感器以及用于测量机器人的姿势的姿势传感器,
当机器人的脚落地时,关节扭矩补偿值计算单元基于从多轴力和力矩传感器接收的力和力矩信息以及从姿势传感器接收的机器人的姿势信息来计算关节扭矩补偿值g,
关节扭矩伺服控制单元根据由等式5所表示的补偿后的关节扭矩τd来计算关节扭矩,
等式5
Figure FSA00000422911900041
其中,τd0为原始的关节扭矩,关节扭矩补偿值g由从包括机器人的重心x、相对于地面的力f、相对于地面的力矩m、机器人的零力矩点ZMP以及机器人的倾角
Figure FSA00000422911900042
的各种参数中选择的一个参数所表示的函数计算得出。
11.根据权利要求10所述的仿人机器人,其中,关节扭矩补偿值由等式6所表示地进行计算,
等式6
g ( x ) = k ′ px ( x d - x ) + k ′ dx ( x · d - x · )
其中,xd为机器人的重心的命令值,x为机器人的重心的实际值,k′px为比例增益,
Figure FSA00000422911900044
为机器人的重心的速度,
Figure FSA00000422911900045
为机器人的重心的速度的实际值,为微分增益。
12.一种仿人机器人的步行控制方法,包括:
计算每个关节的关节位置轨迹,以执行机器人的步行;
利用通过安装在机器人中的传感器单元测得的机器人的落地信息和姿势信息来计算关节位置轨迹补偿值,以对每个关节的关节位置轨迹进行补偿;
根据利用关节位置轨迹补偿值所补偿的关节位置轨迹来计算每个关节的关节扭矩;
利用通过安装在机器人中的传感器单元测得的机器人的落地信息和姿势信息来计算关节扭矩补偿值,以对每个关节的关节扭矩进行补偿;
计算电机电流,以跟踪利用关节扭矩补偿值所补偿的关节扭矩,并根据计算出来的电机电流对安装到每个关节的电机的扭矩进行伺服控制。
13.根据权利要求12所述的步行控制方法,其中,计算关节位置轨迹的步骤包括:确定左脚或右脚的落地状态,以计算每个关节的关节位置轨迹。
14.根据权利要求12所述的步行控制方法,其中,计算每个关节的关节扭矩的步骤包括:输出通过每个关节的关节位置轨迹θd减去关节当前位置θ所获得的减值θd-θ;输出通过以比例增益kp乘减值θd-θ所获得的乘值kpd-θ);输出通过由微分得到的关节位置轨迹
Figure FSA00000422911900047
减去由微分得到的关节当前位置
Figure FSA00000422911900048
所获得的减值输出通过以微分增益kd乘减值
Figure FSA000004229119000410
所获得的乘值
Figure FSA000004229119000411
将利用逆向动力学预先计算出来的前馈参数τff加到乘值kpd-θ)和
Figure FSA00000422911900051
从而输出每个关节的关节扭矩τd
15.根据权利要求12所述的步行控制方法,其中,计算电机电流的步骤包括:输出通过关节扭矩τd减去电机当前扭矩τ所获得的减值τd-τ;输出通过以比例增益kp乘减值τd-τ所获得的乘值kpd-τ);对减值τd-τ进行积分;输出通过以积分增益ki乘积分后的减值∫(τd-τ)所获得的乘值ki∫(τd-τ);输出通过由微分得到的关节扭矩
Figure FSA00000422911900052
减去由微分得到的电机当前扭矩
Figure FSA00000422911900053
所获得的减值
Figure FSA00000422911900054
输出通过以微分增益kd乘减值
Figure FSA00000422911900055
所获得的乘值
Figure FSA00000422911900056
将利用逆向动力学预先计算出来的前馈参数iff加到乘值kpd-τ)、
Figure FSA00000422911900057
和ki∫(τd-τ),从而输出电机电流i。
16.根据权利要求12所述的步行控制方法,还包括:
基于从测量机器人的落地状态的多轴力和力矩传感器接收的力和力矩信息以及从测量机器人的姿势的姿势传感器接收的机器人的姿势信息来计算关节位置轨迹补偿值h,其中,
关节位置轨迹补偿值h由从包括机器人的重心x、相对于地面的力f、相对于地面的力矩m、机器人的零力矩点ZMP以及机器人的倾角
Figure FSA00000422911900058
的各种参数中选择的一个参数所表示的函数计算得出,
通过将计算出来的关节位置轨迹补偿值h加到原始的关节位置轨迹θd0来获得补偿后的关节位置轨迹θd
17.根据权利要求12所述的步行控制方法,还包括:
基于从测量机器人的落地状态的多轴力和力矩传感器接收的力和力矩信息以及从测量机器人的姿势的姿势传感器接收的机器人的姿势信息来计算关节扭矩补偿值g,其中,
关节扭矩补偿值g由从包括机器人的重心x、相对于地面的力f、相对于地面的力矩m、机器人的零力矩点ZMP以及机器人的倾角
Figure FSA00000422911900059
的各种参数中选择的一个参数所表示的函数计算得出,
通过将计算出来的关节扭矩补偿值g加到原始的关节扭矩τd0来获得补偿后的关节扭矩τd
CN201110021731.0A 2010-01-18 2011-01-14 仿人机器人及其步行控制方法 Active CN102139714B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020100004285A KR101633362B1 (ko) 2010-01-18 2010-01-18 인간형 로봇 및 그 보행 제어방법
KR10-2010-0004285 2010-01-18

Publications (2)

Publication Number Publication Date
CN102139714A true CN102139714A (zh) 2011-08-03
CN102139714B CN102139714B (zh) 2014-11-05

Family

ID=43859720

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110021731.0A Active CN102139714B (zh) 2010-01-18 2011-01-14 仿人机器人及其步行控制方法

Country Status (5)

Country Link
US (1) US8676381B2 (zh)
EP (1) EP2347868B1 (zh)
JP (1) JP5916998B2 (zh)
KR (1) KR101633362B1 (zh)
CN (1) CN102139714B (zh)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102658548A (zh) * 2012-05-04 2012-09-12 北京理工大学 防止仿人机器人前后倾斜的腰部运动规划方法和装置
CN103101053A (zh) * 2011-11-07 2013-05-15 精工爱普生株式会社 机器人控制***、机器人***以及传感器信息处理装置
CN103197671A (zh) * 2012-01-04 2013-07-10 中国人民解放军第二炮兵工程学院 一种仿人机器人步态规划及合成方法
CN103257652A (zh) * 2012-02-21 2013-08-21 三星电子株式会社 步行机器人及其控制方法
CN103279967A (zh) * 2013-05-09 2013-09-04 四三九九网络股份有限公司 移动端上应用逆向动力学模拟真人动作的方法和装置
CN104793621A (zh) * 2015-05-12 2015-07-22 北京理工大学 一种模仿肌肉粘弹特性的仿人机器人行走稳定控制方法
CN105033997A (zh) * 2015-09-15 2015-11-11 北京理工大学 一种基于视觉的仿人机器人快速作业全身规划及控制方法
CN105726267A (zh) * 2014-12-26 2016-07-06 三星电子株式会社 辅助扭矩设置方法和设备
CN108333971A (zh) * 2018-02-28 2018-07-27 清华大学 仿人机器人的结构与运动的协同优化方法
CN109310913A (zh) * 2016-08-09 2019-02-05 株式会社比弗雷斯 三维模拟方法及装置
CN109634100A (zh) * 2018-12-30 2019-04-16 深圳市优必选科技有限公司 仿人机器人行走加速度补偿方法、装置及仿人机器人
CN109850293A (zh) * 2018-12-12 2019-06-07 楚天科技股份有限公司 一种机器人切膜装置及柔性切膜的方法
CN110053039A (zh) * 2018-01-17 2019-07-26 深圳市优必选科技有限公司 一种机器人行走中重力补偿的方法、装置及机器人
CN110809505A (zh) * 2017-07-07 2020-02-18 西门子股份公司 用于执行机器人手臂的移动控制的方法和装置
CN111358377A (zh) * 2020-04-28 2020-07-03 杭州欧备科技有限公司 一种可改变气流方向来清理死角处的扫地机器人辅助装置
CN111377004A (zh) * 2018-12-28 2020-07-07 深圳市优必选科技有限公司 一种双足机器人步态控制方法以及双足机器人
CN111504682A (zh) * 2020-05-15 2020-08-07 深圳国信泰富科技有限公司 一种机器人关节扭矩可行性检测方法及***
CN113050409A (zh) * 2019-12-28 2021-06-29 深圳市优必选科技股份有限公司 仿人机器人及其控制方法以及计算机可读存储介质
CN114425770A (zh) * 2020-10-29 2022-05-03 北京配天技术有限公司 一种工业机器人示教控制方法、电子设备和存储介质

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20110082394A (ko) * 2010-01-11 2011-07-19 삼성전자주식회사 보행 로봇 및 그 제어 방법
US9119655B2 (en) * 2012-08-03 2015-09-01 Stryker Corporation Surgical manipulator capable of controlling a surgical instrument in multiple modes
CN103517789B (zh) * 2011-05-12 2015-11-25 株式会社Ihi 运动预测控制装置和方法
FR2978844B1 (fr) * 2011-08-04 2014-03-21 Aldebaran Robotics Robot a articulations de rigidite variable et methode de calcul de ladite rigidite optimisee
CN102426391B (zh) * 2011-09-05 2014-06-11 华南理工大学 一种判断机器人运行是否发生碰撞的方法
KR101288149B1 (ko) * 2011-11-02 2013-07-18 명지대학교 산학협력단 이족 보행 로봇의 균형 제어 장치 및 방법
KR101326957B1 (ko) * 2012-05-15 2013-11-13 현대자동차주식회사 보행 로봇의 발목제어 방법
US9226796B2 (en) 2012-08-03 2016-01-05 Stryker Corporation Method for detecting a disturbance as an energy applicator of a surgical instrument traverses a cutting path
CN112932672A (zh) 2012-08-03 2021-06-11 史赛克公司 用于机器人外科手术的***和方法
JP6330287B2 (ja) * 2013-10-29 2018-05-30 セイコーエプソン株式会社 ロボット、ロボット用当接部材
CN104260107B (zh) * 2014-09-04 2016-03-30 北京邮电大学 一种实现空间机械臂柔性关节齿隙补偿的方法
KR102365191B1 (ko) 2014-10-20 2022-02-18 삼성전자주식회사 사용자의 동작을 인식하기 위한 장치 및 방법
US9594377B1 (en) * 2015-05-12 2017-03-14 Google Inc. Auto-height swing adjustment
CN104950888B (zh) * 2015-06-19 2017-10-24 武汉理工大学 十七自由度人形机器人及其控制方法
CN105446345A (zh) * 2015-07-02 2016-03-30 浙江大学 仿人双足机器人控制***
JP6332197B2 (ja) * 2015-08-11 2018-05-30 トヨタ自動車株式会社 モータの制御装置
CN105329333B (zh) * 2015-11-20 2017-09-26 清华大学 基于延迟反馈的双足机器人行走非单周期步态控制方法
JP2017144512A (ja) * 2016-02-17 2017-08-24 国立大学法人 東京大学 Zmpの算出方法及び装置
CN106625665B (zh) * 2016-12-15 2019-03-12 北京卫星制造厂 一种可移动式自动寻址的钻铣机器人***
EP3554414A1 (en) 2016-12-16 2019-10-23 MAKO Surgical Corp. Techniques for modifying tool operation in a surgical robotic system based on comparing actual and commanded states of the tool relative to a surgical site
CN109693235B (zh) * 2017-10-23 2020-11-20 中国科学院沈阳自动化研究所 一种仿人眼视觉跟踪装置及其控制方法
US11691293B2 (en) * 2018-08-31 2023-07-04 Fanuc Corporation Robot
CN109176596B (zh) * 2018-11-16 2024-04-19 上海岭先机器人科技股份有限公司 一种带弹性力矩补偿元件的一体化关节
CN110053043B (zh) * 2019-03-05 2021-10-26 华南理工大学 一种工业机器人碰撞检测方法、装置、电子设备及介质
US11745902B1 (en) * 2019-12-11 2023-09-05 Government Of The United States As Represented By The Secretary Of The Air Force Systems, methods and apparatus for multifunctional central pattern generator
CN110936393B (zh) * 2019-12-23 2020-09-04 山东省产品质量检验研究院 一种篮球运动姿态学习机器人
CN113156926B (zh) * 2020-01-22 2024-05-17 深圳市优必选科技股份有限公司 机器人的有限状态机的建立方法、有限状态机和机器人
CN111558941B (zh) * 2020-07-14 2020-09-29 深圳市优必选科技股份有限公司 浮动基动力学前馈控制方法、装置和多足机器人
CN111891253B (zh) * 2020-09-02 2023-12-15 上海微电机研究所(中国电子科技集团公司第二十一研究所) 四足机器人
US11724390B2 (en) 2021-03-29 2023-08-15 Samsung Electronics Co., Ltd. Systems and methods for automated preloading of actuators
US11712804B2 (en) 2021-03-29 2023-08-01 Samsung Electronics Co., Ltd. Systems and methods for adaptive robotic motion control
US11731279B2 (en) 2021-04-13 2023-08-22 Samsung Electronics Co., Ltd. Systems and methods for automated tuning of robotics systems
CN114227658A (zh) * 2021-12-15 2022-03-25 北京哈崎机器人科技有限公司 一种机器人的控制方法、***、终端及介质
CN114516052B (zh) * 2022-03-23 2023-12-22 杭州湖西云百生科技有限公司 并行实时高性能多轴机械臂的动力学控制方法及***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1520350A (zh) * 2001-06-27 2004-08-11 ���\�й�ҵ��ʽ���� 双脚行走移动体所受地面反向力及关节力矩的推定方法
CN1633351A (zh) * 2002-02-18 2005-06-29 独立行政法人科学技术振兴机构 双腿步行式移动装置及其步行控制装置
US7211979B2 (en) * 2005-04-13 2007-05-01 The Broad Of Trustees Of The Leland Stanford Junior University Torque-position transformer for task control of position controlled robots
US20080258670A1 (en) * 2007-04-23 2008-10-23 Honda Motor Co., Ltd. Open-Loop Torque Control on Joint Position-Controlled Robots
CN101298260A (zh) * 2008-06-11 2008-11-05 清华大学 低功耗双足步行移动***及其步行控制方法

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB0104995D0 (en) 2001-02-28 2001-04-18 Isis Innovation Artificial morpho-functional multiped and motion controller therefor
JP2003236783A (ja) * 2002-02-18 2003-08-26 Japan Science & Technology Corp 二脚歩行式移動装置
KR100977348B1 (ko) 2002-03-15 2010-08-20 소니 주식회사 다리식 이동 로봇의 동작 제어 장치 및 동작 제어 방법 및 로봇 장치
JP4587738B2 (ja) * 2003-08-25 2010-11-24 ソニー株式会社 ロボット装置及びロボットの姿勢制御方法
US7313463B2 (en) * 2005-03-31 2007-12-25 Massachusetts Institute Of Technology Biomimetic motion and balance controllers for use in prosthetics, orthotics and robotics
JP4840239B2 (ja) * 2007-04-20 2011-12-21 トヨタ自動車株式会社 脚式移動ロボットの制御方法及び脚式移動ロボット

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1520350A (zh) * 2001-06-27 2004-08-11 ���\�й�ҵ��ʽ���� 双脚行走移动体所受地面反向力及关节力矩的推定方法
CN1633351A (zh) * 2002-02-18 2005-06-29 独立行政法人科学技术振兴机构 双腿步行式移动装置及其步行控制装置
US7211979B2 (en) * 2005-04-13 2007-05-01 The Broad Of Trustees Of The Leland Stanford Junior University Torque-position transformer for task control of position controlled robots
US20080258670A1 (en) * 2007-04-23 2008-10-23 Honda Motor Co., Ltd. Open-Loop Torque Control on Joint Position-Controlled Robots
CN101298260A (zh) * 2008-06-11 2008-11-05 清华大学 低功耗双足步行移动***及其步行控制方法

Cited By (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103101053B (zh) * 2011-11-07 2016-09-07 精工爱普生株式会社 机器人控制***、机器人***以及传感器信息处理装置
CN103101053A (zh) * 2011-11-07 2013-05-15 精工爱普生株式会社 机器人控制***、机器人***以及传感器信息处理装置
CN103197671A (zh) * 2012-01-04 2013-07-10 中国人民解放军第二炮兵工程学院 一种仿人机器人步态规划及合成方法
CN103257652A (zh) * 2012-02-21 2013-08-21 三星电子株式会社 步行机器人及其控制方法
CN103257652B (zh) * 2012-02-21 2017-09-29 三星电子株式会社 步行机器人及其控制方法
CN102658548A (zh) * 2012-05-04 2012-09-12 北京理工大学 防止仿人机器人前后倾斜的腰部运动规划方法和装置
CN103279967A (zh) * 2013-05-09 2013-09-04 四三九九网络股份有限公司 移动端上应用逆向动力学模拟真人动作的方法和装置
CN103279967B (zh) * 2013-05-09 2016-02-24 四三九九网络股份有限公司 移动端上应用逆向动力学模拟真人动作的方法和装置
CN105726267A (zh) * 2014-12-26 2016-07-06 三星电子株式会社 辅助扭矩设置方法和设备
CN105726267B (zh) * 2014-12-26 2019-10-18 三星电子株式会社 辅助扭矩设置方法和设备
US11865709B2 (en) 2014-12-26 2024-01-09 Samsung Electronics Co., Ltd. Assisting torque setting method and apparatus
US10576619B2 (en) 2014-12-26 2020-03-03 Samsung Electronics Co., Ltd. Assisting torque setting method and apparatus
CN104793621A (zh) * 2015-05-12 2015-07-22 北京理工大学 一种模仿肌肉粘弹特性的仿人机器人行走稳定控制方法
CN105033997A (zh) * 2015-09-15 2015-11-11 北京理工大学 一种基于视觉的仿人机器人快速作业全身规划及控制方法
CN105033997B (zh) * 2015-09-15 2017-06-13 北京理工大学 一种仿人机器人快速作业全身规划及控制方法
CN109310913B (zh) * 2016-08-09 2021-07-06 株式会社比弗雷斯 三维模拟方法及装置
CN109310913A (zh) * 2016-08-09 2019-02-05 株式会社比弗雷斯 三维模拟方法及装置
US11554486B2 (en) 2017-07-07 2023-01-17 Siemens Aktiengesellschaft Method and apparatus for performing control of a movement of a robot arm
CN110809505B (zh) * 2017-07-07 2023-08-04 西门子股份公司 用于执行机器人手臂的移动控制的方法和装置
CN110809505A (zh) * 2017-07-07 2020-02-18 西门子股份公司 用于执行机器人手臂的移动控制的方法和装置
CN110053039A (zh) * 2018-01-17 2019-07-26 深圳市优必选科技有限公司 一种机器人行走中重力补偿的方法、装置及机器人
CN108333971A (zh) * 2018-02-28 2018-07-27 清华大学 仿人机器人的结构与运动的协同优化方法
CN109850293A (zh) * 2018-12-12 2019-06-07 楚天科技股份有限公司 一种机器人切膜装置及柔性切膜的方法
CN111377004B (zh) * 2018-12-28 2021-11-16 深圳市优必选科技有限公司 一种双足机器人步态控制方法以及双足机器人
CN111377004A (zh) * 2018-12-28 2020-07-07 深圳市优必选科技有限公司 一种双足机器人步态控制方法以及双足机器人
CN109634100B (zh) * 2018-12-30 2021-11-02 深圳市优必选科技有限公司 仿人机器人行走加速度补偿方法、装置及仿人机器人
CN109634100A (zh) * 2018-12-30 2019-04-16 深圳市优必选科技有限公司 仿人机器人行走加速度补偿方法、装置及仿人机器人
CN113050409A (zh) * 2019-12-28 2021-06-29 深圳市优必选科技股份有限公司 仿人机器人及其控制方法以及计算机可读存储介质
CN113050409B (zh) * 2019-12-28 2023-12-01 深圳市优必选科技股份有限公司 仿人机器人及其控制方法以及计算机可读存储介质
CN111358377A (zh) * 2020-04-28 2020-07-03 杭州欧备科技有限公司 一种可改变气流方向来清理死角处的扫地机器人辅助装置
CN111504682A (zh) * 2020-05-15 2020-08-07 深圳国信泰富科技有限公司 一种机器人关节扭矩可行性检测方法及***
CN114425770A (zh) * 2020-10-29 2022-05-03 北京配天技术有限公司 一种工业机器人示教控制方法、电子设备和存储介质

Also Published As

Publication number Publication date
JP5916998B2 (ja) 2016-05-11
KR20110084630A (ko) 2011-07-26
KR101633362B1 (ko) 2016-06-28
EP2347868B1 (en) 2012-09-19
CN102139714B (zh) 2014-11-05
US8676381B2 (en) 2014-03-18
US20110178639A1 (en) 2011-07-21
JP2011143536A (ja) 2011-07-28
EP2347868A1 (en) 2011-07-27

Similar Documents

Publication Publication Date Title
CN102139714B (zh) 仿人机器人及其步行控制方法
Kajita et al. ZMP-based biped running control
EP2347867B1 (en) Walking control apparatus of robot and method of controlling the same
Buschmann et al. Humanoid robot lola: Design and walking control
US8868239B2 (en) Walking control apparatus of robot and method of controlling the same
US8612053B2 (en) Control device for mobile robot
EP2347866B1 (en) Humanoid robot and walking control method thereof
JP3599244B2 (ja) ロボット装置、ロボット装置の運動制御装置並びに運動制御方法
US8818553B2 (en) Robot control device
US8612054B2 (en) Robot walking control apparatus and method thereof
US20090321150A1 (en) Walking robot and method of controlling the same
US20130218345A1 (en) Walking robot and control method thereof
EP2590043A2 (en) Walking robot and control method thereof
EP2426037B1 (en) Walking robot and control method thereof
Cordes et al. Locomotion modes for a hybrid wheeled-leg planetary rover
Wang et al. Design and control of SLIDER: An ultra-lightweight, knee-less, low-cost bipedal walking robot
WO2004033160A1 (ja) ロボット装置の動作制御装置及び動作制御方法
Zhu et al. Design and control of BRAVER: a bipedal robot actuated via proprioceptive electric motors
Bayraktaroğlu et al. Design and development of the ITU biped robot
Kuo et al. Development of fuzzy logic controllers for controlling bipedal robot locomotion on uneven terrains with imu feedbacks
Ali et al. Diagonal Walking Strategy on Inclined Floor with Orientation Based Inverse Kinematics for Biped Robot
Fu et al. Inertia Estimation of Quadruped Robot under Load and Its Walking Control Strategy in Urban Complex Terrain
Hong et al. 3-D command state-based modifiable walking of a humanoid robot on uneven terrain with different inclinations and heights
Lu et al. Actively-compliant locomotion control with the hydraulic quadruped robot on rough terrain
Liu et al. Effects of PD control parameter on walking characteristics of a passive dynamic walker with torso

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant