[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN108453738A - A kind of quadrotor based on Opencv image procossings independently captures the control method of operation in the air - Google Patents

A kind of quadrotor based on Opencv image procossings independently captures the control method of operation in the air Download PDF

Info

Publication number
CN108453738A
CN108453738A CN201810279649.XA CN201810279649A CN108453738A CN 108453738 A CN108453738 A CN 108453738A CN 201810279649 A CN201810279649 A CN 201810279649A CN 108453738 A CN108453738 A CN 108453738A
Authority
CN
China
Prior art keywords
center
aircraft
coordinate system
quadrotor
quadrotor aircraft
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201810279649.XA
Other languages
Chinese (zh)
Other versions
CN108453738B (en
Inventor
宋光明
王营华
连杰
孙慧玉
宋爱国
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Southeast University
Original Assignee
Southeast University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Southeast University filed Critical Southeast University
Priority to CN201810279649.XA priority Critical patent/CN108453738B/en
Publication of CN108453738A publication Critical patent/CN108453738A/en
Application granted granted Critical
Publication of CN108453738B publication Critical patent/CN108453738B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1602Programme controls characterised by the control system, structure, architecture
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1694Programme controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
    • B25J9/1697Vision controlled systems
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64CAEROPLANES; HELICOPTERS
    • B64C27/00Rotorcraft; Rotors peculiar thereto
    • B64C27/04Helicopters
    • B64C27/08Helicopters with two or more rotors
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64DEQUIPMENT FOR FITTING IN OR TO AIRCRAFT; FLIGHT SUITS; PARACHUTES; ARRANGEMENT OR MOUNTING OF POWER PLANTS OR PROPULSION TRANSMISSIONS IN AIRCRAFT
    • B64D47/00Equipment not otherwise provided for
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64UUNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
    • B64U2101/00UAVs specially adapted for particular uses or applications

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Robotics (AREA)
  • Automation & Control Theory (AREA)
  • Manipulator (AREA)

Abstract

本发明提出了一种基于Opencv图像处理的四旋翼飞行器空中自主抓取作业的控制方法。四旋翼飞行器作业系统由四旋翼飞行器和作业装置两部分组成,其中作业装置由对称安装于四旋翼飞行器下方的机械臂和重心平衡机构构成。本发明利用四旋翼飞行器上的摄像头获取被抓目标及人工标志的图像,利用Opencv处理图像并解算摄像头位姿信息,从而得到四旋翼飞行器的位姿信息,根据四旋翼飞行器的位姿信息分级控制四旋翼飞行器、机械臂及重心平衡机构。本发明拓宽了四旋翼飞行器的应用领域,既可在室内也可在周边建筑密集的室外环境下进行空中作业,提高了空中作业精度。

The invention proposes a control method for autonomous aerial grasping operation of a four-rotor aircraft based on Opencv image processing. The quadrotor aircraft operating system is composed of the quadrotor aircraft and the operating device, wherein the operating device is composed of a mechanical arm and a center-of-gravity balance mechanism installed symmetrically under the quadrotor aircraft. The present invention utilizes the camera on the quadrotor aircraft to obtain images of captured targets and artificial signs, uses Opencv to process the images and solves the camera pose information, thereby obtaining the pose information of the quadrotor aircraft, and classifies according to the pose information of the quadrotor aircraft Control the quadrotor aircraft, robotic arm and center of gravity balance mechanism. The invention broadens the application field of the four-rotor aircraft, and can carry out aerial work both indoors and outdoors with dense surrounding buildings, thereby improving the precision of aerial work.

Description

一种基于Opencv图像处理的四旋翼飞行器空中自主抓取作业 的控制方法A self-grasping operation of quadrotor aircraft in the air based on Opencv image processing control method

技术领域technical field

本发明涉及空中机器人控制技术领域,特别是涉及一种基于Opencv图像处理的四旋翼飞行器空中自主抓取作业的控制方法。The invention relates to the technical field of aerial robot control, in particular to a control method for an autonomous aerial grasping operation of a quadrotor aircraft based on Opencv image processing.

背景技术Background technique

四旋翼飞行器凭借机动灵活、便于携带等特点一直是军事和商业领域的研究热点,在航拍勘测、农药喷洒植保、目标跟踪定位等领域应用广泛。相对于地面移动机器人的移动作业,具有空中作业能力的无人飞行器将作业空间扩展到了三维,这拓宽了无人机的应用领域,在复杂环境下危险物体的搬运、勘测设备的放置与回收、空中目标的抓取等方面有着广阔的应用前景。Quadrotor aircraft has always been a research hotspot in the military and commercial fields due to its maneuverability and portability. It is widely used in aerial surveys, pesticide spraying and plant protection, and target tracking and positioning. Compared with the mobile operation of ground mobile robots, unmanned aerial vehicles with aerial operation capabilities expand the operating space to three dimensions, which broadens the application field of unmanned aerial vehicles, handling dangerous objects in complex environments, placing and retrieving survey equipment, It has a broad application prospect in the capture of air targets and so on.

在对四旋翼飞行器的研究中,位姿估计问题即定位问题一直是研究的核心问题。四旋翼飞行器自身位姿的精确估计是四旋翼飞行器控制、避障、路径规划、暂栖、抓取等研究方向的重要基础和前提。目前四旋翼飞行器的定位主要有两类方法:一类是基于四旋翼飞行器自身视觉获得位置信息。另一类是基于外部设备提供位置信息,如全球卫星定位系统(GPS),运动捕捉系统。但GPS易受周边环境与气候的影响,在室内或周边建筑密集的情况下,无人机难以依靠GPS获取准确位置信息。而运动捕捉系统只能用于实验室等特定的研究场所,这限制了四旋翼飞行器的应用范围。In the research of quadrotor aircraft, the pose estimation problem, that is, the localization problem, has always been the core problem of the research. The accurate estimation of the quadrotor's own position and orientation is an important basis and premise for research directions such as quadrotor control, obstacle avoidance, path planning, temporary habitat, and grasping. At present, there are mainly two types of methods for the positioning of quadrotor aircraft: one is to obtain position information based on the vision of the quadrotor aircraft itself. The other is to provide location information based on external devices, such as the global satellite positioning system (GPS), motion capture system. However, GPS is easily affected by the surrounding environment and climate. In the case of indoor or dense surrounding buildings, it is difficult for drones to rely on GPS to obtain accurate location information. The motion capture system can only be used in specific research places such as laboratories, which limits the application range of quadrotor aircraft.

发明内容Contents of the invention

为了解决上述存在的问题,针对四旋翼飞行器利用自身携带的机械臂抓取物体时要求抓取精确高,作业过程稳定性强以及操作简单、灵活等特点,本发明提供一种基于Opencv图像处理的四旋翼飞行器空中自主抓取作业的控制方法,拓宽了四旋翼飞行器的应用领域,既可在室内也可在周边建筑密集的室外环境下进行空中作业,提高了空中作业精度,为达此目的,本发明提供一种基于Opencv图像处理的四旋翼飞行器空中自主抓取作业的控制方法,具体步骤如下:In order to solve the above-mentioned existing problems, the invention provides a kind of Opencv image processing based on Opencv image processing in view of the characteristics of high precision, high stability, simple operation and flexible operation when the quadrotor aircraft uses its own mechanical arm to grab objects. The control method of the quadrotor aircraft's aerial autonomous grasping operation has broadened the application field of the quadrotor aircraft, and can perform air operations indoors and outdoors in dense surrounding buildings, improving the accuracy of aerial operations. In order to achieve this purpose, The present invention provides a kind of control method based on Opencv image processing four-rotor aircraft air autonomous grasping operation, concrete steps are as follows:

步骤一:构建系统实施平台,所述系统实施平台由四旋翼飞行器和空中作业装置两部分组成,其中空中作业装置包括一个三自由度的机械臂和一个单自由度的重心平衡机构;分别对空中作业装置和四旋翼飞行器推导运动学和动力学方程;Step 1: Build a system implementation platform, which is composed of a quadrotor aircraft and an aerial operation device, wherein the aerial operation device includes a three-degree-of-freedom mechanical arm and a single-degree-of-freedom center-of-gravity balance mechanism; Derivation of kinematics and dynamics equations for operating devices and quadrotors;

步骤二:标定摄像头后,选用ArUco库中的任一标志,使用基于OpenCV_ArUco的识别算法识别定位标志,将标志在摄像头坐标系下的位置和姿态信息转换为摄像头在世界坐标系的位姿信息;Step 2: After calibrating the camera, select any sign in the ArUco library, use the recognition algorithm based on OpenCV_ArUco to identify the positioning sign, and convert the position and attitude information of the sign in the camera coordinate system to the pose information of the camera in the world coordinate system;

步骤三:整个控制系统分为三个级别,分别是飞行器控制、机械臂控制、重心平衡机构控制;设定一个空中作业范围值S,根据由图像处理得到四旋翼飞行器位姿信息判断四旋翼飞行器的分级控制,如果四旋翼飞行器未进入空中作业范围,控制四旋翼飞行器靠近或远离人工标志直至进入空中作业范围,否则,四旋翼飞行器悬停,规划机械臂各关节角度并计算出重心平衡机构关节运动角度以减小机械臂运动对四旋翼飞行器的扰动,控制机械臂自主抓取目标。Step 3: The entire control system is divided into three levels, which are aircraft control, mechanical arm control, and center of gravity balance mechanism control; set an air operation range value S, and judge the quadrotor aircraft based on the position and orientation information of the quadrotor aircraft obtained by image processing If the quadrotor aircraft does not enter the air operation range, control the quadrotor aircraft to approach or stay away from the artificial mark until it enters the air operation range; otherwise, the quadrotor aircraft hovers, plans the angles of the joints of the manipulator and calculates the center of gravity balance mechanism joints The movement angle can reduce the disturbance of the quadrotor aircraft caused by the movement of the robotic arm, and control the robotic arm to grab the target autonomously.

本发明的进一步改进,步骤一中对作业装置和四旋翼飞行器推导运动学和动力学方程步骤如下:As a further improvement of the present invention, in step one, the steps of deriving kinematics and dynamic equations for the operating device and the quadrotor aircraft are as follows:

步骤1:假设四旋翼飞行器、机械臂和重心平衡机构都是刚体,对相关坐标系做了如下定义:机体坐标系{Ob}-xbybzb以四旋翼飞行器的形心为原点,坐标轴xb与四旋翼飞行器前进方向一致,坐标轴zb垂直于螺旋桨旋转平面且沿着四旋翼飞行器上升方向,{Oc}-xcyczc和{Oi}-xiyizi分别表示重心平衡机构坐标系和机械臂坐标系,摄像头固定在四旋翼飞行器上,位于机械臂上方且镜头朝下;被抓目标为带有人工标志的外形规则的轻质长方体或立方体或圆柱体,大小不超出机械手可抓取的尺寸范围且水平摆放于地面上;Step 1: Assuming that the quadrotor aircraft, the mechanical arm and the center of gravity balance mechanism are all rigid bodies, the relevant coordinate system is defined as follows: the body coordinate system {O b }-x b y b z b takes the centroid of the quadrotor aircraft as the origin , the coordinate axis x b is consistent with the forward direction of the quadrotor aircraft, the coordinate axis z b is perpendicular to the propeller rotation plane and along the ascent direction of the quadrotor aircraft, {O c }-x c y c z c and {O i }-x i y i z i represent the coordinate system of the center of gravity balance mechanism and the coordinate system of the manipulator, respectively. The camera is fixed on the quadrotor aircraft, above the manipulator with the lens facing down; the captured target is a regular-shaped lightweight cuboid or Cube or cylinder, the size of which does not exceed the size range that the manipulator can grab and is placed horizontally on the ground;

步骤2:由D-H法,对机械臂和重心平衡机构进行运动学建模,建模参数如下:Step 2: Carry out kinematic modeling of the mechanical arm and the center of gravity balance mechanism by the D-H method, and the modeling parameters are as follows:

其中,θi,dii-1,ai-1为D-H法建模参数,i=1,2,3是机械臂的关节编号,c为重心平衡机构关节编号,0、0’为安装参考系编号,H=[θ123]T为机械臂关节角,θc为重心平衡机构关节角。可知从机械臂关节坐标系3到安装参考坐标系0的齐次变换矩阵即正运动学方程为:Among them, θ i , d i , α i-1 , a i-1 are the modeling parameters of the DH method, i=1, 2, 3 are the joint numbers of the mechanical arm, c is the joint number of the center of gravity balance mechanism, 0, 0' is the installation reference frame number, H=[θ 123 ] T is the joint angle of the manipulator, and θ c is the joint angle of the center of gravity balance mechanism. It can be seen that the homogeneous transformation matrix from the joint coordinate system 3 of the manipulator to the installation reference coordinate system 0, that is, the positive kinematic equation is:

0T3=A1A2A3(1); 0 T 3 = A 1 A 2 A 3 (1);

其中,Ai的表达式如下:Among them, the expression of A i is as follows:

对正运动方程逆运动学求解后能确定每个关节的值,从而使机械臂到达期望的位姿;After solving the inverse kinematics of the forward motion equation, the value of each joint can be determined, so that the mechanical arm can reach the desired pose;

步骤3:对四旋翼飞行器进行运动学建模:Step 3: Model the kinematics of the quadrotor:

世界坐标系和机体坐标系间机体角速度与欧拉角变化率的关系如下:The relationship between the body angular velocity and the Euler angle change rate between the world coordinate system and the body coordinate system is as follows:

其中,P=[x,y,z]T表示坐标系{Ob}的原点在坐标系{Ow}中的位置,Φ=[φ,θ,ψ]T表示坐标系{Ob}在坐标系{Ow}中所测量的横滚角,俯仰角和偏航角,V=[u,v,w]T表示坐标系{Ob}相对于坐标系{Ow}的线速度,Ω=[p,q,r]T表示四旋翼飞行器的角速度,R为按照Z-Y-X顺序旋转的旋转矩阵,Q为机体角速度与欧拉角变化率之间的转换矩阵;Among them, P=[x,y,z] T represents the origin of the coordinate system {O b } in the coordinate system {O w }, Φ=[φ,θ,ψ] T represents the coordinate system {O b } in The roll angle, pitch angle and yaw angle measured in the coordinate system {O w }, V=[u,v,w] T represents the linear velocity of the coordinate system {O b } relative to the coordinate system {O w }, Ω=[p,q,r] T represents the angular velocity of the quadrotor aircraft, R is the rotation matrix rotating in ZYX order, and Q is the conversion matrix between the angular velocity of the body and the rate of change of the Euler angle;

步骤4:根据牛顿-欧拉法可以对搭载空中作业装置的四旋翼飞行器的复合系统进行动力学建模:Step 4: According to the Newton-Euler method, the dynamic modeling of the composite system of the quadrotor aircraft with the aerial work device can be carried out:

对于由四旋翼飞行器、机械臂以及重心平衡机构组成的复合系统,假设机械臂和重心平衡机构的各关节的转动是平滑缓慢的,这种缓慢的变化仅影响系统的重心和转动惯量。通过牛顿-欧拉动力学方程可以推导出复合系统在载体坐标系中重心处的动力学方程,可得动力学方程组:For a composite system consisting of a quadrotor aircraft, a robotic arm, and a center-of-gravity balance mechanism, it is assumed that the rotation of each joint of the robot arm and the center-of-gravity balance mechanism is smooth and slow, and this slow change only affects the center of gravity and moment of inertia of the system. The dynamic equations of the composite system at the center of gravity in the carrier coordinate system can be derived through the Newton-Euler dynamic equations, and the dynamic equations can be obtained:

其中,m表示复合系统的质量,G=[0,0,-mg]T表示复合系统重力矢量,Im表示复合系统重心处惯性张量,重心偏移向量rG=[xG,yG,zG]T表示复合系统的重心到机体坐标系{Ob}的偏移。Fp=[0,0,fp]T表示桨叶作用于复合系统上的推动力矢量,τp=[τxyz]T为作用于复合系统推动力产生的力矩的矢量,为系统与环境交互力产生的力矩,考虑到机械臂运动比较缓慢及机械手抓取前或抓取后的状态,复合系统与环境的交互力Fe=0。Among them, m represents the mass of the compound system, G=[0,0,-mg] T represents the gravity vector of the compound system, I m represents the inertia tensor at the center of gravity of the compound system, and the center of gravity offset vector r G =[x G ,y G , z G ] T represents the offset from the center of gravity of the composite system to the body coordinate system {O b }. F p =[0,0,f p ] T represents the propulsion vector of the blade acting on the compound system, τ p =[τ xyz ]T is the torque generated by the propulsive force acting on the compound system vector, is the torque generated by the interaction force between the system and the environment. Considering the relatively slow motion of the manipulator and the state of the manipulator before or after grasping, the interaction force F e of the composite system and the environment is 0.

本发明的进一步改进,步骤二中人工标志的检测及坐标系之间转换过程步骤如下:Further improvement of the present invention, the detection of artificial mark in step 2 and the conversion process steps between coordinate systems are as follows:

人工标志选用ArUco库中相应的标志,摄像头成像使用小孔成像模型:The artificial logo selects the corresponding logo in the ArUco library, and the camera imaging uses the small hole imaging model:

P=K[R|T]Q(5);P=K[R|T]Q(5);

其中,Q是三维空间中标志的坐标,[R|T]是摄像头外参矩阵,用于将世界坐标中的标志变换到摄像头坐标内,K是摄像头内参,用于将摄像头坐标中的某点投影到像平面上。P即为标志投影后的像素坐标,使用基于OpenCV_ArUco的识别算法识别定位人工标志,人工标志的检测及坐标系之间的转换有如下步骤:Among them, Q is the coordinates of the logo in the three-dimensional space, [R|T] is the camera external parameter matrix, which is used to transform the logo in the world coordinates into the camera coordinates, K is the camera internal parameter, which is used to convert a point in the camera coordinate projected onto the image plane. P is the pixel coordinates after the sign projection. Use the recognition algorithm based on OpenCV_ArUco to identify and locate artificial signs. The detection of artificial signs and the conversion between coordinate systems have the following steps:

步骤1:采用棋盘对摄像头进行标定,确定摄像头的内参矩阵K;Step 1: Use the chessboard to calibrate the camera, and determine the internal parameter matrix K of the camera;

步骤2:检测标志,包括:Step 2: Detect signs, including:

步骤2.1:搜索图像中的所有候选标志,利用自适应性阈值来分割标志,然后从阈值化的图像中提取外形轮廓,并且舍弃那些非凸多边形的,以及那些不是方形的,还使用了一些额外的滤波;Step 2.1: Search for all candidate landmarks in the image, use adaptive thresholding to segment the landmarks, and then extract contours from the thresholded image, and discard those that are not convex polygons, and those that are not square, and use some additional filtering;

步骤2.2:分析候选标志的内部编码来确定它们是否确实是标志,包括:Step 2.2: Analyze the internal codes of candidate signs to determine if they are indeed signs, including:

步骤2.2.1:对图像进行透视变换,来得到它规范的形态;Step 2.2.1: Perform perspective transformation on the image to obtain its normal form;

步骤2.2.2:对规范的图像用Ossu阈值化以分离白色和黑色位,提取每个标志的标志位并分析出标志的编号;Step 2.2.2: Thresholding the normalized image with Ossu to separate white and black bits, extracting the flag bits of each flag and analyzing the flag number;

步骤3:角点处的亚像素级的细化后,根据小孔成像模型,利用ArUco标志的四个顶点的像素坐标,通过solvePnP方法即可求取摄像机的旋转矩阵R和平移矩阵T;Step 3: After the sub-pixel refinement at the corner, according to the pinhole imaging model, using the pixel coordinates of the four vertices marked by ArUco, the rotation matrix R and translation matrix T of the camera can be obtained by the solvePnP method;

步骤4:根据摄像头坐标系与世界坐标系之间的欧式变换关系,获取摄像头位置姿态信息,求解公式如下:Step 4: Obtain the position and attitude information of the camera according to the Euclidean transformation relationship between the camera coordinate system and the world coordinate system. The solution formula is as follows:

Pc=-R-1TP c =-R -1 T

yaw(ψ)=atan(r21/r11)(6);yaw(ψ)=atan(r 21 /r 11 )(6);

pitch(θ)=asin(-r31)pitch(θ)=asin(-r 31 )

roll(φ)=atan(r32/r33)roll(φ)=atan(r 32 /r 33 )

其中,Pc表示摄像头在世界坐标系的坐标。Among them, P c represents the coordinates of the camera in the world coordinate system.

本发明的进一步改进,步骤三中分级控制四旋翼飞行器和作业装置步骤如下:Further improvement of the present invention, in step 3, the hierarchical control quadrotor aircraft and operating device steps are as follows:

假设四旋翼飞行器抓取坐标已知目标的作业范围是S,四旋翼飞行器位姿信息由图4所示的图像处理后解算摄像头位姿信息得到,如果四旋翼飞行器未进入作业范围S,四旋翼飞行器则靠近或远离人工标志,目标轨迹生成器把目标位置P*=[x*,y*,z*]T和偏航角ψd分别输出给位置控制器和姿态稳定控制器,位置控制器主体为PD控制器,其输出通过系统动力学方程计算得到姿态控制所需的姿态角θdd,姿态稳定控制器采用反演法进行设计,其输出经过动力分配模型解耦出电机转速ωi(i=1,2,3,4),输出到电机,直至四旋翼飞行器进入作业范围S;Assuming that the operating range of the quadrotor aircraft to grab the target with known coordinates is S, the pose information of the quadrotor aircraft is obtained by calculating the camera pose information after image processing shown in Figure 4. If the quadrotor aircraft does not enter the operating range S, the quadrotor aircraft The rotorcraft is close to or far away from the artificial marker, and the target trajectory generator outputs the target position P * = [x * , y * , z * ] T and the yaw angle ψ d to the position controller and the attitude stability controller respectively, and the position control The main body of the controller is the PD controller, and its output is calculated by the system dynamics equation to obtain the attitude angle θ d , φ d required for attitude control. The attitude stability controller is designed by the inversion method, and its output is decoupled from the motor The rotational speed ω i (i=1,2,3,4) is output to the motor until the quadrotor aircraft enters the operating range S;

如果四旋翼飞行器进入作业范围S,四旋翼飞行器悬停,四旋翼飞行器位姿信息输出到机械臂轨迹生成器,机械臂轨迹生成器首先将四旋翼飞行器位姿信息转换为目标位姿信息然后规划各个关节运动角度θi(i=1,2,3)并输出到重心平衡控制器,重心平衡控制器根据重心平衡方程公式计算重心平衡机构关节运动角度θc,最后将全部关节角度信号无线发送到舵机控制器控制作业装置完成抓取,重心平衡方程公式:If the quadrotor aircraft enters the operating range S, the quadrotor aircraft hovers, and the pose information of the quadrotor aircraft is output to the trajectory generator of the manipulator. The trajectory generator of the manipulator first converts the pose information of the quadrotor aircraft into the target pose information and then plans Each joint movement angle θ i (i=1,2,3) is output to the center of gravity balance controller, and the center of gravity balance controller calculates the joint movement angle θ c of the center of gravity balance mechanism according to the formula of the center of gravity balance equation, and finally sends all joint angle signals wirelessly When the steering gear controller controls the operating device to complete the grabbing, the center of gravity balance equation formula is:

∑mixi+mcxc+mtxt=0(7);∑ m i x i + m c x c + m t x t = 0(7);

其中,mi、mc、mt分别机械臂各部分、重心平衡机构以及被抓取物体的质量,xi、xc、xt分别机械臂各部分、重心平衡机构以及被抓取物体的重心在机体系{Ob}中的位置。Among them, m i , m c , m t are the mass of each part of the manipulator arm, the center of gravity balance mechanism and the grasped object, and xi , x c , x t are the mass of each part of the manipulator arm, the center of gravity balance mechanism and the grasped object. The position of the center of gravity in the machine system {O b }.

本发明提供一种基于Opencv图像处理的四旋翼飞行器空中自主抓取作业的控制方法,有益效果如下:The present invention provides a kind of control method based on Opencv image processing four-rotor aircraft aerial autonomous grasping operation, beneficial effect is as follows:

1、克服GPS和运动捕捉系统的应用局限;1. Overcome the application limitations of GPS and motion capture systems;

2、提高瞄准目标的速度和抓取精度,降低电池消耗,延长续航时间;2. Improve the speed and grasping accuracy of aiming at the target, reduce battery consumption and prolong battery life;

3、分级控制四旋翼飞行器和作业装置,既保证四旋翼飞行器系统的飞行稳定性,也保证抓取作业过程的平稳性。3. The hierarchical control of the quadrotor aircraft and the operating device not only ensures the flight stability of the quadrotor aircraft system, but also ensures the stability of the grasping operation process.

附图说明Description of drawings

图1是本发明的系统结构示意图;Fig. 1 is a schematic diagram of the system structure of the present invention;

图2是四旋翼飞行器坐标系示意图;Fig. 2 is a schematic diagram of a quadrotor aircraft coordinate system;

图3是被抓目标及人工标志的世界坐标系示意图;Fig. 3 is a schematic diagram of the world coordinate system of the captured target and artificial markers;

图4是Opencv图像处理流程图;Fig. 4 is the flow chart of Opencv image processing;

图5是控制系统结构图;Fig. 5 is a structural diagram of the control system;

图6是上位机控制流程图。Figure 6 is a flow chart of the host computer control.

具体实施方式Detailed ways

下面结合附图与具体实施方式对本发明作进一步详细描述:Below in conjunction with accompanying drawing and specific embodiment the present invention is described in further detail:

本发明提供一种基于Opencv图像处理的四旋翼飞行器空中自主抓取作业的控制方法,拓宽了四旋翼飞行器的应用领域,既可在室内也可在周边建筑密集的室外环境下进行空中作业,提高了空中作业精度。The present invention provides a control method based on Opencv image processing for four-rotor aircraft autonomous grabbing operations in the air, which broadens the application field of four-rotor aircraft, and can perform air operations indoors and outdoors in dense surrounding buildings, improving Aerial work accuracy.

如图1所示,本发明的系统实施平台主要由四旋翼飞行器1,飞行控制器2,无线通信模块、舵机控制器3,摄像头4,三自由度机械臂包括机械手5、关节一6、关节三7、关节二8,重心平衡关节9,电池10,PC机11,被抓目标12和人工标志13组成。作业装置包括一个三自由度的机械臂和一个单自由度的重心平衡机构,它们对称安装于四旋翼飞行器下方;在系统设计上将机械臂运动对四旋翼飞行器的影响视为对飞行控制的扰动,利用重心平衡机构减小机械臂运动对四旋翼飞行器的扰动影响。As shown in Figure 1, the system implementation platform of the present invention mainly consists of a quadrotor aircraft 1, a flight controller 2, a wireless communication module, a steering gear controller 3, a camera 4, and a three-degree-of-freedom mechanical arm including a manipulator 5, a joint-6, Joint three 7, joint two 8, center of gravity balance joint 9, battery 10, PC 11, captured target 12 and artificial sign 13 form. The working device includes a three-degree-of-freedom robot arm and a single-degree-of-freedom center-of-gravity balance mechanism, which are symmetrically installed under the quadrotor aircraft; in the system design, the influence of the movement of the robot arm on the quadrotor aircraft is regarded as a disturbance to the flight control , using the center of gravity balance mechanism to reduce the disturbance effect of the mechanical arm movement on the quadrotor aircraft.

具体步骤如下:Specific steps are as follows:

步骤一、分别对作业装置和四旋翼飞行器推导运动学和动力学方程Step 1. Deriving the kinematics and dynamics equations for the working device and the quadrotor aircraft respectively

步骤1:在本专利中做了如下定义:Step 1: The following definitions are made in this patent:

假设四旋翼飞行器、机械臂和重心平衡机构都是刚体,对相关坐标系做了如下定义:如图2所示,机体坐标系{Ob}-xbybzb以四旋翼飞行器的形心为原点,坐标轴xb与四旋翼飞行器前进方向一致,坐标轴zb垂直于螺旋桨旋转平面且沿着四旋翼飞行器上升方向,{Oc}-xcyczc和{Oi}-xiyizi分别表示重心平衡机构坐标系和机械臂坐标系,摄像头固定在四旋翼飞行器上,位于机械臂上方且镜头朝下;被抓目标为带有人工标志的外形规则的轻质长方体或立方体或圆柱体,大小不超出机械手可抓取的尺寸范围且水平摆放于地面上,本专利以轻质长方体为例,如图3所示,世界坐标系{Ow}-xwywzw以被抓目标12上的人工标志13的中心为原点,zw与重力方向相反。Assuming that the quadrotor aircraft, the mechanical arm, and the center-of-gravity balance mechanism are all rigid bodies, the relevant coordinate systems are defined as follows: As shown in Figure 2, the body coordinate system {O b }-x b y b z b takes the shape The center is the origin, the coordinate axis x b is consistent with the forward direction of the quadrotor aircraft, the coordinate axis z b is perpendicular to the propeller rotation plane and along the rising direction of the quadrotor aircraft, {O c }-x c y c z c and {O i } -x i y i z i represent the coordinate system of the center of gravity balance mechanism and the coordinate system of the manipulator, respectively. The camera is fixed on the quadrotor aircraft, above the manipulator with the lens facing down; A quality cuboid or cube or cylinder whose size does not exceed the size range that the manipulator can grab and is placed horizontally on the ground. This patent takes a lightweight cuboid as an example, as shown in Figure 3, the world coordinate system {O w }-x w y w z w takes the center of the artificial mark 13 on the captured target 12 as the origin, and z w is opposite to the direction of gravity.

步骤2:由D-H法,对机械臂和重心平衡机构进行运动学建模,建模参数如下:Step 2: Carry out kinematic modeling of the mechanical arm and the center of gravity balance mechanism by the D-H method, and the modeling parameters are as follows:

表1机械臂和重心平衡机构D-H法建模参数;Table 1 Modeling parameters of manipulator and center of gravity balance mechanism D-H method;

其中,θi,dii-1,ai-1为D-H法建模参数,i=1,2,3是机械臂的关节编号,c为重心平衡机构关节编号,0、0’为安装参考系编号,H=[θ123]T为机械臂关节角,θc为重心平衡机构关节角。可知从机械臂关节坐标系3到安装参考坐标系0的齐次变换矩阵即正运动学方程为:Among them, θ i , d i , α i-1 , a i-1 are the modeling parameters of the DH method, i=1, 2, 3 are the joint numbers of the mechanical arm, c is the joint number of the center of gravity balance mechanism, 0, 0' is the installation reference system number, H=[θ 123 ]T is the joint angle of the manipulator, and θ c is the joint angle of the center of gravity balance mechanism. It can be seen that the homogeneous transformation matrix from the joint coordinate system 3 of the manipulator to the installation reference coordinate system 0, that is, the positive kinematic equation is:

0T3=A1A2A3(1); 0 T 3 = A 1 A 2 A 3 (1);

其中,Ai的表达式如下:Among them, the expression of A i is as follows:

对正运动方程逆运动学求解后能确定每个关节的值,从而使机械臂到达期望的位姿。After solving the inverse kinematics of the forward motion equation, the value of each joint can be determined, so that the robot arm can reach the desired pose.

步骤3:对四旋翼飞行器进行运动学建模:Step 3: Model the kinematics of the quadrotor:

世界坐标系和机体坐标系间机体角速度与欧拉角变化率的关系如下:The relationship between the body angular velocity and the Euler angle change rate between the world coordinate system and the body coordinate system is as follows:

其中,P=[x,y,z]T表示坐标系{Ob}的原点在坐标系{Ow}中的位置,Φ=[φ,θ,ψ]T表示坐标系{Ob}在坐标系{Ow}中所测量的横滚角,俯仰角和偏航角,V=[u,v,w]T表示坐标系{Ob}相对于坐标系{Ow}的线速度,Ω=[p,q,r]T表示四旋翼飞行器的角速度,R为按照Z-Y-X顺序旋转的旋转矩阵,Q为机体角速度与欧拉角变化率之间的转换矩阵。Among them, P=[x,y,z] T represents the origin of the coordinate system {O b } in the coordinate system {O w }, Φ=[φ,θ,ψ] T represents the coordinate system {O b } in The roll angle, pitch angle and yaw angle measured in the coordinate system {O w }, V=[u,v,w] T represents the linear velocity of the coordinate system {O b } relative to the coordinate system {O w }, Ω=[p,q,r] T represents the angular velocity of the quadrotor aircraft, R is the rotation matrix rotating in the order of ZYX, and Q is the conversion matrix between the angular velocity of the body and the rate of change of Euler angle.

步骤4:根据牛顿-欧拉法可以对搭载空中作业装置的四旋翼飞行器的复合系统进行动力学建模:Step 4: According to the Newton-Euler method, the dynamic modeling of the composite system of the quadrotor aircraft with the aerial work device can be carried out:

对于由四旋翼飞行器、机械臂以及重心平衡机构组成的复合系统,假设机械臂和重心平衡机构的各关节的转动是平滑缓慢的,这种缓慢的变化仅影响系统的重心和转动惯量。通过牛顿-欧拉动力学方程可以推导出复合系统在载体坐标系中重心处的动力学方程,可得动力学方程组:For a composite system consisting of a quadrotor aircraft, a robotic arm, and a center-of-gravity balance mechanism, it is assumed that the rotation of each joint of the robot arm and the center-of-gravity balance mechanism is smooth and slow, and this slow change only affects the center of gravity and moment of inertia of the system. The dynamic equations of the composite system at the center of gravity in the carrier coordinate system can be derived through the Newton-Euler dynamic equations, and the dynamic equations can be obtained:

其中,m表示复合系统的质量,G=[0,0,-mg]T表示复合系统重力矢量,Im表示复合系统重心处惯性张量,重心偏移向量rG=[xG,yG,zG]T表示复合系统的重心到机体坐标系{Ob}的偏移。Fp=[0,0,fp]T表示桨叶作用于复合系统上的推动力矢量,τp=[τxyz]T为作用于复合系统推动力产生的力矩的矢量,为系统与环境交互力产生的力矩,考虑到机械臂运动比较缓慢及机械手抓取前或抓取后的状态,复合系统与环境的交互力Fe=0。Among them, m represents the mass of the compound system, G=[0,0,-mg] T represents the gravity vector of the compound system, I m represents the inertia tensor at the center of gravity of the compound system, and the center of gravity offset vector r G =[x G ,y G , z G ] T represents the offset from the center of gravity of the composite system to the body coordinate system {O b }. F p =[0,0,f p ] T represents the propulsion vector of the blade acting on the compound system, τ p =[τ xyz ] T is the torque generated by the propulsive force acting on the compound system vector, is the torque generated by the interaction force between the system and the environment. Considering the relatively slow motion of the manipulator and the state of the manipulator before or after grasping, the interaction force F e of the composite system and the environment is 0.

步骤二、人工标志的检测及坐标系之间转换过程;Step 2, the detection of artificial marks and the conversion process between coordinate systems;

人工标志选用ArUco库中如图3所示的标志,大小为5cm*5cm,编号为0。摄像头成像使用小孔成像模型:The artificial sign is selected from the ArUco library as shown in Figure 3, the size is 5cm*5cm, and the number is 0. Camera imaging uses a pinhole imaging model:

P=K[R|T]Q(5);P=K[R|T]Q(5);

其中,Q是三维空间中标志的坐标(相对于世界坐标系)。[R|T]是摄像头外参矩阵,用于将世界坐标中的标志变换到摄像头坐标内。K是摄像头内参,用于将摄像头坐标中的某点投影到像平面上。P即为标志投影后的像素坐标。如图4所示,使用基于OpenCV_ArUco的识别算法识别定位人工标志,人工标志的检测及坐标系之间的转换有如下步骤:where Q is the coordinates of the marker in 3D space (relative to the world coordinate system). [R|T] is the camera extrinsic parameter matrix, which is used to transform the logo in the world coordinates to the camera coordinates. K is the internal reference of the camera, which is used to project a point in the camera coordinates onto the image plane. P is the pixel coordinate after logo projection. As shown in Figure 4, using the recognition algorithm based on OpenCV_ArUco to identify and locate artificial signs, the detection of artificial signs and the conversion between coordinate systems have the following steps:

步骤1:采用棋盘对摄像头进行标定,确定摄像头的内参矩阵K;Step 1: Use the chessboard to calibrate the camera, and determine the internal parameter matrix K of the camera;

步骤2:检测标志,包括:Step 2: Detect signs, including:

步骤2.1:搜索图像中的所有候选标志,利用自适应性阈值来分割标志,然后从阈值化的图像中提取外形轮廓,并且舍弃那些非凸多边形的,以及那些不是方形的,还使用了一些额外的滤波(来剔除那些过小或者过大的轮廓,过于相近的凸多边形等);Step 2.1: Search for all candidate landmarks in the image, use adaptive thresholding to segment the landmarks, and then extract contours from the thresholded image, and discard those that are not convex polygons, and those that are not square, and use some additional Filtering (to remove those contours that are too small or too large, too similar convex polygons, etc.);

步骤2.2:分析候选标志的内部编码来确定它们是否确实是标志,包括:Step 2.2: Analyze the internal codes of candidate signs to determine if they are indeed signs, including:

步骤2.2.1:对图像进行透视变换,来得到它规范的形态(正视图);Step 2.2.1: Perform perspective transformation on the image to obtain its normal form (front view);

步骤2.2.2:对规范的图像用Ossu阈值化以分离白色和黑色位,提取每个标志的标志位并分析出标志的编号;Step 2.2.2: Thresholding the normalized image with Ossu to separate white and black bits, extracting the flag bits of each flag and analyzing the flag number;

步骤3:角点处的亚像素级的细化后,根据小孔成像模型,利用ArUco标志的四个顶点的像素坐标,通过solvePnP方法即可求取摄像机的旋转矩阵R和平移矩阵T;Step 3: After the sub-pixel refinement at the corner, according to the pinhole imaging model, using the pixel coordinates of the four vertices marked by ArUco, the rotation matrix R and translation matrix T of the camera can be obtained by the solvePnP method;

步骤4:根据摄像头坐标系与世界坐标系之间的欧式变换关系,获取摄像头位置姿态信息,求解公式如下:Step 4: Obtain the position and attitude information of the camera according to the Euclidean transformation relationship between the camera coordinate system and the world coordinate system. The solution formula is as follows:

Pc=-R-1TP c =-R -1 T

yaw(ψ)=atan(r21/r11)(6);yaw(ψ)=atan(r 21 /r 11 )(6);

pitch(θ)=asin(-r31)pitch(θ)=asin(-r 31 )

roll(φ)=atan(r32/r33)roll(φ)=atan(r 32 /r 33 )

其中,Pc表示摄像头在世界坐标系的坐标。Among them, Pc represents the coordinates of the camera in the world coordinate system.

步骤三、根据图5,图6的控制方法,分级控制四旋翼飞行器和作业装置Step 3, according to Fig. 5, the control method of Fig. 6, hierarchically control quadrotor aircraft and operating device

假设四旋翼飞行器抓取坐标已知目标的作业范围是S,四旋翼飞行器位姿信息由图4所示的图像处理后解算摄像头位姿信息得到,如果四旋翼飞行器未进入作业范围S,四旋翼飞行器则靠近或远离人工标志,目标轨迹生成器把目标位置P*=[x*,y*,z*]T和偏航角ψd分别输出给位置控制器和姿态稳定控制器,位置控制器主体为PD控制器,其输出通过系统动力学方程计算得到姿态控制所需的姿态角θdd,姿态稳定控制器采用反演法进行设计,其输出经过动力分配模型解耦出电机转速ωi(i=1,2,3,4),输出到电机,直至四旋翼飞行器进入作业范围S;Assuming that the operating range of the quadrotor aircraft to grab the target with known coordinates is S, the pose information of the quadrotor aircraft is obtained by calculating the camera pose information after image processing shown in Figure 4. If the quadrotor aircraft does not enter the operating range S, the quadrotor aircraft The rotorcraft is close to or far away from the artificial marker, and the target trajectory generator outputs the target position P * = [x * , y * , z * ] T and the yaw angle ψ d to the position controller and the attitude stability controller respectively, and the position control The main body of the controller is the PD controller, and its output is calculated by the system dynamics equation to obtain the attitude angle θ d , φ d required for attitude control. The attitude stability controller is designed by the inversion method, and its output is decoupled from the motor The rotational speed ω i (i=1,2,3,4) is output to the motor until the quadrotor aircraft enters the operating range S;

如果四旋翼飞行器进入作业范围S,四旋翼飞行器悬停,四旋翼飞行器位姿信息输出到机械臂轨迹生成器,机械臂轨迹生成器首先将四旋翼飞行器位姿信息转换为目标位姿信息然后规划各个关节运动角度θi(i=1,2,3)并输出到重心平衡控制器,重心平衡控制器根据重心平衡方程公式计算重心平衡机构关节运动角度θc,最后将全部关节角度信号无线发送到舵机控制器控制作业装置完成抓取。重心平衡方程公式:If the quadrotor aircraft enters the operating range S, the quadrotor aircraft hovers, and the pose information of the quadrotor aircraft is output to the trajectory generator of the manipulator. The trajectory generator of the manipulator first converts the pose information of the quadrotor aircraft into the target pose information and then plans Each joint movement angle θ i (i=1,2,3) is output to the center of gravity balance controller, and the center of gravity balance controller calculates the joint movement angle θ c of the center of gravity balance mechanism according to the formula of the center of gravity balance equation, and finally sends all joint angle signals wirelessly Go to the steering gear controller to control the operating device to complete the grabbing. Center of gravity balance equation formula:

∑mixi+mcxc+mtxt=0(7);∑ m i x i + m c x c + m t x t = 0(7);

其中,mi、mc、mt分别机械臂各部分、重心平衡机构以及被抓取物体的质量,xi、xc、xt分别机械臂各部分、重心平衡机构以及被抓取物体的重心在机体系{Ob}中的位置。Among them, m i , m c , m t are the mass of each part of the manipulator arm, the center of gravity balance mechanism and the grasped object, and xi , x c , x t are the mass of each part of the manipulator arm, the center of gravity balance mechanism and the grasped object. The position of the center of gravity in the machine system {O b }.

以上所述,仅是本发明的较佳实施例而已,并非是对本发明作任何其他形式的限制,而依据本发明的技术实质所作的任何修改或等同变化,仍属于本发明所要求保护的范围。The above is only a preferred embodiment of the present invention, and is not intended to limit the present invention in any other form, and any modification or equivalent change made according to the technical essence of the present invention still belongs to the scope of protection claimed by the present invention .

Claims (4)

1.一种基于Opencv图像处理的四旋翼飞行器空中自主抓取作业的控制方法,具体步骤如下,其特征在于:1. a kind of control method based on Opencv image processing four-rotor aircraft autonomous grab operation in the air, concrete steps are as follows, it is characterized in that: 步骤一:构建系统实施平台,所述系统实施平台由四旋翼飞行器和空中作业装置两部分组成,其中空中作业装置包括一个三自由度的机械臂和一个单自由度的重心平衡机构;分别对空中作业装置和四旋翼飞行器推导运动学和动力学方程;Step 1: Build a system implementation platform, which is composed of a quadrotor aircraft and an aerial operation device, wherein the aerial operation device includes a three-degree-of-freedom mechanical arm and a single-degree-of-freedom center-of-gravity balance mechanism; Derivation of kinematics and dynamics equations for operating devices and quadrotors; 步骤二:标定摄像头后,选用ArUco库中的任一标志,使用基于OpenCV_ArUco的识别算法识别定位标志,将标志在摄像头坐标系下的位置和姿态信息转换为摄像头在世界坐标系的位姿信息;Step 2: After calibrating the camera, select any sign in the ArUco library, use the recognition algorithm based on OpenCV_ArUco to identify the positioning sign, and convert the position and attitude information of the sign in the camera coordinate system to the pose information of the camera in the world coordinate system; 步骤三:整个控制系统分为三个级别,分别是飞行器控制、机械臂控制、重心平衡机构控制;设定一个空中作业范围值S,根据由图像处理得到四旋翼飞行器位姿信息判断四旋翼飞行器的分级控制,如果四旋翼飞行器未进入空中作业范围,控制四旋翼飞行器靠近或远离人工标志直至进入空中作业范围,否则,四旋翼飞行器悬停,规划机械臂各关节角度并计算出重心平衡机构关节运动角度以减小机械臂运动对四旋翼飞行器的扰动,控制机械臂自主抓取目标。Step 3: The entire control system is divided into three levels, which are aircraft control, mechanical arm control, and center of gravity balance mechanism control; set an air operation range value S, and judge the quadrotor aircraft based on the position and orientation information of the quadrotor aircraft obtained by image processing If the quadrotor aircraft does not enter the air operation range, control the quadrotor aircraft to approach or stay away from the artificial mark until it enters the air operation range; otherwise, the quadrotor aircraft hovers, plans the angles of the joints of the manipulator and calculates the center of gravity balance mechanism joints The movement angle can reduce the disturbance of the quadrotor aircraft caused by the movement of the robotic arm, and control the robotic arm to grab the target autonomously. 2.根据权利要求1所述的一种基于Opencv图像处理的四旋翼飞行器空中自主抓取作业的控制方法,其特征在于:步骤一中对作业装置和四旋翼飞行器推导运动学和动力学方程步骤如下:2. according to claim 1, a kind of control method based on Opencv image processing quadrotor aircraft air autonomous grabbing operation is characterized in that: in the step 1, deriving kinematics and dynamic equation step to operating device and quadrotor aircraft as follows: 步骤1:假设四旋翼飞行器、机械臂和重心平衡机构都是刚体,对相关坐标系做了如下定义:机体坐标系{Ob}-xbybzb以四旋翼飞行器的形心为原点,坐标轴xb与四旋翼飞行器前进方向一致,坐标轴zb垂直于螺旋桨旋转平面且沿着四旋翼飞行器上升方向,{Oc}-xcyczc和{Oi}-xiyizi分别表示重心平衡机构坐标系和机械臂坐标系,摄像头固定在四旋翼飞行器上,位于机械臂上方且镜头朝下;被抓目标为带有人工标志的外形规则的轻质长方体或立方体或圆柱体,大小不超出机械手可抓取的尺寸范围且水平摆放于地面上;Step 1: Assuming that the quadrotor aircraft, the mechanical arm and the center of gravity balance mechanism are all rigid bodies, the relevant coordinate system is defined as follows: the body coordinate system {O b }-x b y b z b takes the centroid of the quadrotor aircraft as the origin , the coordinate axis x b is consistent with the forward direction of the quadrotor aircraft, the coordinate axis z b is perpendicular to the propeller rotation plane and along the ascent direction of the quadrotor aircraft, {O c }-x c y c z c and {O i }-x i y i z i represent the coordinate system of the center of gravity balance mechanism and the coordinate system of the manipulator, respectively. The camera is fixed on the quadrotor aircraft, above the manipulator with the lens facing down; the captured target is a regular-shaped lightweight cuboid or Cube or cylinder, the size of which does not exceed the size range that the manipulator can grab and is placed horizontally on the ground; 步骤2:由D-H法,对机械臂和重心平衡机构进行运动学建模,建模参数如下:Step 2: Carry out kinematic modeling of the mechanical arm and the center of gravity balance mechanism by the D-H method, and the modeling parameters are as follows: 其中,θi,dii-1,ai-1为D-H法建模参数,i=1,2,3是机械臂的关节编号,c为重心平衡机构关节编号,0、0’为安装参考系编号,H=[θ123]T为机械臂关节角,θc为重心平衡机构关节角。可知从机械臂关节坐标系3到安装参考坐标系0的齐次变换矩阵即正运动学方程为:Among them, θ i , d i , α i-1 , a i-1 are the modeling parameters of the DH method, i=1, 2, 3 are the joint numbers of the mechanical arm, c is the joint number of the center of gravity balance mechanism, 0, 0' is the installation reference frame number, H=[θ 123 ] T is the joint angle of the manipulator, and θ c is the joint angle of the center of gravity balance mechanism. It can be seen that the homogeneous transformation matrix from the joint coordinate system 3 of the manipulator to the installation reference coordinate system 0, that is, the positive kinematic equation is: 0T3=A1A2A3 (1); 0 T 3 = A 1 A 2 A 3 (1); 其中,Ai的表达式如下:Among them, the expression of A i is as follows: 对正运动方程逆运动学求解后能确定每个关节的值,从而使机械臂到达期望的位姿;After solving the inverse kinematics of the forward motion equation, the value of each joint can be determined, so that the mechanical arm can reach the desired pose; 步骤3:对四旋翼飞行器进行运动学建模:Step 3: Model the kinematics of the quadrotor: 世界坐标系和机体坐标系间机体角速度与欧拉角变化率的关系如下:The relationship between the body angular velocity and the Euler angle change rate between the world coordinate system and the body coordinate system is as follows: 其中,P=[x,y,z]T表示坐标系{Ob}的原点在坐标系{Ow}中的位置,Φ=[φ,θ,ψ]T表示坐标系{Ob}在坐标系{Ow}中所测量的横滚角,俯仰角和偏航角,V=[u,v,w]T表示坐标系{Ob}相对于坐标系{Ow}的线速度,Ω=[p,q,r]T表示四旋翼飞行器的角速度,R为按照Z-Y-X顺序旋转的旋转矩阵,Q为机体角速度与欧拉角变化率之间的转换矩阵;Among them, P=[x,y,z] T represents the origin of the coordinate system {O b } in the coordinate system {O w }, Φ=[φ,θ,ψ] T represents the coordinate system {O b } in The roll angle, pitch angle and yaw angle measured in the coordinate system {O w }, V=[u,v,w] T represents the linear velocity of the coordinate system {O b } relative to the coordinate system {O w }, Ω=[p,q,r] T represents the angular velocity of the quadrotor aircraft, R is the rotation matrix rotating in ZYX order, and Q is the conversion matrix between the angular velocity of the body and the rate of change of the Euler angle; 步骤4:根据牛顿-欧拉法可以对搭载空中作业装置的四旋翼飞行器的复合系统进行动力学建模:Step 4: According to the Newton-Euler method, the dynamic modeling of the composite system of the quadrotor aircraft with the aerial work device can be carried out: 对于由四旋翼飞行器、机械臂以及重心平衡机构组成的复合系统,假设机械臂和重心平衡机构的各关节的转动是平滑缓慢的,这种缓慢的变化仅影响系统的重心和转动惯量。通过牛顿-欧拉动力学方程可以推导出复合系统在载体坐标系中重心处的动力学方程,可得动力学方程组:For a composite system consisting of a quadrotor aircraft, a robotic arm, and a center-of-gravity balance mechanism, it is assumed that the rotation of each joint of the robot arm and the center-of-gravity balance mechanism is smooth and slow, and this slow change only affects the center of gravity and moment of inertia of the system. The dynamic equations of the composite system at the center of gravity in the carrier coordinate system can be derived through the Newton-Euler dynamic equations, and the dynamic equations can be obtained: 其中,m表示复合系统的质量,G=[0,0,-mg]T表示复合系统重力矢量,Im表示复合系统重心处惯性张量,重心偏移向量rG=[xG,yG,zG]T表示复合系统的重心到机体坐标系{Ob}的偏移。Fp=[0,0,fp]T表示桨叶作用于复合系统上的推动力矢量,τp=[τxyz]T为作用于复合系统推动力产生的力矩的矢量,为系统与环境交互力产生的力矩,考虑到机械臂运动比较缓慢及机械手抓取前或抓取后的状态,复合系统与环境的交互力Fe=0。Among them, m represents the mass of the compound system, G=[0,0,-mg]T represents the gravity vector of the compound system, I m represents the inertia tensor at the center of gravity of the compound system, and the center of gravity offset vector r G =[x G ,y G , z G ] T represents the offset from the center of gravity of the composite system to the body coordinate system {O b }. F p =[0,0,f p ] T represents the propulsion vector of the blade acting on the compound system, τ p =[τ xyz ] T is the torque generated by the propulsive force acting on the compound system vector, is the torque generated by the interaction force between the system and the environment. Considering the relatively slow motion of the manipulator and the state of the manipulator before or after grasping, the interaction force F e of the composite system and the environment is 0. 3.根据权利要求1所述的一种基于Opencv图像处理的四旋翼飞行器空中自主抓取作业的控制方法,其特征在于:步骤二中人工标志的检测及坐标系之间转换过程步骤如下:3. a kind of control method based on the four-rotor aircraft air autonomous grasping operation of Opencv image processing according to claim 1, it is characterized in that: the conversion process step between the detection of artificial sign and the coordinate system in step 2 is as follows: 人工标志选用ArUco库中相应的标志,摄像头成像使用小孔成像模型:The artificial logo selects the corresponding logo in the ArUco library, and the camera imaging uses the small hole imaging model: P=K[R|T]Q (5);P=K[R|T]Q(5); 其中,Q是三维空间中标志的坐标,[R|T]是摄像头外参矩阵,用于将世界坐标中的标志变换到摄像头坐标内,K是摄像头内参,用于将摄像头坐标中的某点投影到像平面上。P即为标志投影后的像素坐标,使用基于OpenCV_ArUco的识别算法识别定位人工标志,人工标志的检测及坐标系之间的转换有如下步骤:Among them, Q is the coordinates of the logo in the three-dimensional space, [R|T] is the camera external parameter matrix, which is used to transform the logo in the world coordinates into the camera coordinates, K is the camera internal parameter, which is used to convert a point in the camera coordinate projected onto the image plane. P is the pixel coordinates after the sign projection. Use the recognition algorithm based on OpenCV_ArUco to identify and locate artificial signs. The detection of artificial signs and the conversion between coordinate systems have the following steps: 步骤1:采用棋盘对摄像头进行标定,确定摄像头的内参矩阵K;Step 1: Use the chessboard to calibrate the camera, and determine the internal parameter matrix K of the camera; 步骤2:检测标志,包括:Step 2: Detect signs, including: 步骤2.1:搜索图像中的所有候选标志,利用自适应性阈值来分割标志,然后从阈值化的图像中提取外形轮廓,并且舍弃那些非凸多边形的,以及那些不是方形的,还使用了一些额外的滤波;Step 2.1: Search for all candidate landmarks in the image, use adaptive thresholding to segment the landmarks, and then extract contours from the thresholded image, and discard those that are not convex polygons, and those that are not square, and use some additional filtering; 步骤2.2:分析候选标志的内部编码来确定它们是否确实是标志,包括:Step 2.2: Analyze the internal codes of candidate signs to determine if they are indeed signs, including: 步骤2.2.1:对图像进行透视变换,来得到它规范的形态;Step 2.2.1: Perform perspective transformation on the image to obtain its normal form; 步骤2.2.2:对规范的图像用Ossu阈值化以分离白色和黑色位,提取每个标志的标志位并分析出标志的编号;Step 2.2.2: Thresholding the normalized image with Ossu to separate white and black bits, extracting the flag bits of each flag and analyzing the flag number; 步骤3:角点处的亚像素级的细化后,根据小孔成像模型,利用ArUco标志的四个顶点的像素坐标,通过solvePnP方法即可求取摄像机的旋转矩阵R和平移矩阵T;Step 3: After the sub-pixel refinement at the corner, according to the pinhole imaging model, using the pixel coordinates of the four vertices marked by ArUco, the rotation matrix R and translation matrix T of the camera can be obtained by the solvePnP method; 步骤4:根据摄像头坐标系与世界坐标系之间的欧式变换关系,获取摄像头位置姿态信息,求解公式如下:Step 4: Obtain the position and attitude information of the camera according to the Euclidean transformation relationship between the camera coordinate system and the world coordinate system. The solution formula is as follows: 其中,Pc表示摄像头在世界坐标系的坐标。Among them, P c represents the coordinates of the camera in the world coordinate system. 4.根据权利要求1所述的一种基于Opencv图像处理的四旋翼飞行器空中自主抓取作业的控制方法,其特征在于:步骤三中分级控制四旋翼飞行器和作业装置步骤如下:4. a kind of control method based on the four-rotor aircraft air autonomous grasping operation of Opencv image processing according to claim 1, it is characterized in that: in the step 3, hierarchical control four-rotor aircraft and operating device step are as follows: 假设四旋翼飞行器抓取坐标已知目标的作业范围是S,四旋翼飞行器位姿信息由图4所示的图像处理后解算摄像头位姿信息得到,如果四旋翼飞行器未进入作业范围S,四旋翼飞行器则靠近或远离人工标志,目标轨迹生成器把目标位置P*=[x*,y*,z*]T和偏航角ψd分别输出给位置控制器和姿态稳定控制器,位置控制器主体为PD控制器,其输出通过系统动力学方程计算得到姿态控制所需的姿态角θdd,姿态稳定控制器采用反演法进行设计,其输出经过动力分配模型解耦出电机转速ωi(i=1,2,3,4),输出到电机,直至四旋翼飞行器进入作业范围S;Assuming that the operating range of the quadrotor aircraft to grab the target with known coordinates is S, the pose information of the quadrotor aircraft is obtained by calculating the camera pose information after image processing shown in Figure 4. If the quadrotor aircraft does not enter the operating range S, the quadrotor aircraft The rotorcraft is close to or far away from the artificial marker, and the target trajectory generator outputs the target position P * = [x * , y * , z * ] T and the yaw angle ψ d to the position controller and the attitude stability controller respectively, and the position control The main body of the controller is the PD controller, and its output is calculated by the system dynamics equation to obtain the attitude angle θ d , φ d required for attitude control. The attitude stability controller is designed by the inversion method, and its output is decoupled from the motor The rotational speed ω i (i=1,2,3,4) is output to the motor until the quadrotor aircraft enters the operating range S; 如果四旋翼飞行器进入作业范围S,四旋翼飞行器悬停,四旋翼飞行器位姿信息输出到机械臂轨迹生成器,机械臂轨迹生成器首先将四旋翼飞行器位姿信息转换为目标位姿信息然后规划各个关节运动角度θi(i=1,2,3)并输出到重心平衡控制器,重心平衡控制器根据重心平衡方程公式计算重心平衡机构关节运动角度θc,最后将全部关节角度信号无线发送到舵机控制器控制作业装置完成抓取,重心平衡方程公式:If the quadrotor aircraft enters the operating range S, the quadrotor aircraft hovers, and the pose information of the quadrotor aircraft is output to the trajectory generator of the manipulator. The trajectory generator of the manipulator first converts the pose information of the quadrotor aircraft into the target pose information and then plans Each joint movement angle θ i (i=1,2,3) is output to the center of gravity balance controller, and the center of gravity balance controller calculates the joint movement angle θ c of the center of gravity balance mechanism according to the formula of the center of gravity balance equation, and finally sends all joint angle signals wirelessly When the steering gear controller controls the operating device to complete the grabbing, the center of gravity balance equation formula is: ∑mixi+mcxc+mtxt=0 (7);∑m i x i + m c x c + m t x t = 0 (7); 其中,mi、mc、mt分别机械臂各部分、重心平衡机构以及被抓取物体的质量,xi、xc、xt分别机械臂各部分、重心平衡机构以及被抓取物体的重心在机体系{Ob}中的位置。Among them, m i , m c , m t are the mass of each part of the manipulator arm, the center of gravity balance mechanism and the grasped object, and xi , x c , x t are the mass of each part of the manipulator arm, the center of gravity balance mechanism and the grasped object. The position of the center of gravity in the machine system {O b }.
CN201810279649.XA 2018-03-30 2018-03-30 A control method for autonomous aerial grasping operation of quadrotor aircraft based on Opencv image processing Active CN108453738B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810279649.XA CN108453738B (en) 2018-03-30 2018-03-30 A control method for autonomous aerial grasping operation of quadrotor aircraft based on Opencv image processing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810279649.XA CN108453738B (en) 2018-03-30 2018-03-30 A control method for autonomous aerial grasping operation of quadrotor aircraft based on Opencv image processing

Publications (2)

Publication Number Publication Date
CN108453738A true CN108453738A (en) 2018-08-28
CN108453738B CN108453738B (en) 2021-04-16

Family

ID=63238086

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810279649.XA Active CN108453738B (en) 2018-03-30 2018-03-30 A control method for autonomous aerial grasping operation of quadrotor aircraft based on Opencv image processing

Country Status (1)

Country Link
CN (1) CN108453738B (en)

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108994874A (en) * 2018-09-17 2018-12-14 北京臻迪科技股份有限公司 Mechanical arm and unmanned plane for unmanned plane
CN109374003A (en) * 2018-11-06 2019-02-22 山东科技大学 A Visual Positioning and Navigation Method for Mobile Robots Based on ArUco Code
CN109573012A (en) * 2018-10-30 2019-04-05 华南农业大学 A kind of automobile assisting in flying device
CN109895099A (en) * 2019-03-28 2019-06-18 哈尔滨工业大学(深圳) A kind of flight mechanical arm visual servo grasping means based on physical feature
CN110203411A (en) * 2019-06-25 2019-09-06 上海电机学院 It is a kind of with the unmanned plane and UAV system that detachably take object manipulator
CN110427043A (en) * 2019-09-04 2019-11-08 福州大学 Pose Control device design method based on operation flying robot's centre-of gravity shift
CN110525642A (en) * 2019-08-26 2019-12-03 核工业北京地质研究院 A kind of verification of UAV system multisensor field and one-point measurement system
CN111015673A (en) * 2020-01-02 2020-04-17 福州大学 Four-degree-of-freedom mechanical arm teleoperation system and method for operation type flying robot
CN111070216A (en) * 2019-12-09 2020-04-28 北京大学 Unmanned aerial vehicle-based three-degree-of-freedom piece sending robot with two movements and one rotation
CN111185907A (en) * 2020-01-13 2020-05-22 福州大学 Pose stability control method for operation type flying robot after grabbing
CN111627075A (en) * 2020-05-22 2020-09-04 上海黑眸智能科技有限责任公司 Camera external parameter calibration method, system, terminal and medium based on aruco code
CN111923049A (en) * 2020-08-21 2020-11-13 福州大学 Flight mechanical arm visual servo and multi-task control method based on spherical model
CN112308900A (en) * 2020-10-22 2021-02-02 大连理工大学 A relative pose estimation method of quadrotor UAV based on LED ring detection
CN112550742A (en) * 2020-12-10 2021-03-26 国网浙江省电力有限公司江山市供电公司 Rotary unmanned aerial vehicle electroscope
CN112550708A (en) * 2020-12-10 2021-03-26 国网浙江省电力有限公司江山市供电公司 Unmanned aerial vehicle tests electrical equipment
CN112572797A (en) * 2020-12-28 2021-03-30 广西电网有限责任公司梧州供电局 Automatic bird-involved foreign matter removing method and system for high-voltage power tower of unmanned aerial vehicle
CN112965520A (en) * 2021-02-02 2021-06-15 重庆特斯联智慧科技股份有限公司 Environment intelligent monitoring system and robot with same
CN113021336A (en) * 2021-02-25 2021-06-25 上海交通大学 File taking and placing system and method based on master-slave mobile operation robot
CN113977575A (en) * 2021-09-28 2022-01-28 北京炎凌嘉业机电设备有限公司 Mechanical arm operation and whole body coordination and stability control method
CN114248921A (en) * 2021-12-31 2022-03-29 福州大学 A quadrotor that can grab and stay in the air
CN114663494A (en) * 2022-03-18 2022-06-24 欧姆龙(上海)有限公司 Method, device and electronic device for labeling spatial pose of three-dimensional object
CN115570564A (en) * 2022-09-26 2023-01-06 北京航空航天大学 A method for recognizing and normalizing the target pose of a household service robot
CN115922731A (en) * 2023-01-09 2023-04-07 深圳鹏行智能研究有限公司 Robot control method and robot

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105573343A (en) * 2016-02-22 2016-05-11 铱格斯曼航空科技集团有限公司 Capture system based on unmanned aerial vehicle
CN105799935A (en) * 2016-04-18 2016-07-27 南京航空航天大学 Flight carrier system of unmanned aerial vehicle
US20160349835A1 (en) * 2015-05-28 2016-12-01 Microsoft Technology Licensing, Llc Autonomous drones for tactile feedback in immersive virtual reality
CN106897982A (en) * 2017-02-23 2017-06-27 淮阴工学院 Real Enhancement Method based on the unmarked identification of image
CN107450579A (en) * 2017-07-27 2017-12-08 东南大学 A kind of quadrotor balanced operation control method for carrying mechanical arm
JP2018034284A (en) * 2016-09-02 2018-03-08 株式会社プロドローン Robot arm and unmanned aircraft including the same

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160349835A1 (en) * 2015-05-28 2016-12-01 Microsoft Technology Licensing, Llc Autonomous drones for tactile feedback in immersive virtual reality
CN105573343A (en) * 2016-02-22 2016-05-11 铱格斯曼航空科技集团有限公司 Capture system based on unmanned aerial vehicle
CN105799935A (en) * 2016-04-18 2016-07-27 南京航空航天大学 Flight carrier system of unmanned aerial vehicle
JP2018034284A (en) * 2016-09-02 2018-03-08 株式会社プロドローン Robot arm and unmanned aircraft including the same
CN106897982A (en) * 2017-02-23 2017-06-27 淮阴工学院 Real Enhancement Method based on the unmarked identification of image
CN107450579A (en) * 2017-07-27 2017-12-08 东南大学 A kind of quadrotor balanced operation control method for carrying mechanical arm

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
LIZHAOHU01: "opencv中ArUco识别", 《CSDN》 *

Cited By (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108994874A (en) * 2018-09-17 2018-12-14 北京臻迪科技股份有限公司 Mechanical arm and unmanned plane for unmanned plane
CN109573012A (en) * 2018-10-30 2019-04-05 华南农业大学 A kind of automobile assisting in flying device
CN109374003A (en) * 2018-11-06 2019-02-22 山东科技大学 A Visual Positioning and Navigation Method for Mobile Robots Based on ArUco Code
CN109895099A (en) * 2019-03-28 2019-06-18 哈尔滨工业大学(深圳) A kind of flight mechanical arm visual servo grasping means based on physical feature
CN110203411A (en) * 2019-06-25 2019-09-06 上海电机学院 It is a kind of with the unmanned plane and UAV system that detachably take object manipulator
CN110525642A (en) * 2019-08-26 2019-12-03 核工业北京地质研究院 A kind of verification of UAV system multisensor field and one-point measurement system
CN110427043A (en) * 2019-09-04 2019-11-08 福州大学 Pose Control device design method based on operation flying robot's centre-of gravity shift
CN110427043B (en) * 2019-09-04 2021-09-28 福州大学 Pose controller design method based on gravity center offset of operation flying robot
CN111070216A (en) * 2019-12-09 2020-04-28 北京大学 Unmanned aerial vehicle-based three-degree-of-freedom piece sending robot with two movements and one rotation
CN111070216B (en) * 2019-12-09 2020-12-01 北京大学 A three-degree-of-freedom delivery robot based on UAV with two shifts and one turn
CN111015673A (en) * 2020-01-02 2020-04-17 福州大学 Four-degree-of-freedom mechanical arm teleoperation system and method for operation type flying robot
CN111185907A (en) * 2020-01-13 2020-05-22 福州大学 Pose stability control method for operation type flying robot after grabbing
CN111627075A (en) * 2020-05-22 2020-09-04 上海黑眸智能科技有限责任公司 Camera external parameter calibration method, system, terminal and medium based on aruco code
CN111627075B (en) * 2020-05-22 2021-07-23 上海黑眸智能科技有限责任公司 Camera external parameter calibration method, system, terminal and medium based on aruco code
CN111923049A (en) * 2020-08-21 2020-11-13 福州大学 Flight mechanical arm visual servo and multi-task control method based on spherical model
CN111923049B (en) * 2020-08-21 2023-11-03 福州大学 Visual servoing and multi-task control method of flying manipulator based on spherical model
CN112308900A (en) * 2020-10-22 2021-02-02 大连理工大学 A relative pose estimation method of quadrotor UAV based on LED ring detection
CN112550742A (en) * 2020-12-10 2021-03-26 国网浙江省电力有限公司江山市供电公司 Rotary unmanned aerial vehicle electroscope
CN112550708A (en) * 2020-12-10 2021-03-26 国网浙江省电力有限公司江山市供电公司 Unmanned aerial vehicle tests electrical equipment
CN112572797A (en) * 2020-12-28 2021-03-30 广西电网有限责任公司梧州供电局 Automatic bird-involved foreign matter removing method and system for high-voltage power tower of unmanned aerial vehicle
CN112965520A (en) * 2021-02-02 2021-06-15 重庆特斯联智慧科技股份有限公司 Environment intelligent monitoring system and robot with same
CN113021336A (en) * 2021-02-25 2021-06-25 上海交通大学 File taking and placing system and method based on master-slave mobile operation robot
CN113977575A (en) * 2021-09-28 2022-01-28 北京炎凌嘉业机电设备有限公司 Mechanical arm operation and whole body coordination and stability control method
CN114248921A (en) * 2021-12-31 2022-03-29 福州大学 A quadrotor that can grab and stay in the air
CN114248921B (en) * 2021-12-31 2023-12-22 福州大学 Four-rotor aircraft capable of grabbing and staying in air
CN114663494A (en) * 2022-03-18 2022-06-24 欧姆龙(上海)有限公司 Method, device and electronic device for labeling spatial pose of three-dimensional object
CN115570564A (en) * 2022-09-26 2023-01-06 北京航空航天大学 A method for recognizing and normalizing the target pose of a household service robot
CN115922731A (en) * 2023-01-09 2023-04-07 深圳鹏行智能研究有限公司 Robot control method and robot

Also Published As

Publication number Publication date
CN108453738B (en) 2021-04-16

Similar Documents

Publication Publication Date Title
CN108453738B (en) A control method for autonomous aerial grasping operation of quadrotor aircraft based on Opencv image processing
CN105981074B (en) For demarcating system, the method and apparatus of imaging device
CN112789672B (en) Control and navigation system, gesture optimization, mapping and positioning techniques
CN104298248A (en) Accurate visual positioning and orienting method for rotor wing unmanned aerial vehicle
CN109895099A (en) A kind of flight mechanical arm visual servo grasping means based on physical feature
CN106354161A (en) Robot motion path planning method
Yu et al. Stereo vision based obstacle avoidance strategy for quadcopter UAV
Duan et al. A binocular vision-based UAVs autonomous aerial refueling platform
Li et al. A survey of vision based autonomous aerial refueling for unmanned aerial vehicles
CN111862200B (en) A positioning method for unmanned aerial vehicles in a coal shed
Asadi et al. An integrated aerial and ground vehicle (UAV-UGV) system for automated data collection for indoor construction sites
Fang et al. A motion tracking method by combining the IMU and camera in mobile devices
CN110309883A (en) A method for autonomous positioning of UAV based on visual SLAM
Razinkova et al. Tracking a moving ground object using quadcopter UAV in a presence of noise
CN108927807A (en) A kind of robot vision control method based on point feature
Cao et al. Omni-directional vision localization based on particle filter
Qi et al. An autonomous pose estimation method of mav based on monocular camera and visual markers
Jeong et al. Cartesian space control of a quadrotor system based on low cost localization under a vision system
Seth et al. AeroBridge: Autonomous Drone Handoff System for Emergency Battery Service
Quan et al. Simulation Platform for Autonomous Aerial Manipulation in Dynamic Environments
Alshbatat Adaptive vision-based system for landing an autonomous hexacopter drone on a specific landing platform
Liang et al. Moving target tracking of UAV/UGV heterogeneous system based on quick response code
Tian et al. A Vision-Based Ground Moving Target Tracking System for Quadrotor UAVs
Li et al. Image-Based Visual Servo Control for UUV Recovery System under Field of View Constraints
Hager et al. Tutorial tt3: A tutorial on visual servo control

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant