《基于单目视觉的目标位姿确定方法研究及仿真》由会员分享,可在线阅读,更多相关《基于单目视觉的目标位姿确定方法研究及仿真(37页珍藏版)》请在金锄头文库上搜索。
1、基于单目视觉的目标位姿确定方法研究及仿真任务处理报告宇航学院北京航空航天大学2011 年 8 月目录1主子星位姿确定方案 .12子星拍摄主星的位姿确定 .23主星拍摄子星的位姿确定 .44数字图像处理 .54.1、大圆圆心解算 .54.1.1 原始图像读入 .54.1.2 图像的灰度化 .64.1.3 灰度图均衡化 .64.1.4 双峰法进行图像阈值分割 .74.1.5 图像噪声滤除 .84.1.6 联通组元素提取 .84.1.7 圆形检测与圆心提取 .94.2、小圆圆心解算 .114.2.1 区域生长分割 .114.2.2 小圆图像处理 .124.3、图像处理结果及误差分析 .154.3.3
2、 圆心像素坐标 .154.3.2 坐标误差 .155实验摄像头的光学参数 .166星载摄像头的光学参数 .167位姿确定算法 .177.1、相似迭代算法 .177.2、 Tsai 两步法 .208存在的问题及建议 .218.1、目标信息的增强 .218.2、关于实验 .228.3、坐标系的标定 .239参考文献 .2310附录 matlab 源程序 .2310.1、数字图像处理主程序 .2310.2、hough 变换子函数程序 .2910.3、区域生长分割子函数程序 .3110.4、相似迭代算法函 数及测试程序 .3211主子星位姿确定方案主星顶面和子星地面各装有一个 CCD 摄像头,拟采用主
3、星顶面的摄像头对子星拍照获取图片。通过数字图像处理,获得标定子星的特征点的图像坐标,特征点所在的子星坐标系在整星装配完成时可以十分精确地进行标定,相应特征点的三维坐标即为已知量。将特征点的图像二维坐标和子星三维坐标结合相应的位姿解算算法即可解算出子星坐标系相对于摄像机坐标系的位移矢量 和姿t态变换矩阵 。R摄像机坐标系及主星本体坐标系在整星装配完成时进行精确标定。摄像机坐标系与主星本体坐标系间的位移矢量 和姿态变换矩阵 已知。选取合适的stsR欧拉旋转顺序,可以则可由姿态变换矩阵反解出姿态角(欧拉角) 。至此,子星相对于主星的位置和姿态完全确定。在子星底板上,有三个圆是较为显著的结构信息。一个
4、是底板本身的大圆盘,另外两个是底板上的圆孔。通过图像处理获得者三个圆的轮廓(在图片上应为椭圆) ,进而解算圆心,以圆心作为特征点进行物体位姿确定。而在子星本体坐标系中,三个圆的圆心坐标已知,其误差可以通过加工精度进行控制。故以三个圆的圆心作为目标特征点。目前查阅的文献均没有研究过三点定位问题,且由于重力梯度杆上子星具有整周旋转性,可知共面三点不足以进行位姿确定。22子星拍摄主星的位姿确定从子星的摄像头拍主星进行位姿确定不可行。1、如下图,由于梯度杆的柔性,子星摄像头会随子星平台而俯仰。重力梯度杆较长,故轻微的俯仰就易使主星平台脱离子星摄像头的视野。2、在图像处理上,主星平台的四边形提取因重力梯度杆的影响而十分困难。下图为实验用图。因为实际拍摄照片时,不能到样星进行拍摄。3对此图进行图像处理以期获得主星顶面四边形,但多次试验后效果仍然不好:主星顶面可用的特征点只有四边形的四个角点,现在四边形不能很好地被提取,则角点不能获得,或者只能以较大误差地获得。综上所述,从子星摄像头拍摄图片进行位姿确定的方案不可行。鉴于子星拍摄主星时有可能失去目标,所以只能采用主星拍摄子星获得图像信息。43主星拍摄子星的位姿确定主星安装的摄像头拍摄子星时,大片的重力梯度杆进入摄像视野。重力梯度杆将带入极大的干扰:其一,重力梯度杆上铰接头的图像特征太明显,图像灰度处理后几乎不能将其分割,这就使得图像解算特征点时