发明名称 基于视觉的移动小车位姿镇定控制方法
摘要 本发明公开了一种基于视觉的移动小车位姿镇定控制方法,充分考虑小车的运动学模型和动力学模型以及摄像机模型,在起始位姿和期望位姿处通过摄像机分别获取初始图像和期望图像,并在运动过程中实时获取当前图像;然后利用拍摄到的图像间的对极几何关系和三线性约束关系,基于Epipolar geometry和1D trifocal tensor采用三步切换控制策略设计三个独立有序的运动学控制器;最后将运动学控制器的输出作为动力学控制器的输入利用反演方法设计一种动态切换控制律,使小车沿着最短路径快速镇定到期望位姿。本发明解决传统视觉伺服方法在位姿镇定控制时未考虑小车动力学特性以及伺服速度慢问题,更切合实际,能够使小车更快地镇定到期望位姿。
申请公布号 CN102736626B 申请公布日期 2014.08.20
申请号 CN201210146961.4 申请日期 2012.05.11
申请人 北京化工大学 发明人 曹政才;殷龙杰;付宜利;靳保
分类号 G05D1/02(2006.01)I 主分类号 G05D1/02(2006.01)I
代理机构 北京思海天达知识产权代理有限公司 11203 代理人 张慧
主权项 一种基于视觉的移动小车位姿镇定控制方法,其特征在于:包含以下步骤:1.1.构建基于视觉的移动小车运动学模型和动力学模型,摄像机模型;1.2.根据步骤1.1中的摄像机模型,建立摄像机在起始位姿、运动过程中所处的位姿和期望位姿处拍摄到的图像间的几何约束关系;所述的图像间的几何约束关系包括:两幅图像间对极几何关系和三幅图像间三线性约束关系,分别用Epipolar geometry模型和1D trifocal tensor模型表示,其中C<sub>1</sub>=(x<sub>1</sub>,z<sub>1</sub>,θ<sub>1</sub>)、C<sub>2</sub>=(x<sub>2</sub>,z<sub>2</sub>,θ<sub>2</sub>)和C<sub>d</sub>=(0,0,0)分别为摄像机的初始位姿、当前位姿和期望位姿,e<sub>1d</sub>,e<sub>2d</sub>,e<sub>d1</sub>和e<sub>21</sub>为相应图像上的极点在图像平面x轴方向上的坐标,T<sub>1</sub>和T<sub>2</sub>为1阶张量;1.3.根据步骤1.1中的移动小车运动学模型和步骤1.2中的图像间的几何约束关系,采用切换控制策略设计数个独立有序的运动学控制器;步骤1.3中根据步骤1.2中图像间的几何约束关系采用三步控制策略设计切换的运动学控制器,为动力学控制器提供期望速度:小车在原地旋转,期望线速度υ<sub>d1</sub>为零,利用Epipolar geometry设计角速度控制器,其输出作为动力学控制器的输入,为控制小车旋转直至摄像机光轴指向期望位置提供所需的期望角速度ω<sub>d1</sub>;当摄像机光轴指向期望位置时,利用1D trifocal tensor和Epipolar geometry分别设计线速度控制器和角速度控制器,其输出作为动力学控制器的输入,为控制小车做直线运动到达期望位置提供所需的期望线速度υ<sub>d2</sub>和期望角速度ω<sub>d2</sub>;当小车到达期望位置时,期望线速度υ<sub>d3</sub>为零,利用Epipolar geometry设计角速度控制器,其输出作为动力学控制器的输入,为控制小车旋转到期望方向提供所需的期望角速度ω<sub>d3</sub>;1.4.根据步骤1.1中的移动小车动力学模型和步骤1.3中设计的运动学控制器,利用反演方法设计三个独立有序的动力学控制器,完成整个视觉控制器的设计;步骤1.4中利用反演方法设计的动力学控制器将步骤1.3中设计的运动学控制器所提供的期望速度作为输入,用其输出力矩来控制小车的速度,使其趋向于期望速度,从而控制小车沿着最短路径镇定到期望位姿:首先,驱动力矩为零,设计转动力矩控制器控制小车的角速度,使其趋向于期望的角速度ω<sub>d1</sub>,从而控制小车旋转使摄像机光轴方向与基线C<sub>1</sub>C<sub>d</sub>重合;其次,当摄像机光轴方向与基线C<sub>1</sub>C<sub>d</sub>重合时,设计驱动力矩控制器和转动力矩控制器分别控制小车的线速度和角速度,使其趋向于期望的线速度υ<sub>d2</sub>和角速度ω<sub>d2</sub>,从而控制小车沿着基线C<sub>1</sub>C<sub>d</sub>到达期望位置;最后,当小车到达期望位置时,驱动力矩为零,设计转动力矩控制器控制小车的角速度,使其趋向于期望的角速度ω<sub>d3</sub>,从而控制小车旋转使其方向与期望的方向一致。
地址 100029 北京市朝阳区北三环东路15号