【技术实现步骤摘要】
视觉伺服控制方法、装置和无人设备
本公开涉及无人控制领域,尤其涉及一种视觉伺服控制方法、装置和无人设备。
技术介绍
基于机器人或者无人机的视觉伺服算法得到广泛研究,视觉伺服系统就是利用一个或者多个相机来感知机器人或者无人机的位置姿态,从而对其位置方向进行精确控制。根据反馈信息构造误差量的形式,视觉伺服控制系统可以分为基于位置的视觉伺服控制(PBVS)、基于图像的视觉伺服控制(IBVS)以及混合的视觉伺服控制。近年来基于图像的视觉伺服控制在无人机上得到了应用,但基于图像的视觉伺服控制的关键问题是如何得到反映图像特征与无人机位置姿态之间的图像雅可比矩阵,并且,基于图像的视觉伺服控制对系统的约束问题难以处理,可能导致总体飞行控制系统的性能下降。
技术实现思路
本公开要解决的一个技术问题是,提供一种视觉伺服控制方法、装置和无人设备,能够提高无人设备的运行控制性能。根据本公开一方面,提出一种视觉伺服控制方法,包括:获取无人设备的视觉传感器在当前位置拍摄的地面标识图像;基于地面标识图像确定当前视觉特征点坐标;利用预测时域内各个时刻的视觉特征点坐标和期望视觉特征点坐标的差值,以及控制时域内各个时刻的无人设备的运行参数,构建模型预测控制器的代价函数,其中,根据当前视觉特征点坐标以及对应的运行参数,获得预测时域内各个时刻的视觉特征点坐标;通过最小化模型预测控制器的代价函数,预测得到控制时域内各个时刻的无人设备的运行参数;将控制时域内第一个时刻的运行参数作为目标运行参数,对无人设备进行视觉伺服控制,以 ...
【技术保护点】
1.一种视觉伺服控制方法,包括:/n获取无人设备的视觉传感器在当前位置拍摄的地面标识图像;/n基于所述地面标识图像确定当前视觉特征点坐标;/n利用预测时域内各个时刻的视觉特征点坐标和期望视觉特征点坐标的差值,以及控制时域内各个时刻的所述无人设备的运行参数,构建模型预测控制器的代价函数,其中,根据所述当前视觉特征点坐标以及对应的运行参数,获得所述预测时域内各个时刻的视觉特征点坐标;/n通过最小化所述模型预测控制器的代价函数,预测得到所述控制时域内各个时刻的所述无人设备的运行参数;/n将控制时域内第一个时刻的运行参数作为目标运行参数,对所述无人设备进行视觉伺服控制,以使所述无人设备运行到期望位置。/n
【技术特征摘要】
1.一种视觉伺服控制方法,包括:
获取无人设备的视觉传感器在当前位置拍摄的地面标识图像;
基于所述地面标识图像确定当前视觉特征点坐标;
利用预测时域内各个时刻的视觉特征点坐标和期望视觉特征点坐标的差值,以及控制时域内各个时刻的所述无人设备的运行参数,构建模型预测控制器的代价函数,其中,根据所述当前视觉特征点坐标以及对应的运行参数,获得所述预测时域内各个时刻的视觉特征点坐标;
通过最小化所述模型预测控制器的代价函数,预测得到所述控制时域内各个时刻的所述无人设备的运行参数;
将控制时域内第一个时刻的运行参数作为目标运行参数,对所述无人设备进行视觉伺服控制,以使所述无人设备运行到期望位置。
2.根据权利要求1所述的视觉伺服控制方法,还包括:
对所述模型预测控制器的代价函数进行约束,获得满足无人设备的视场约束条件和运行约束条件的目标运行参数。
3.根据权利要求1所述的视觉伺服控制方法,其中,构建模型预测控制器的代价函数包括:
根据预测时域内各个时刻的视觉特征点坐标和所述期望视觉特征点坐标的差值确定预测时域内各个时刻的视觉特征点误差;
根据所述预测时域内各个时刻的视觉特征点误差,确定视觉特征点误差的二次型函数;
根据所述控制时域内各个时刻的所述无人设备的运行参数,确定运行参数的二次型函数;
基于所述视觉特征点误差的二次型函数与所述运行参数的二次型函数之和,确定所述模型预测控制器的代价函数。
4.根据权利要求1所述的视觉伺服控制方法,其中,获得预测时域内各个时刻的视觉特征点坐标包括:
根据当前视觉特征坐标和所述无人设备在当前时刻的运行参数,预测所述无人设备在下一时刻的视觉特征点坐标;
重复执行预测所述无人设备在下一时刻的视觉特征点坐标,直到预测出所述无人设备在预测时域内最后一个时刻的视觉特征点坐标。
5.根据权利要求4所述的视觉伺服控制方法,其中,预测所述无人设备在下一时刻的视觉特征点坐标包括:
获取视觉特征点在当前时刻对应的图像雅可比矩阵;
对所述无人设备在当前时刻的运行参数、所述图像雅可比矩阵、与所述视觉传感器采样周期,进行求积运算;
根据求积运算的结果和当前视觉特征坐标,预测所述无人设备在下一时刻的视觉特征点坐...
【专利技术属性】
技术研发人员:李梅,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。