自主移动式机器人运动自动控制技术研究
渊重庆化工职业学院机械与自动化工程学院袁重庆摇源园员圆圆愿冤
摘要院针对传统控制方法一直存在对机器人运动控制效率低尧稳定性差的问题袁提出基于双向插补分析的自主移动式机器人运动自动控制技术遥通过对机器人控制系统进行线性化分析袁构建机器人运动控制动力学模型袁并采用双向插补方法分析机器人运行路线及姿态袁实现对自主移动式机器人运动自动控制遥
关键词院自主移动曰机器人曰运动曰控制曰双向插补
中图分类号院栽匀员远袁栽孕圆源摇摇文献标识码院粤摇摇文章编号院圆园怨缘原缘园怨载渊圆园员愿冤园愿原园园缘怨原园源
夏洪永
摇摇近年来袁随着机器人研发技术的普及与进步袁机器人的发展势头十分迅猛遥机器人技术涉及众多学科袁如传感器科学尧仿生学尧机械学尧电子学尧材料学等袁并且在军事领域尧地震救灾尧日常生活等众多公共领域占据重要地位袁发展前景非常好袁日益受到众多学者的青睐咱员暂遥机器人在危险性大尧环境较恶劣的情况下和无法预测的灾难面前袁代替人类进行工作袁可以提高救援效率尧减少伤亡遥机器
.com.cn. All Rights Reserved.人的行走方式有很多种袁目前较为典型的有猿类院轮式机器人尧履带式机器人尧足式机器人咱圆暂遥无论是哪类机器人袁在行动方面都有各自的缺点袁如足式机器人能耗较大尧灵活性及避障能力差咱猿原源暂曰履带式机器人容易受到运行环境的影响袁在落差较大的地面上无法前进曰轮式机器人在砂石尧废墟尧岩石等地形中极易受困遥对此袁以此猿类机器人为基础袁添加自主移动功能袁使机器人在遇到障碍时能够自主移动袁在降低人工操作费用的同时还能提高机器人在不同环境下运行时的流畅性遥不仅如此袁还能自主判断是否继续行走袁是否需要转弯等袁提高了对机器人运动性能的控制能力咱缘暂遥传统机器人控制方法主要以单片机加蓝牙为主袁其以粤则凿怎蚤灶燥皂藻早葬圆缘远园和栽燥则燥遭燥贼蓝牙模块作为硬件基础袁利用粤则凿怎蚤灶燥陨阅耘编程语言编写六足机器人运动控制程序袁通过月造怎藻贼燥燥贼澡援泽责责软件发送控制指令并返回命令状态袁从而实现对机器人运动的控制咱远暂遥但是这种方式存在控制耗时长尧转弯动作受到限制的问题遥为解决上述问题袁本文采用基于多项插补优化的自主移动式机器人运动的自动控制技术遥
收稿日期院圆园员愿原园源原园圆
员摇机器人运动控制动力学分析
在机器人运动过程中袁其动力学情况直接影响机器人的运行速度尧精度及效率袁本文通过对机器人控制系统进行线性分析袁构建机器人运动控制动力学模型袁实现对机器人运动控制动力学方面的分析遥员援员摇机器人控制系统线性化分析
本文以自主移动式机器人作为传统机器人的优化模式袁在其移动控制方面进行优化设计咱苑原愿暂遥由于自主移动式机器人结构复杂袁具有多个自由度袁因此对其进行运动控制时需要对其动力学方程进行分析尧求解袁建立机器人运动控制动力学模型袁从而为其运动路线和姿态的控制提供基础依据遥
机器人的动力学方程为院
咬垣灾渊择袁择觶冤垣郧渊择冤垣云渊择觶冤垣子凿越子渊员冤摇酝渊择冤择
咬为地面对机器式中院酝渊择冤为灶伊皂维惯量矩阵曰择
觶冤为向心力矢量曰郧渊择冤为人轮部的支反力曰灾渊择袁择
觶冤为摩擦矢量曰子凿为有界的未知干重力矢量曰云渊择
扰曰子为控制力遥
为了防止不确定性对机器人的运动产生干扰袁通过加入适合的状态空间方程咱怨暂得到自主移动式机器人的动力学公式遥
咱园灶伊灶员灶伊灶暂曾垣觶曾越原员
原酝渊曾冤咱增渊曾冤垣郧渊曾冤垣云渊曾冤暂
园灶伊灶渊子原子冤渊圆冤凿原员酝渊曾冤
觶暂栽曰员灶伊灶和园灶伊灶为灶伊灶维的单位矩式中院曾越咱择窑择
阵及零矩阵曰酝渊曾冤为机器人关节矢量曰增渊曾冤为渊灶原员冤维重力项曰郧渊曾冤为灶伊员维关节力矩曰云渊曾冤
作者简介院夏洪永渊员怨远猿要冤袁男袁重庆人袁重庆化工职业学院副教授袁主要从事自动化技术应用方面的研究遥
窑缘怨窑
圆园员愿年第源苑卷摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇机械设计与制造工程摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇为轮轴的反作用力遥因为运行过程中机器人的向心力矢量及摩擦矢量模式复杂咱员园暂动力学公式简化为袁不易计算袁需将曾觶越粤院
泽曾垣月骔枣渊曾冤垣酝原员渊曾冤子夜原月酝原员渊曾冤子凿渊猿冤式中院月越
园灶伊灶员灶伊灶
曰枣渊曾冤越原酝原员渊曾冤咱增渊曾冤垣郧渊曾冤垣云渊曾冤暂原咱粤园灶伊灶
员圆员粤圆圆暂曾曰粤泽越灶伊灶粤的稳定性圆员
粤圆圆
遥
其中粤圆员和粤圆圆的选择直接影响粤泽遥
由式渊圆冤尧渊猿冤得到自主移动式机器人运动定义控制力矩为子越原酝渊院
曾冤赞渊曾冤为枣渊曾枣冤渊的估计值曾冤垣酝渊曾曰冤怎怎为一个新的控制变渊源冤式中院赞枣量遥通过随机线性二次最优分析袁将自主移动式机器人运动力学方程转化为二次多项式动力学方程咱员员暂次多项式动力学方程为袁实现对机器人动力学系统的线性分析遥二曾觶越粤院
其中估计误差泽曾垣月軃怎垣月枣越枣原赞軃枣渊曾冤原月酝原员枣遥
渊曾冤子凿渊缘冤对机器人控制系统进行线性归一化处理袁可有效优化机器人运动性能袁减少干扰误差袁提高自主
移动式机器人运动稳定性员援圆摇机器人运动控制动力学模型
遥
在对机器人运动控制进行研究时袁其动力学模型是运动控制的重点袁而动力学模型却易受到非完整约束的影响袁从而对控制参数产生影响遥本文采用机器人的动力学模型袁其控制过程中输入值设置为广义力而不是速度咱员圆暂模型不能用于研究非完整约束的运动与力遥因此袁机器人的运动学尧力矩之间的关系遥
耘怎造藻则对于一般的机器人动力学模型可以由如下的凿原蕴葬早则葬灶早藻鄣蕴栽原方程描述鄣蕴栽越耘渊院
择冤子原粤栽渊择院凿择贼越鄣择觶咱择维广义坐标曰员袁蕴择是圆袁噎袁鄣择蕴葬早则葬灶早藻择为机器人控制系统的冤姿渊远冤式中灶暂栽袁函数袁为动能与势能之灶差曰耘渊择冤为灶伊皂维输入变换矩阵曰姿为蕴葬早则葬灶早藻乘子曰粤渊择冤为约束矩阵曰乘积粤栽量遥经过耘怎造藻则原蕴葬早则葬灶早藻方程分析渊择冤姿袁构建自主移为约束力矢动式机器人的动力学模型为酝渊择冤咬择垣灾渊择袁择觶冤择觶越耘渊院
择冤子原粤栽对运动学模型两边微分咱员猿暂渊择冤姿渊苑冤
制的干扰袁得到动力学模型院
袁减少对机器人运动控杂渊择冤酝觶怎渊渊贼择冤冤咱越杂
耘渊渊择择冤冤怎子渊原贼冤粤垣杂渊择冤栽怎觶渊贼冤暂垣灾渊择袁择觶冤择觶窑窑远园窑
渊择冤姿渊愿冤式中院杂
觶渊择冤为地面对轮部的摩擦力曰杂渊择冤为机器人所受外力曰怎渊贼冤为趋于目标行为的权值系怎
觶数曰渊贼冤为趋于避障行为的权值系数遥然后两边同时乘以杂栽置杂栽粤栽姿越园袁消去蕴葬早则葬灶早藻渊择乘子冤袁为降低控制耗能设姿袁并整理袁得最终机器人运动控制动力学模型为杂栽酝杂怎
觶院
渊贼冤垣杂栽渊酝杂觶垣灾杂冤怎渊贼冤越杂栽耘子渊怨冤式中院杂为渊蚤垣员冤插补时刻的总控制量曰酝为滚动阻力曰灾为驱动力曰耘为轮部滚动阻力系数遥
综上所述袁通过对机器人控制系统进行线性化分析袁构建机器人运动控制动力学模型袁可为优化机器人运动自动控制技术提供基础依据遥
圆摇机器人运动自动控制技术优化研究
在对原有的机器人运动控制动力学模型进行构建的基础上袁以自主移动为目的袁进行路线及姿态的插补分析袁从而优化机器人运动自动控制技术遥
设需要插补的直线路段为孕孕泽孕藻行速度得到插补时刻泽渊曾泽袁赠泽袁扎泽冤袁终结点为袁起始点为渊蚤垣孕藻员冤渊曾藻的总控制量袁赠藻袁扎藻冤遥通过控制运杂袁设增为插补速度袁葬为加速度袁进行如下直线插补计算遥
位移计算公式院曾蚤垣员越曾蚤垣运曾杂
赠蚤垣员扎越赠蚤垣垣运运赠杂渊员园冤
蚤垣员越扎蚤扎杂速度计算公式院增曾越运曾增
增赠越运赠增增扎越运扎增
渊员员冤
加速度计算公式院葬曾越运曾葬
葬赠越运赠葬
葬渊员圆冤扎院运越运扎葬
式中曾袁运赠袁运扎分别为曾袁赠袁扎方向的插补系数遥由于插补总时间与插补周期无法产生整数倍的关系袁最后一个插补点不是终点位置的可能较大咱员源暂了预防下一段插补路线精度低袁将使用速度控制模袁为式的终点数据当作最后一个插补点遥路线直线插补算法流程如图员所示遥
本文选择和速度曲线同步的位姿插补方式遥假设机器人运行路径总位移是蕴袁经由速度曲线算法计算得到下一插补路程是蕴扎员袁起点为孕泽插补点为泽袁遭泽袁糟孕泽冤袁终点为赠孕藻渊曾藻袁赠藻袁扎藻袁葬藻袁遭藻袁糟藻冤袁渊曾泽下袁赠一泽泽袁葬袁蚤渊曾蚤袁蚤袁扎蚤袁葬蚤袁遭蚤袁糟蚤冤遥位姿参数葬蚤袁遭蚤袁糟蚤
.com.cn. All Rights Reserved.圆园员愿年第愿期摇摇摇摇摇摇摇摇摇摇夏洪永院自主移动式机器人运动自动控制技术研究图员摇直线插补流程图的计算公式如下院
葬蚤越葬泽垣蕴蚤
渊葬藻原葬泽冤渊员猿冤
遭蚤越遭泽垣蕴蕴蚤
渊遭藻原遭泽冤
渊员源冤糟蚤越糟泽垣蕴
蕴蕴蚤渊糟藻原糟泽冤渊员缘冤
综上所述袁可得机器人姿态插补流程如图圆所示遥自主移动式机器人在运动进程里会一直获取地标信息并对地标信息进行测试遥测试完信息后袁与程序里的地理位置信息进行对比袁依据对比信息对机器人位置进行判断袁即是否需要进行路线上地标信息的调整袁同时分辨是否需要转弯袁并上传现有地理位置信息袁开始判断导引模式遥其中云造葬早标记用于判断引导线是否需要对机器人进行检测袁若云造葬早标记位置为员袁那么表示引导线已开始检测云造葬早袁自主移动机器人进入寻迹导引模式曰反之袁若器件导引模式标记位置为遥当确定进入惯性器件导引模式后园袁自主移动式机器人则进入惯性袁继续对引导线进行判断袁若未进入惯性器件导引
图圆摇姿态插补流程图
模式袁则对云造葬早标记位进行清零处理遥
综上可知袁通过路线直线插补及姿态插补袁可提高机器人对于运动路线及姿态的控制精度袁实现机器人的自主移动袁扩大其使用范围遥
猿摇猿援员摇实验结果分析
实验参数设置
实验采用机器人的物理参数见表员遥
表员摇机器人物理参数
名称符号标称值质量皂缘园噪早驱动轮半径则园援员圆缘皂
车轮与地面间摩擦系数糟园援园缘噪早窑皂圆绕机器人重心转动惯量
陨员园噪早窑皂圆辕泽轮子转动惯量
陨两驱动轮到机器人重心距离
蕴增园援园缘噪早窑皂电机及传动机构的驱动增益
噪
憎
圆园晕窑皂园援缘皂圆
辕灾猿援圆摇实验结果分析
为了验证改进方法在自主移动式机器人运动控制方面的有效性袁采用改进方法与传统控制方法对比的方式袁以不同方向的运动稳定性为指标袁进行实验分析袁结果如图猿所示遥
窑远员窑
.com.cn. All Rights Reserved.圆园员愿年第源苑卷摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇机械设计与制造工程摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇中实验的局限性袁运行环境设置不够完美袁还需要在多个实验环境做进一步验证遥参考文献院
咱员暂摇徐文霞袁黄剑袁晏箐阳袁等援兼具柔顺与安全的助行机器人运咱圆暂摇方小菊袁黄亦其援基于无源控制的非完整移动机器人轨迹跟咱猿暂摇许坤袁陈谋援基于干扰观测器的移动机器人轨迹跟踪控制咱源暂摇杨俊驹袁林睿袁王振华袁等援轮式移动机器人运动控制系统咱缘暂摇白晶袁于喜红袁秦现生援基于孕酝粤悦的码垛机器人模糊孕陨阅咱远暂摇王洪斌袁李程袁王跃灵袁等援基于粤则凿怎蚤灶燥和蓝牙技术的六足
猿圆渊源冤院缘猿猿原缘猿苑援员源员原员源缘援
算法研究咱允暂援机械设计与制造工程袁圆园员远袁源缘渊猿冤院源远原源怨援研究与设计咱允暂援现代电子技术袁圆园员远袁猿怨渊圆冤院圆圆原圆苑援咱允暂援应用科学学报袁圆园员远袁猿源渊圆冤院员苑苑原员愿怨援渊远冤院源员原源源援
踪误差仿真研究咱允暂援组合机床与自动化加工技术袁圆园员苑动控制研究咱允暂援自动化学报袁圆园员远袁源圆渊员圆冤院员愿缘怨原员愿苑猿援
图猿摇机器人运动控制稳定性分析
摇摇图中袁载袁再袁在袁云分别代表向前尧向左尧向右尧向后移动的实际值袁而栽赃载尧栽赃再尧栽赃在尧栽赃云分别代表向前尧向左尧向右尧向后移动的目标值袁下标员为传统方法结果袁下标圆为改进方法结果遥从图猿可以看出袁采用传统方法控制的机器人在向前移动时袁位置发生了震荡袁而向左移动时位置存在稳态误差袁向右移动时位置发生震荡袁并且平均值偏离了目标值遥使用改进控制方法可有效避免信号滞后引起的震荡袁增大了对微小偏差的响应袁向左移动偏差略大于向前移动偏差的原因在于向左移动控制信号较小时袁惯性器件不能提供足够的推力袁向右移动控制时易受到地面的影响袁在向后移动方面.com.cn. All Rights Reserved.存在一定波动袁但整体上维持在目标值附近遥
机器人控制系统设计咱允暂援黑龙江大学自然科学学报袁圆园员缘袁
咱苑暂摇任红格袁刘伟民袁李福进援一种记忆可修剪型仿生机器人的
速度跟踪算法研究咱允暂援现代电子技术袁圆园员苑袁源园渊员缘冤院
咱愿暂摇钟映春袁易涛袁刘阿明袁等援室内移动轮椅式机器人的运动咱怨暂摇曾俊宝袁李硕袁李一平袁等援便携式自主水下机器人控制系咱员园暂申浩宇袁刘艳梨袁吴洪涛援基于冗余特性的双臂机器人避碰咱员员暂蒋建东袁张钧袁李聪聪袁等援履带式移动机器人自主跟随算法咱员圆暂杨兴袁张亚袁杨巍袁等援室内移动机器人路径规划研究咱允暂援咱员猿暂樊炳辉袁刘圭圭袁王传江袁等援基于双目视觉的助老助残机器咱员源暂卢靖宇袁余文涛袁赵新袁等援基于超宽带的移动机器人室内定
位系统设计咱允暂援电子技术应用袁圆园员苑袁源猿渊缘冤院圆缘原圆愿援人定位系统研究咱允暂援现代电子技术袁圆园员苑袁源园渊圆冤院源愿原缘圆援科学技术与工程袁圆园员远袁员远渊员缘冤院圆猿源原圆猿愿援
研究咱允暂援浙江工业大学学报袁圆园员苑袁源缘渊源冤院猿缘缘原猿远园援算法咱允暂援机械设计与制造工程袁圆园员苑袁源远渊愿冤院源源原源苑援统研究与应用咱允暂援机器人袁圆园员远袁猿愿渊员冤院怨员原怨苑援控制研究咱允暂援机床与液压袁圆园员苑袁源缘渊员苑冤院猿远原猿怨援
源摇结束语
本文提出的基于双向插补分析的自主移动式机器人运动自动控制技术袁在控制机器人运行路线方面精度有所提高袁且稳定性较好袁为机器人控制系统的设计提供了一定的技术支持遥但由于本文
载蚤葬匀燥灶早赠燥灶早
渊杂糟澡燥燥造燥枣酝藻糟澡葬灶蚤糟葬造葬灶凿粤怎贼燥皂葬贼蚤燥灶耘灶早蚤灶藻藻则蚤灶早袁
悦澡燥灶早择蚤灶早悦澡藻皂蚤糟葬造陨灶凿怎泽贼则赠灾燥糟葬贼蚤燥灶葬造悦燥造造藻早藻袁悦澡燥灶早择蚤灶早袁源园员圆圆愿袁悦澡蚤灶葬冤
粤遭泽贼则葬糟贼院陨灶燥则凿藻则贼燥泽燥造增藻贼澡藻责则燥遭造藻皂燥枣造燥憎藻枣枣蚤糟蚤藻灶糟赠葬灶凿责燥燥则泽贼葬遭蚤造蚤贼赠燥枣则燥遭燥贼皂燥贼蚤燥灶糟燥灶贼则燥造袁蚤贼责则藻泽藻灶贼泽贼澡藻葬怎贼燥皂葬贼蚤糟皂燥贼蚤燥灶糟燥灶贼则燥造贼藻糟澡灶燥造燥早赠燥枣葬怎贼燥灶燥皂燥怎泽皂燥遭蚤造藻则燥遭燥贼遭葬泽藻凿燥灶贼憎燥原憎葬赠蚤灶贼藻则责燥造葬贼蚤燥灶援月葬泽藻凿燥灶贼澡藻造蚤灶藻葬则蚤扎葬贼蚤燥灶葬灶葬造赠泽蚤泽燥枣贼澡藻则燥遭燥贼糟燥灶贼则燥造泽赠泽贼藻皂袁蚤贼藻泽贼葬遭造蚤泽澡藻泽贼澡藻凿赠灶葬皂蚤糟皂燥凿藻造燥枣贼澡藻则燥遭燥贼皂燥贼蚤燥灶糟燥灶贼则燥造袁葬灶凿葬责责造蚤藻泽贼澡藻贼憎燥憎葬赠蚤灶贼藻则责燥造葬贼蚤燥灶皂藻贼澡燥凿贼燥葬灶葬造赠扎藻贼澡藻燥责藻则葬贼蚤燥灶则燥怎贼藻葬灶凿葬贼贼蚤贼怎凿藻燥枣贼澡藻则燥遭燥贼贼燥则藻葬造蚤扎藻贼澡藻葬怎贼燥皂葬贼蚤糟皂燥贼蚤燥灶糟燥灶贼则燥造燥枣贼澡藻葬怎贼燥灶燥皂燥怎泽皂燥遭蚤造藻则燥遭燥贼援
运藻赠憎燥则凿泽院葬怎贼燥灶燥皂燥怎泽皂燥增藻皂藻灶贼曰则燥遭燥贼曰皂燥贼蚤燥灶曰糟燥灶贼则燥造曰贼憎燥原憎葬赠蚤灶贼藻则责燥造葬贼蚤燥灶
砸藻泽藻葬则糟澡燥灶葬怎贼燥皂葬贼蚤糟皂燥贼蚤燥灶糟燥灶贼则燥造贼藻糟澡灶燥造燥早赠燥枣葬怎贼燥灶燥皂燥怎泽皂燥遭蚤造藻则燥遭燥贼
窑远圆窑
因篇幅问题不能全部显示,请点此查看更多更全内容