CN112549010B - 基于改进Serpenoid曲线的多关节蛇形机器人自适应轨迹跟踪控制器设计方法 - Google Patents
基于改进Serpenoid曲线的多关节蛇形机器人自适应轨迹跟踪控制器设计方法 Download PDFInfo
- Publication number
- CN112549010B CN112549010B CN202011529953.9A CN202011529953A CN112549010B CN 112549010 B CN112549010 B CN 112549010B CN 202011529953 A CN202011529953 A CN 202011529953A CN 112549010 B CN112549010 B CN 112549010B
- Authority
- CN
- China
- Prior art keywords
- robot
- joint
- snake
- error
- angle
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 46
- 230000003044 adaptive effect Effects 0.000 title claims abstract description 29
- 238000013461 design Methods 0.000 title claims abstract description 17
- 241000270295 Serpentes Species 0.000 title claims description 67
- 230000033001 locomotion Effects 0.000 claims abstract description 118
- 230000009466 transformation Effects 0.000 claims abstract description 8
- 230000005021 gait Effects 0.000 claims description 8
- 230000001133 acceleration Effects 0.000 claims description 4
- 238000013507 mapping Methods 0.000 claims description 4
- 239000011159 matrix material Substances 0.000 claims description 4
- 238000004088 simulation Methods 0.000 claims description 3
- 230000010363 phase shift Effects 0.000 claims description 2
- 230000003247 decreasing effect Effects 0.000 claims 3
- 239000002184 metal Substances 0.000 claims 1
- 230000000750 progressive effect Effects 0.000 claims 1
- QEVHRUUCFGRFIF-MDEJGZGSSA-N reserpine Chemical compound O([C@H]1[C@@H]([C@H]([C@H]2C[C@@H]3C4=C(C5=CC=C(OC)C=C5N4)CCN3C[C@H]2C1)C(=O)OC)OC)C(=O)C1=CC(OC)=C(OC)C(OC)=C1 QEVHRUUCFGRFIF-MDEJGZGSSA-N 0.000 claims 1
- 230000006641 stabilisation Effects 0.000 claims 1
- 238000011105 stabilization Methods 0.000 claims 1
- 239000011664 nicotinic acid Substances 0.000 abstract description 3
- 238000005452 bending Methods 0.000 description 2
- 230000009193 crawling Effects 0.000 description 2
- 230000007613 environmental effect Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 235000001968 nicotinic acid Nutrition 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
Images
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/06—Programme-controlled manipulators characterised by multi-articulated arms
- B25J9/065—Snake robots
-
- 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/1602—Programme controls characterised by the control system, structure, architecture
- B25J9/1605—Simulation of manipulator lay-out, design, modelling of manipulator
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Manipulator (AREA)
Abstract
本发明公开的一种基于改进Serpenoid曲线的多关节蛇形机器人自适应轨迹跟踪控制器设计方法,属于仿生机器人运动控制领域。本发明包括如下步骤:根据多关节蛇形机器人的自身结构和关节特征,通过坐标变换建立机器人的运动学模型;制定轨迹跟踪控制器的控制目标;提出多关节蛇形机器人改进Serpenoid曲线的控制方程;设计轨迹跟踪控制器,实现机器人对连杆角、关节角和运动位置的控制作用;寻找Lyapunov函数来验证控制器的渐进稳定性;通过实验,观察多关节蛇形机器人的运动方式,分析机器人的运动轨迹,验证所提出的控制器的有效性。本发明要解决的技术问题是设计基于改进Serpenoid曲线的多关节蛇形机器人自适应轨迹跟踪控制器,为蛇形机器人的路径跟踪控制奠定了理论基础。
Description
技术领域
本发明属于仿生机器人运动控制领域,具体涉及一种基于改进Serpenoid曲线的多关节蛇形机器人自适应轨迹跟踪控制器设计方法。
背景技术
随着生物不断地演变和进化,许多生物在运动方式和环境适应中展现出了独特的优势。其中,身体细长的生物蛇表现尤为突出,它在运动的过程中身体紧贴地面、重心放低,这种特有的运动方式使生物蛇具有极强的环境适应能力和运动稳定性。这引起了科学家们的注意,于是将仿生学和机器人相结合的多关节仿生蛇形机器人应运而生。这种蛇形机器人的运动特性与蛇类似,蜿蜒爬行的运动步态使其能够在崎岖复杂的地形或是人类无法进入的区域中工作,代替人类完成许多危险的作业,所以多关节蛇形机器人具有非常广泛的应用前景。
在多关节蛇形机器人的结构中,控制器是机器人能否达到预期效果的重要组成部分。控制器能够实现对蛇形机器人运动步态和运动方向的控制,使蛇形机器人以蜿蜒爬行的步态运动并跟踪期望路径前行。在此基础上,我们可以为蛇形机器人进行优化或扩展更多的功能,所以设计多关节蛇形机器人轨迹跟踪控制器可以为研究蛇形机器人的二维运动以及后续功能的拓展建立良好的基础。
发明内容
针对现有的多关节蛇形机器人在运动过程中跟踪期望路径的问题,本发明要解决的技术问题是:提供一种基于改进Serpenoid曲线的多关节蛇形机器人自适应轨迹跟踪控制器设计方法,实现机器人在运动过程中跟踪期望的路径。
本发明的目的是通过下述技术方案实现的:
本发明公开的一种基于改进Serpenoid曲线的多关节蛇形机器人自适应轨迹跟踪控制器设计方法,包括如下步骤:
步骤一:根据多关节蛇形机器人的身体结构和关节特征,通过坐标变换得到了基于连杆结构的机器人运动学模型。
步骤二:制定了多关节蛇形机器人自适应轨迹跟踪控制器的四个控制目标,分别是:目标一是实现机器人的连杆角误差收敛到0且渐进稳定;目标二是实现机器人的关节角误差收敛到0且渐进稳定;目标三是实现机器人的法向运动位置误差ey收敛和法向运动速度一致有界;目标四是实现机器人的切向运动位置误差和切向运动速度误差收敛到0并渐进稳定。
步骤三:改进了多关节蛇形机器人的Serpenoid步态曲线控制方程,使用与状态相关的时变摆动幅值来代替传统Serpenoid曲线中的固定摆动幅值,得到了机器人具有自适应时变摆动幅值的轴向弯矩约束。
步骤四:利用LOS引导率实现多关节蛇形机器人的运动方向指向期望路径。
步骤八:根据步骤二制定的目标四,设置机器人在x轴方向上的实际运动轨迹与理想路径之间的切向运动位置误差为机器人沿着理想路径的切向运动速度为同时满足目标是实现机器人的切向运动位置误差和切向运动速度误差收敛到0并渐进稳定。
步骤九:构造Lyapunov函数L,验证步骤五中的连杆角误差、步骤六中的关节角误差、步骤七中的法向运动位置误差和法向运动速度一致有界、步骤八中的切向运动位置误差和切向运动速度误差的稳定性。
步骤十:通过MATLAB仿真实验,验证基于改进Serpenoid曲线的多关节蛇形机器人自适应轨迹跟踪控制器的有效性。
有益效果:
1.本发明公开的一种基于改进Serpenoid曲线的多关节蛇形机器人自适应轨迹跟踪控制器设计方法,制定了多关节蛇形机器人自适应轨迹跟踪控制器的控制目标,机器人不仅可以跟踪设定的直线路径,而且可以跟踪设定的曲线路径。
2.本发明公开的一种基于改进Serpenoid曲线的多关节蛇形机器人自适应轨迹跟踪控制器设计方法,改进了多关节蛇形机器人的Serpenoid步态曲线控制方程,考虑了机器人运动步态的自适应性,得到了机器人具有自适应时变摆动幅值的轴向弯矩约束,提高了机器人的运动效率。
3.本发明公开的一种基于改进Serpenoid曲线的多关节蛇形机器人自适应轨迹跟踪控制器设计方法,消除了环境摩擦系数不确定和时变带来的消极影响,实现了机器人对时变误差的估计,提高了机器人的轨迹跟踪误差收敛速度,增加了控制器的稳定性。
附图说明
图1是多关节蛇形机器人的坐标变换;
图2是多关节蛇形机器人的运动学模型;
图3是自适应轨迹跟踪控制器结构;
图4是Line-of-Sight引导律;
图5是多关节蛇形机器人的法向运动轨迹误差对比曲线;
图6是多关节蛇形机器人的切向运动轨迹误差对比曲线;
图7是多关节蛇形机器人的连杆角与理想连杆角曲线;
图8是多关节蛇形机器人的连杆角误差对比曲线;
图9是多关节蛇形机器人在改进Serpenoid方法控制下的关节角曲线;
图10是多关节蛇形机器人在Serpenoid方法控制下的关节角曲线。
具体实施方式
下面结合附图对本发明作进一步说明。
本实施例从多关节蛇形机器人的需求出发,结合多关节蛇形机器人的运动特点,本实施例公开一种基于改进Serpenoid曲线的多关节蛇形机器人自适应轨迹跟踪控制器设计方法,包括如下步骤:
步骤一:多关节蛇形机器人由N个长度为2h的刚性连杆组成,连杆与连杆之间有N-1个转动关节,每个连杆中间设置从动轮。通过坐标变换(1),如图1所示。得到机器人新的质心位置为建立机器人的运动学模型(2),如图2所示。
其中,多关节蛇形机器人的关节由N个长度为2h的刚性连杆组成,机器人位置坐标沿切线方向运动的距离为机器人的连杆角集合为机器人的关节质心位置为p=[px,py]T,机器人的连杆角速度为机器人的法向量速度为vn∈RN,坐标变换后的法向量速度为
其中,和多关节蛇形机器人的关节角度组成的集合为机器人的关节角速度集合为机器人的切向速度为vt∈RN。多关节蛇形机器人连杆模型中的切向和法向摩擦系数分别为λ1>0和λ2>0,摩擦系数的大小受地理环境影响。设置机器人关节旋转速度到旋转加速度的映射比例为μ1>0。设置机器人关节角度均值和切向速度到旋转加速度的映射比例为μ2>0。机器人的关节质量为m,辅助矩阵为系统的控制输入量为
步骤二:制定多关节蛇形机器人轨迹跟踪控制器的四个控制目标,多关节蛇形机器人的自适应轨迹跟踪控制器如图3所示,制定的四个目标分别是:目标一是设置多关节蛇形机器人的期望连杆角为实际连杆角为θ。连杆角误差目标是控制机器人的实际连杆角θ跟踪期望连杆角最终实现连杆角误差收敛到0且渐进稳定;目标二是设置多关节蛇形机器人的期望关节角为实际关节角为φ。关节角误差目标是控制实际关节角φ跟踪期望关节角最终达到关节角误差收敛到0且渐进稳定;目标三是机器人在y轴方向上的实际运动轨迹与理想路径之间的法向运动位置误差为机器人的法向运动速度为目标是实现机器人的法向运动位置误差ey收敛和法向运动速度一致有界;目标四是机器人在x轴方向上的实际运动轨迹与理想路径之间的切向运动位置误差为机器人沿着理想路径的切向运动速度为同时满足实现机器人的切向运动位置误差和切向运动速度误差收敛到0并渐进稳定。当目标一实现时,多关节蛇形机器人的连杆角到达期望目标。当目标二实现时,多关节蛇形机器人的关节角到达期望目标。此时,机器人朝向指定的方向,机器人的连杆进行周期性的蜿蜒摆动,这推动了机器人的前向运动。当目标三实现时,多关节蛇形机器人的法向运动位置误差实现了收敛,机器人的实际法向运动位置将在理想路径附近上下波动,这个波动是微幅有界的。当目标四完成时,多关节蛇形机器人的实际切向运动位置和实际切向运动速度实现了收敛,机器人实现了完全意义上的轨迹跟踪运动。实现基于改进Serpenoid曲线的多关节蛇形机器人自适应轨迹跟踪控制器的控制目标,可以使机器人的所有状态误差收敛到0。
步骤三:提出多关节蛇形机器人改进Serpenoid曲线的控制方程。改进Serpenoid曲线控制方程建立了机器人摆动幅值与机器人运动位置和运动速度的关系,它被定义为公式(3),作为机器人的第i关节夹角。
步骤四:采用Line-of-Sight(LOS)引导律使多关节蛇形机器人的运动方向指向期望路径。LOS方法是引导机器人跟踪期望路径的常用方法。在LOS方法中,机器人的理想连杆角为(5),如图4所示。
其中,多关节蛇形机器人的整体期望连杆角为该角度是机器人实际运动方向的期望值。机器人的跟踪距离误差为ey,前向距离为Δ。多关节蛇形机器人在t1时刻与期望路径的最近点为F,以F点作长度为Δ的切线得到机器人的运动路径引导点(xLOS,yLOS)。机器人会产生一个连杆角θ来追踪引导点。在这个过程中,希望机器人的实际连杆角θ能跟踪期望连杆角当多关节蛇形机器人运动到t2时刻时,机器人的引导点发生变化,这导致期望连杆角发生变化。因此,机器人的实际连杆角θ也需要做出调整。如此循环往复,推动多关节蛇形机器人的运动轨迹不断逼近期望路径,达到轨迹跟踪的目的。因此,虽然期望路径是人为设定的,但是,无论机器人在任意位置,都可以跟踪设定的期望路径。只不过机器人在不同位置和不同时刻跟踪的期望连杆角不同,机器人跟踪路径所需要的时间不同。影响多关节蛇形机器人跟踪期望连杆角的因素包括法向位置误差ey和前向距离Δ。其中,跟踪距离误差ey与机器人运动状态相关,前向距离Δ影响误差的收敛速度和收敛精度,是人为设计的一个参数。Δ>0表示机器人的运动方向向前,Δ<0表示机器人的运动方向向后。并且,前向距离Δ还影响机器人的连杆角速度。Δ越大,则越小,那么连杆角速度vθ越慢。由于连杆角速度与关节转动相关联,所以当Δ越大时,机器人的关节角转动速度vφ也会减慢。同理,当Δ越小,则越大,连杆角速度vθ和关节角转动速度vφ会加快。由于Δ极大的影响了多关节蛇形机器人运动轨迹收敛到期望路径的速率。因此,选取合适的Δ值,可以使机器人获得高效、平滑的轨迹跟踪过程。
步骤五:根据步骤二制定的目标一,设置多关节蛇形机器人的连杆角误差变量为eθ。构造机器人的连杆角反馈辅助函数,利用Backstepping方法设计关节角补偿器φ0,实现机器人的连杆角误差收敛到0。
多关节蛇形机器人的连杆角误差和连杆角速度误差分别为(6)和(7)。
对连杆角误差和连杆角速度误差进行微分得到(8)和(9)。
设置连杆角误差的辅助函数为(10)。可以得到连杆角误差微分的另一种形式为(11)。
使用Backstepping控制方法设计机器人的连杆方向角补偿器为φ0。
步骤六:根据步骤二制定的目标二,设置多关节蛇形机器人的关节角误差变量为eφ。利用自适应控制方法设计机器人的摩擦系数估计值函数和关节角输入控制函数,实现关节角误差收敛到0。
机器人的关节角误差为eφ。
多关节蛇形机器人关节角误差的微分为(14)。
为了实现关节角误差的收敛,设置带有关节角误差系数估计值的辅助函数为(15)。
得到关节角误差的导数的另一种形式为(16)。
多关节蛇形机器人的关节角速度误差及其微分分别为(17)和(18)。
步骤七:根据步骤二制定的目标三,设置多关节蛇形机器人的法向运动速度和法向运动位置误差。通过鲁棒控制设计控制器,找到误差的受控条件,使机器人的法向运动位置误差快速收敛。
根据均值不等式可以得到(21)。
多关节蛇形机器人的实际法向运动位置与期望法向运动路径之间的误差为(22)。
步骤八:根据步骤二制定的目标四,使用改进Serpenoid步态曲线控制方程作为附加控制项来控制机器人的切向运动位置和切向运动速度。利用自适应控制方法设计多关节蛇形机器人摆动幅值补偿的估计值,并用估计值代替实际摆动幅值来实时对控制器进行调整,实现机器人的切向运动位置误差和切向运动速度误差收敛到0。
对(25)进行微分并代入(2)得到(26)。
设置辅助函数σ1。
使用自适应控制方法设计机器人摆动幅值补偿的跟踪函数为β。
多关节蛇形机器人的时变摆动幅值被定义为(32)。
步骤九:利用Lyapunov方法验证步骤五中的连杆角误差、步骤六中的关节角误差、步骤七中的法向运动位置误差和法向速度、步骤八中的切向运动位置误差和切向速度误差的稳定性。
设置Lyapunov候选方程L1为(33)。
存在不等式关系式(36)和(37)。
设置Lyapunov候选方程V21为(40)。
设置Lyapunov候选方程V22为(42)。
其中,η1>0为正常数增益。
设置Lyapunov候选方程L2为(44)。
其中,η2>0和η3>0均为正常数增益。
证明法向运动速度的一致有界性。设置法向运动速度的Lyapunov候选方程为(48)。
对(51)求解得到(52)。
设计法向运动位置误差的Lyapunov方程为(53)。
对(56)求解得到(57)。
设置Lyapunov候选方程V41为(58)。
设置Lyapunov候选方程V42为(61)。
设置Lyapunov函数L4为(64)。
系统的Lyapunov函数为L=L1+L2+L3+L4。
因此,基于改进Serpenoid曲线的多关节蛇形机器人自适应轨迹跟踪控制器是一致有界的,也是稳定的。只要调整参数的数值,就能将误差控制在一个很小的可接受的范围内。
步骤十:通过MATLAB对基于改进Serpenoid曲线的多关节蛇形机器人进行仿真实验,多关节蛇形机器人的法向运动轨迹误差对比曲线如图5所示,多关节蛇形机器人的切向运动轨迹误差对比曲线如图6所示,多关节蛇形机器人的连杆角与理想连杆角曲线如图7所示,多关节蛇形机器人的连杆角误差对比曲线如图8所示,多关节蛇形机器人在改进Serpenoid方法控制下的关节角曲线如图9所示,多关节蛇形机器人在Serpenoid方法控制下的关节角曲线如图10所示。根据仿真结果可以发现基于改进Serpenoid曲线的多关节蛇形机器人自适应轨迹跟踪控制器能使机器人较原Serpenoid控制方法具有更快的轨迹跟踪收敛速度,更快的连杆角误差收敛速度,更稳定的关节角误差曲线,更高的的连杆角速度误差稳定性,更好的关节角速度误差稳定性。这充分体现了所提出的改进Serpenoid曲线的自适应轨迹跟踪控制器的优越性。
以上仅是本发明的优选实施方式,应当指出:对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (3)
1.基于改进Serpenoid曲线的多关节蛇形机器人自适应轨迹跟踪控制器设计方法,其特征在于:包括如下步骤:
步骤一:分析多关节蛇形机器人的运动机理,通过坐标变换建立多关节蛇形机器人的运动学模型;
步骤二:制定多关节蛇形机器人轨迹跟踪控制器的控制目标,分别是:目标一是控制机器人的实际连杆角θ跟踪期望连杆角最终实现连杆角误差收敛到0且渐进稳定;目标二是控制实际关节角φ跟踪期望关节角最终达到关节角误差收敛到0且渐进稳定;目标三是设置机器人在y轴方向上的实际运动轨迹与理想路径之间的法向运动位置误差为实现机器人的法向运动位置误差ey收敛和法向运动速度一致有界;目标四是设置多关节蛇形机器人在x轴方向上的实际运动轨迹与理想路径之间的切向运动位置误差为机器人沿着理想路径的切向运动速度为同时满足实现机器人的切向运动位置误差和切向运动速度误差收敛到0并渐进稳定;
步骤三:提出一个多关节蛇形机器人的改进Serpenoid曲线的控制方程;
步骤四:利用LOS引导率使多关节蛇形机器人的运动方向指向期望路径;
步骤六:根据步骤二制定的目标二,根据多关节蛇形机器人的改进Serpenoid曲线的控制方程,通过设置一个反馈输入—输出控制器ū 来控制系统的输入u,设计一个反馈控制器,实现关节角误差渐近稳定;
步骤七:根据步骤二制定的目标三,设置多关节蛇形机器人的法向运动速度和法向运动位置误差,通过鲁棒控制设计控制器,找到误差的受控条件,使机器人的法向运动位置误差快速收敛;
步骤八:根据步骤二制定的目标四,使用改进Serpenoid步态曲线控制方程作为附加控制项来控制机器人的切向运动位置和切向运动速度,利用自适应控制方法设计多关节蛇形机器人摆动幅值补偿的估计值,并用估计值代替实际摆动幅值来实时对控制器进行调整,实现机器人的切向运动位置误差和切向运动速度误差收敛到0并渐近稳定;
步骤九:构造Lyapunov函数L,验证步骤五中的机器人连杆角误差、步骤六中的机器人关节角误差、步骤七中的机器人法向运动速度和法向运动位置误差和步骤八中的机器人切向运动位置和切向运动速度误差的稳定性;
其中,多关节蛇形机器人的关节由N个长度为2h的刚性连杆组成,机器人位置坐标沿切线方向运动的距离为机器人的连杆角集合为机器人的关节质心位置为p=[px,py]T,机器人的连杆角速度为机器人的法向量速度为vn∈RN,坐标变换后的法向量速度为
其中,和多关节蛇形机器人的关节角度组成的集合为机器人的关节角速度集合为机器人的切向速度为vt∈RN;多关节蛇形机器人连杆模型中的切向和法向摩擦系数分别为λ1>0和λ2>0,摩擦系数的大小受地理环境影响;设置机器人关节旋转速度到旋转加速度的映射比例为μ1>0;设置机器人关节角度均值和切向速度到旋转加速度的映射比例为μ2>0;机器人的关节质量为m,辅助矩阵为系统的控制输入量为
步骤三的具体实现方法为,
提出多关节蛇形机器人改进Serpenoid曲线的控制方程,改进Serpenoid曲线控制方程建立了机器人摆动幅值与机器人运动位置和运动速度的关系,它被定义为公式(3),作为机器人的第i关节夹角;
步骤五的具体实现方法为,
多关节蛇形机器人的连杆角误差和连杆角速度误差分别为(6)和(7);
对连杆角误差和连杆角速度误差进行微分得到(8)和(9);
设置连杆角误差的辅助函数为(10),可以得到连杆角误差微分的另一种形式为(11);
使用Backstepping控制方法设计机器人的连杆方向角补偿器为φ0;
步骤六的具体实现方法为,
机器人的关节角误差为eφ;
多关节蛇形机器人关节角误差的微分为(14);
为了实现关节角误差的收敛,设置带有关节角误差系数估计值的辅助函数为(15);
得到关节角误差的导数的另一种形式为(16);
多关节蛇形机器人的关节角速度误差及其微分分别为(17)和(18);
步骤七的具体实现方法为,
根据均值不等式可以得到(21);
多关节蛇形机器人的实际法向运动位置与期望法向运动路径之间的误差为(22);
步骤八的具体实现方法为,
对(25)进行微分并代入(2)得到(26);
设置辅助函数σ1;
使用自适应控制方法设计机器人摆动幅值补偿的跟踪函数为β;
多关节蛇形机器人的时变摆动幅值被定义为(32);
步骤九的具体实现方法为,
设置Lyapunov候选方程L1为(33);
存在不等式关系式(36)和(37);
设置Lyapunov候选方程V21为(40);
设置Lyapunov候选方程V22为(42);
其中,η1>0为正常数增益;
设置Lyapunov候选方程L2为(44);
其中,η2>0和η3>0均为正常数增益;
证明法向运动速度的一致有界性;设置法向运动速度的Lyapunov候选方程为(48);
对(51)求解得到(52);
设计法向运动位置误差的Lyapunov方程为(53);
对(56)求解得到(57);
设置Lyapunov候选方程V41为(58);
设置Lyapunov候选方程V42为(61);
设置Lyapunov函数L4为(64);
系统的Lyapunov函数为L=L1+L2+L3+L4;
因此,基于改进Serpenoid曲线的多关节蛇形机器人自适应轨迹跟踪控制器是一致有界的,也是稳定的;只要调整参数的数值,就能将误差控制在一个很小的可接受的范围内。
2.根据权利要求1所述的基于改进Serpenoid曲线的多关节蛇形机器人自适应轨迹跟踪控制器设计方法,其特征在于:还包括步骤十,通过MATLAB进行模拟仿真实验,验证基于改进Serpenoid曲线的多关节蛇形机器人自适应轨迹跟踪控制器的有效性。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011529953.9A CN112549010B (zh) | 2020-12-22 | 2020-12-22 | 基于改进Serpenoid曲线的多关节蛇形机器人自适应轨迹跟踪控制器设计方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011529953.9A CN112549010B (zh) | 2020-12-22 | 2020-12-22 | 基于改进Serpenoid曲线的多关节蛇形机器人自适应轨迹跟踪控制器设计方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112549010A CN112549010A (zh) | 2021-03-26 |
CN112549010B true CN112549010B (zh) | 2022-11-08 |
Family
ID=75031384
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011529953.9A Active CN112549010B (zh) | 2020-12-22 | 2020-12-22 | 基于改进Serpenoid曲线的多关节蛇形机器人自适应轨迹跟踪控制器设计方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112549010B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113084787B (zh) * | 2021-03-29 | 2022-08-30 | 东莞理工学院 | 仿生蛇形机器人运动步态规划方法、系统、设备及介质 |
CN113467249B (zh) * | 2021-07-23 | 2023-01-06 | 福州大学 | 基于跟踪误差和时变系数预测的蛇形机器人自适应路径跟随控制器及其设计方法 |
CN114839866B (zh) * | 2022-03-21 | 2024-08-02 | 哈尔滨工程大学 | 一种水下蛇形机器人曲线路径跟踪控制方法 |
CN115256376B (zh) * | 2022-07-11 | 2023-06-16 | 北京科技大学 | 基于贝塞尔曲线的蛇形机器人变直径攀爬步态控制方法 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109822577A (zh) * | 2019-03-29 | 2019-05-31 | 北京卫星制造厂有限公司 | 一种基于视觉伺服的移动式机器人高精度加工方法 |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2829458B1 (fr) * | 2001-09-07 | 2003-11-21 | Tda Armements Sas | Vehicule a deplacement par reptation propulse conjointement par ondulations longitudinales et laterales |
KR101705924B1 (ko) * | 2009-05-27 | 2017-02-10 | 오블롱 인더스트리즈, 인크 | 공간 운영 시스템을 위한 공간, 다중-모드 제어 장치 |
US10737398B2 (en) * | 2010-07-08 | 2020-08-11 | Vanderbilt University | Continuum devices and control methods thereof |
US20120071752A1 (en) * | 2010-09-17 | 2012-03-22 | Sewell Christopher M | User interface and method for operating a robotic medical system |
KR20130037056A (ko) * | 2011-10-05 | 2013-04-15 | 강릉원주대학교산학협력단 | 뱀형 탐사 로봇 및 그 구동 방법 |
CN103707298B (zh) * | 2013-12-06 | 2015-12-02 | 中国民航大学 | 一种连续型机器人空间路径跟踪效果的评价方法 |
JP6309637B2 (ja) * | 2014-01-10 | 2018-04-11 | アイロボット コーポレイション | 自律式移動ロボット |
GB201417625D0 (en) * | 2014-10-06 | 2014-11-19 | Norwegian Univ Sci & Tech Ntnu | Guidance for underwater Snake Robots |
CN105415355B (zh) * | 2015-12-04 | 2017-03-08 | 北京理工大学 | 一种用于蛇形仿生机器人转弯运动的切线控制方法 |
GB2551769B (en) * | 2016-06-30 | 2020-02-19 | Rolls Royce Plc | Methods, apparatus, computer programs and non-transitory computer readable storage mediums for controlling a robot within a volume |
CN108227723A (zh) * | 2017-12-29 | 2018-06-29 | 南京信息工程大学 | 一种水下机器人及其稳定性分析及结构优化的应用方法 |
CN108153332B (zh) * | 2018-01-09 | 2020-05-19 | 中国科学院自动化研究所 | 基于大包线博弈策略的轨迹模拟系统 |
CN208614784U (zh) * | 2018-08-13 | 2019-03-19 | 吉林农业大学 | 一种拉线控制式蛇形机器人 |
JP7485446B2 (ja) * | 2018-09-10 | 2024-05-16 | 日本電気株式会社 | 搬送システム、搬送ロボット、管制装置、制御方法、及びプログラム |
US11034026B2 (en) * | 2019-01-10 | 2021-06-15 | General Electric Company | Utilizing optical data to dynamically control operation of a snake-arm robot |
CN110298854B (zh) * | 2019-05-17 | 2021-05-11 | 同济大学 | 基于在线自适应与单目视觉的飞行蛇形臂协同定位方法 |
CN111338384B (zh) * | 2019-12-17 | 2021-06-08 | 北京化工大学 | 一种仿蛇机器人自适应路径跟踪方法 |
-
2020
- 2020-12-22 CN CN202011529953.9A patent/CN112549010B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109822577A (zh) * | 2019-03-29 | 2019-05-31 | 北京卫星制造厂有限公司 | 一种基于视觉伺服的移动式机器人高精度加工方法 |
Non-Patent Citations (1)
Title |
---|
Pål Liljebäck.Path following control of planar snake robots using a cascaded approach.《49th IEEE Conference on Decision and Control》.2011, * |
Also Published As
Publication number | Publication date |
---|---|
CN112549010A (zh) | 2021-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112549010B (zh) | 基于改进Serpenoid曲线的多关节蛇形机器人自适应轨迹跟踪控制器设计方法 | |
CN112904728B (zh) | 一种基于改进型趋近律的机械臂滑模控制轨迹跟踪方法 | |
CN109491389B (zh) | 一种具有速度约束的机器人轨迹跟踪方法 | |
CN106527152B (zh) | 闭环分数阶PDɑ型迭代学习机器人控制器的设计方法及系统 | |
CN110450156B (zh) | 多自由度机械臂系统自适应模糊控制器的优化设计方法 | |
CN112666947B (zh) | 基于改进los方法的蛇形机器人自适应轨迹跟踪控制器设计方法 | |
CN106886155B (zh) | 一种基于pso-pd神经网络的四足机器人运动轨迹控制方法 | |
CN104932264B (zh) | 基于rbf网络的q学习框架仿人机器人稳定控制方法 | |
CN109901397B (zh) | 一种使用粒子群优化算法的机械臂逆运动学方法 | |
CN111941421A (zh) | 一种基于多机器人协同操作的自适应模糊力跟踪控制方法 | |
CN113467249B (zh) | 基于跟踪误差和时变系数预测的蛇形机器人自适应路径跟随控制器及其设计方法 | |
CN114995479A (zh) | 一种基于强化学习的四足机器人虚拟模型控制器的参数控制方法 | |
CN109857100B (zh) | 一种基于反演法和快速终端滑模的复合轨迹跟踪控制算法 | |
CN111338384A (zh) | 一种仿蛇机器人自适应路径跟踪方法 | |
CN116061191B (zh) | 仿生蛇形机器人主动避障的模型预测控制方法 | |
CN109605377A (zh) | 一种基于强化学习的机器人关节运动控制方法及系统 | |
CN112327892B (zh) | 一种auv误差受限的抗扰控制方法 | |
CN111830832A (zh) | 仿生滑翔机器海豚平面路径跟踪方法及系统 | |
Nguyen et al. | Genetic algorithm tuned fuzzy logic controller for a robot arm with two-link flexibility and two-joint elasticity | |
CN113954077A (zh) | 带有能量优化的水下游动机械臂轨迹跟踪控制方法及装置 | |
CN112486018A (zh) | 一种基于速度自适应预瞄的无模型无人车路径跟踪方法 | |
CN117850218A (zh) | 基于ddpg的两栖无人平台路径跟踪控制方法 | |
CN115373287B (zh) | 一种折腰转向拖拉机的自适应参数模型预测路径跟踪控制方法 | |
CN116728393B (zh) | 机器人控制方法和机器人 | |
CN116661310A (zh) | 基于变增益eso的差速轮式机器人鲁棒控制方法 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |