当前位置:文档之家› 基于超声传感器移动机器人路径规划和避障算法的研究

基于超声传感器移动机器人路径规划和避障算法的研究

浙江理工大学

硕士学位论文

基于超声传感器移动机器人路径规划和避障算法的研究

姓名:郑利君

申请学位级别:硕士

专业:机械电子工程

指导教师:胡旭东

20061201

第二章移动机器人模型分析

2.1PioneerHDXE移动机器人平台介绍

本课题研究的移动机器人PioneerIIDXE是美国ActiveMediaRobotics公司生产的半自主式室内移动机器人,如图2.1所示。通过比较可知,它在同类的移动机器人中具有较好的性价比嘲1。另外,该移动机器人还提供了良好的仿真平台SRI如图2.2所示,圆圈代表移动的机器人,在该平台下部有反映当前机器入状态的数据。在这个仿真平台下可以仿真移动机器人的各种运动控制。

图2.1移动机器人示意图2.1.1Pioneer]IDXE移动机器人硬件特性

图2.2系统示意图

PioneerIIDXE自主移动机器人在同类型产品中具有较小的体积和较强的功能。其长为44.5cm,宽40cm,高24.5am,。重9Kg,可载重23Kg,最大平移速度1800mm/see,最大旋转速度为360deg/sec.它提供了一个内嵌的西门予88C166微处理器(20MHZ),负责底层数据处理和命令执行;另外移动机器人的前端有8个声纳测距装置,以及激光测距仪、摄像头和两个RS-232串行接口等,在装满电池的情况下可连续运行近8个小时。

该移动机器人底盘采用三轮结构:一个万向轮,仅起支撑作用,不起导向作用;两个驱动轮,位于车体两侧,采用直流伺服电机及P嘲驱动控制转速,达到调速目的。这种结构的显著优点是可以实现最小转弯半径为0,即移动机器人可原地转圈。

PioneerIIDXE机器人的外形标称值如图2.3所示。

件,它既支持单线程,也支持多线程,使客户较容易的控制和管理机器人服务器,以及很多其它移动机器人本钵上的传感器。Saphira/Aria的体系结构如图2.6所示。由图可见,它对于机器人控制来说是底层的,主要负责串口通信,包的发送,多线程管理,附件控制等。Saphira嘲建立在Aria之上,内嵌Aria,并加入Colbert语言。Saphira提供了更友好的界面和效率更高的编程语言。

图2.6Saphira/Aria体系结构

总的来说,Saphira/Aria与PioneerSever的结构提供了自上而下的分层控制结构,给用户的分层结构算法提供了较好的实现基础,在软件层面上(就是从PioneerIIDXg串口信息传出之后)可以直接实现对底层的控制,为研究人员充分利用和二次开发软硬件提供了便利。另一方面,PioneerII的手册提供了所有串口信息和命令包的协议规程,这也为用户自行设计独立的应用程序提供了较好的基础。

2.2移动机器人运动学原理

根据移动机器人的车体结构和刚体平动原理可知,移动机器人在任意瞬时都是绕车体瞬心转动。移动机器人的移动大致分为直走或后退,左右转弯及原地半径转弯几种形式,移动机器人通过控制两驱动轮的转速及转向可实现上述各种运动。

2.2.1移动机器人的坐标系

移动机器人在空间行走,要便其能按照一定的规划路线行进,就必须使机器人具有自身定位的能力。目前移动机器人及其本体上都会安装一些测量设备来

速度一致时,机器人沿直线行驶;当两侧轮子线速度不一致时,机器人作一定半径的圆弧运动。所以,通过对移动机器人的移动线速度与方向转角加以控制,便可以达到控制移动机器人的目的。

在推导移动机器人运动方程之前,先作如下假设:

(1)移动机器人的驱动轮在任何情况下都平行于移动机器人;

(2)假设移动机器人的轮胎和地面仅有滚动而无滑动;

(3)移动机器人在作转动时,左右轮的转角与方向始终保持一致。

考虑到PioneerIIDXE移动机器人是一个具有二个自由度的移动机器人,其结构模型如图2.11所示,移动机器人的XOY为绝对坐标系,xORy为相对坐标系,以两轮中心点连线中点q在作为参考点,得到其运动学和动力学嘲㈨渊模型。

嘶,,《。

O一

+x

黼地,=I图2,11移动机器人示意图

A(q)q=0

2一(3)

¨肘(鼋)口十乃=B(q)T+A7(g)五

2-(4)0o]

研o,丑(口):

oI\

●●●

为扰动项,q=(x,Y,曰),A=一m(xcos口+ysin力口,T为马达驱动力矩,口、m、,、D分别为移动机器人的方向角度、质量、转动惯量和两驱动轮之间的距

乃)O伊SOC护n●LS一(1l、,g(4

相关主题
文本预览
相关文档 最新文档