[发明专利]一种轮腿式机器人的控制方法有效
申请号: | 201310189812.0 | 申请日: | 2013-05-21 |
公开(公告)号: | CN103223673A | 公开(公告)日: | 2013-07-31 |
发明(设计)人: | 李奇敏;温皓宇;罗洋;端赣来 | 申请(专利权)人: | 重庆大学 |
主分类号: | B25J9/18 | 分类号: | B25J9/18 |
代理公司: | 重庆为信知识产权代理事务所(普通合伙) 50216 | 代理人: | 龙玉洪 |
地址: | 400044 *** | 国省代码: | 重庆;85 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 轮腿式 机器人 控制 方法 | ||
1.一种轮腿式机器人的控制方法,轮腿式机器人控制系统包括中央控制芯片(1)、底层控制器(2)、安装在机器人车身上的三轴加速度传感器(3)、安装在车轮端部的压力传感器(4)、关节电机驱动控制器(5)、车轮电机驱动控制器(6)和关节角度传感器(7),所述压力传感器(4)用于对车轮进行轮端压力检测,所述三轴加速度传感器(3)用于检测车身倾角并输出车身倾角反馈信号,所述关节角度传感器(7)用于检测各关节的倾角、各关节的相对角度值及机器人的车体重心;所述中央控制芯片(1)通过CAN总线与底层控制器(2)双向连接;所述底层控制器(2)的第一输出端连接所述关节电机驱动控制器(5)的输入端,所述底层控制器(2)的第二输出端连接所述车轮电机驱动控制器(6)的输入端,所述底层控制器(2)的第一输入端连接所述压力传感器(4)的输出端,所述底层控制器(2)的第二输入端连接所述关节角度传感器(7)的输出端,所述中央控制芯片(1)的输入端与所述三轴加速度传感器(3)的输出端连接;其特征在于包括以下步骤:
步骤一、中央控制芯片(1)初始化,设定车身倾角阈值θ0、轮端压力阈值F0和车体重心阈值H0;
步骤二、中央控制芯片(1)采集车身倾角值θ和轮端压力值F;
步骤三、判断车身倾角值θ是否大于车身倾角阈值θ0,当θ>θ0时,执行下一个步骤,否则重复执行步骤三;
步骤四、计算当前车体重心值H并判断车体倾斜方向;
设定车身横向倾角值为θy,车身纵向倾角值为θx,当θx-θy<0时,车体为横向倾斜,执行步骤五;当θx-θy>0时,车体为纵向倾斜,执行步骤六;
步骤五、当θy<0时,车体为左倾,设定机器人右前轮端压力值为Frf,右后轮端压力值为Frh,右侧轮端压力差为|F1|,|F1|=Frf-Frh,当|F1|<F0时,判断H-H0是否大于0,当H-H0>0时,中央控制芯片(1)发送指令给底层控制器(2),底层控制器(2)控制右侧车轮降低;当H-H0<0时,中央控制芯片(1)发送指令给底层控制器(2),底层控制器(2)控制左侧车轮抬高;当|F1|>F0时,判断F1的正负,当F1>0时,判断H-H0是否大于0,当H-H0>0时,中央控制芯片(1)发送指令给底层控制器(2),底层控制器(2)控制右前轮抬高,当H-H0<0时,中央控制芯片(1)发送指令给底层控制器(2),底层控制器(2)控制右后轮降低;当F1<0时,判断H-H0是否大于0,当H-H0>0时,中央控制芯片(1)发送指令给底层控制器(2),底层控制器(2)控制右后轮抬高,当H-H0<0时,中央控制芯片(1)发送指令给底层控制器(2),底层控制器(2)控制右前轮降低;
当θy>0时,车体为右倾,设定机器人左前轮端压力值为Flf,左后轮端压力值为Flh,左侧轮端压力差为|F2|,|F2|=Flf-Flh,当|F2|<F0时,判断H-H0是否大于0,当H-H0>0时,中央控制芯片(1)发送指令给底层控制器(2),底层控制器(2)控制左侧车轮降低;当H-H0<0时,中央控制芯片(1)发送指令给底层控制器(2),底层控制器(2)控制右侧车轮抬高;当|F2|>F0时,判断F2的正负,当F2>0时,判断H-H0是否大于0,当H-H0>0时,中央控制芯片(1)发送指令给底层控制器(2),底层控制器(2)控制左前轮抬高,当H-H0<0时,中央控制芯片(1)发送指令给底层控制器(2),底层控制器(2)控制左后轮降低;当F2<0时,判断H-H0是否大于0,当H-H0>0时,中央控制芯片(1)发送指令给底层控制器(2),底层控制器(2)控制左后轮抬高,当H-H0<0时,中央控制芯片(1)发送指令给底层控制器(2),底层控制器(2)控制左前轮降低;
步骤六、当θx<0时,车体为前倾,设定机器人右后轮端压力值为Frh,左后轮端压力值为Flh,后侧轮端压力差为|F3|,|F3|=Frh-Flh,当|F3|<F0时,判断H-H0是否大于0,当H-H0>0时,中央控制芯片(1)发送指令给底层控制器(2),底层控制器(2)控制后侧车轮抬高;当H-H0<0时,中央控制芯片(1)发送指令给底层控制器(2),底层控制器(2)控制前侧车轮降低;当|F3|>F0时,判断F3的正负,当F3>0时,判断H-H0是否大于0,当H-H0>0时,中央控制芯片(1)发送指令给底层控制器(2),底层控制器(2)控制右后轮抬高,当H-H0<0时,中央控制芯片(1)发送指令给底层控制器(2),底层控制器(2)控制右前轮降低;当F3<0时,判断H-H0是否大于0,当H-H0>0时,中央控制芯片(1)发送指令给底层控制器(2),底层控制器(2)控制左后轮抬高,当H-H0<0时,中央控制芯片(1)发送指令给底层控制器(2),底层控制器(2)控制左前轮降低;
当θx>0时,车体为后倾,设定机器人右前轮端压力值为Frf,左前轮端压力值为Flf,前侧轮端压力差为|F4|,当|F4|<F0时,判断H-H0是否大于0,当H-H0>0时,中央控制芯片(1)发送指令给底层控制器(2),底层控制器(2)控制前侧车轮抬高;当H-H0<0时,中央控制芯片(1)发送指令给底层控制器(2),底层控制器(2)控制后侧车轮降低;当|F4|>F0时,判断F4的正负,当F4>0时,判断H-H0是否大于0,当H-H0>0时,中央控制芯片(1)发送指令给底层控制器(2),底层控制器(2)控制右前轮抬高,当H-H0<0时,中央控制芯片(1)发送指令给底层控制器(2),底层控制器(2)控制右后轮降低;当F4<0时,判断H-H0是否大于0,当H-H0>0时,中央控制芯片(1)发送指令给底层控制器(2),底层控制器(2)控制左前轮抬高,当H-H0<0时,中央控制芯片(1)发送指令给底层控制器(2),底层控制器(2)控制左后轮降低。
2.如权利要求1所述的一种轮腿式机器人的控制方法,其特征是:所述轮腿式机器人控制系统还包括上位机(8),所述上位机(8)双向连接有第一无线收发模块(9),所述中央控制芯片(1)双向连接有第二无线收发模块(10),所述第一无线收发模块(9)与所述第二无线收发模块(10)之间通过无线信号进行数据交互;
所述控制方法还包括通过上位机(8)控制轮腿式机器人动作的步骤;
上位机(8)发送速度与转向指令给中央控制芯片(1),中央控制芯片(1)发送指令给底层控制器(2),底层控制器(2)发送信号给所述关节电机驱动控制器(5)和车轮电机驱动控制器(6),所述关节电机驱动控制器(5)和车轮电机驱动控制器(6)根据接收到的信号控制相应的电机动作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆大学,未经重庆大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310189812.0/1.html,转载请声明来源钻瓜专利网。