APP下载

蛇形机器人翻越阶跃型障碍的算法研究与仿真

2021-04-24李鸿昌郝建新赵祖智凌浩瀚李光辉张璐逍

科学技术创新 2021年8期
关键词:蛇形阶跃舵机

李鸿昌 郝建新 赵祖智 凌浩瀚 李光辉 张璐逍 张 枫

(1、中国民航大学 电子信息与自动化学院,天津300000 2、中国民航大学 基础实验中心,天津300000 3、中国民航大学 航空工程学院,天津300000)

1 概述

随着自动化技术的不断发展,机器人的应用场景越来越多[1]。我们发现自然界中的蛇类动物运动灵活,地形适应能力强,于是制造了蛇形机器人。蛇形机器人在军事、救援等诸多领域都有应用,它能代替人类前往危险、复杂的环境作业[2-7],世界上很多国家都十分重视蛇形机器人的研究[8]。越障是蛇形机器人研究中的重要部分,现阶段的成果大多为只能翻过矮小障碍,对较高的障碍无能为力,如抬起前半截容易左右倾斜[9]。本文作者提出的新型越障方式可解决这类问题,使蛇形机器人能够翻过陡峭的阶跃型障碍,拓宽了蛇形机器人的工作范围,通过仿真实验和实物模拟验证本方法的有效性。

2 蛇形机器人结构

机器人由多个独立的驱动单元正交连接而成,每个模块由舵机提供旋转动力,而相邻模块正交链接使机器蛇可以做水平和垂直的运动。

在组合上可以实现相当于万向节的效果,但是在同一运动方向上的等效模块长度是单个模块长度的两倍。给定两个舵机不同信号能使它们达到任意的角度,就能控制机器人水平和垂直两个维度的运动,完成三维空间内的各种动作。

3 越障规划

为了使越障能够稳定的进行,我们设计以下几个动作:

3.1 盘旋抬升

蛇形机器人按图1 将身体盘起来,以螺旋方式上升高度,直至达到翻越要求。这种抬升高度的方式比较稳定,重心内敛,不易摔倒,能抬起到更高的高度。

3.2 搭上障碍顶部

在机器蛇头部高度超过障碍物顶部高度时,机器蛇按图2弯曲头部,将头部搭在障碍物顶部,并适当弯曲,勾住障碍。此时机器蛇身靠近头部部分会形成一个弯弧状,于障碍物顶端。

3.3 蠕动越障

如图3 机器蛇接下来以蠕动的形式,将蛇身弯曲部位逐渐向着机器蛇尾部方向挪移,依靠重力使得越来越长的头部越过障碍,向另一侧下落,而尾部舒展开,逐渐向上移动。

3.4 越障后着地

机器蛇按图4 头部着地之后立刻折叠成弯曲状以稳定重心,同时蠕动运动继续进行,直至整个机器蛇完全越过障碍。

图1

图2

图3

图4

4 仿真实验

4.1 建立越障控制函数

根据平面图像与其内切圆的角关系,本章节将据此建立仿生机器人蛇翻越“阶跃”型障碍的控制函数模型。如图5 所示,机器蛇的任意两连杆与圆相切,两连杆之间的夹角∠θ2等于两条半径形成的夹角∠θ1,那么存在公式(1)成立。

其中,R 为相切圆半径,C 为连杆长度,θi为连杆i-1 和连杆i 之间的夹角。

如果参数R 随时间变小,那么仿生机器蛇则向内盘旋,由此可以推出仿生蛇各水平关节角度关于时间的函数,如式(2)所示。

其中tf为盘旋终止时间,n 为总关节数,i 为关节编号。

盘旋结束后,仿生蛇将蛇头抬起,根据Serpenoid 曲线建立蠕动控制函数模型。蜿蜒曲线是在x-y 平面内,一条过原点的曲线,曲线上任意一点可以由式(3)表示。

图5 平面图像与其内切圆的角关系

图6 抬起前20 节连杆仿真结果图

将其离散化后可得俯仰关节角度关于时间的函数,如式(4)所示。

4.2 在matlab 中进行仿真实验

建立蛇形机器人由40 个连杆组合成正交结构,每根连杆长10cm,重102g,每个舵机最大摆动角度为±60°。仿真结果如图6 所示。

5 结论

自由度很高的蛇形机器人给运动路径规划和控制带来了很大的挑战,因此只从越障这一方面深入研究。从仿真结果来看,这种算法能够跨越更高的障碍,同时我们可以看到机器蛇的重心始终处于一个稳定的位置,体现本算法的可行性和优越性。

猜你喜欢

蛇形阶跃舵机
直升机某型舵机自动测试系统设计分析
综采液压支架大流量水压比例阀阶跃响应特性研究*
能钻过柔软沙地的蛇形机器人
浅析Lexus车系λ传感器工作原理及空燃比控制策略(三)
一种直流互感器暂态校验装置及校验算法设计*
阶跃响应在系统超调抑制中的运用
基于dsPIC单片机的飞艇舵机控制实现
丛林秘境
超音速舵机保护器
菜鸟看模型