CN113138608B - A Visual Servo Control Method for Quadrotor UAV Using Disturbance Observer and Nonlinear Velocity Observer - Google Patents
A Visual Servo Control Method for Quadrotor UAV Using Disturbance Observer and Nonlinear Velocity Observer Download PDFInfo
- Publication number
- CN113138608B CN113138608B CN202110507326.3A CN202110507326A CN113138608B CN 113138608 B CN113138608 B CN 113138608B CN 202110507326 A CN202110507326 A CN 202110507326A CN 113138608 B CN113138608 B CN 113138608B
- Authority
- CN
- China
- Prior art keywords
- coordinate system
- image
- observer
- quadrotor
- plane
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/10—Simultaneous control of position or course in three dimensions
- G05D1/101—Simultaneous control of position or course in three dimensions specially adapted for aircraft
Landscapes
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
Description
技术领域technical field
本发明属于视觉伺服控制技术领域,尤其是涉及一种使用扰动观测器和非线性速度观测器的四旋翼无人机视觉伺服控制方法。The invention belongs to the technical field of visual servo control, and in particular relates to a visual servo control method for a quadrotor unmanned aerial vehicle using a disturbance observer and a nonlinear speed observer.
背景技术Background technique
近年来,无人机因其诸多优势和巨大的应用潜力在军用和民用领域备受关注。目前,多旋翼无人机尤其是四旋翼无人机得到了广泛的应用,例如航拍与救援。多旋翼无人机的一个显著特征就是垂直起降,四旋翼无人机则是其中的一个典型。In recent years, unmanned aerial vehicles (UAVs) have attracted much attention in military and civilian fields because of their many advantages and huge application potential. At present, multi-rotor drones, especially quad-rotor drones, have been widely used, such as aerial photography and rescue. A distinctive feature of multi-rotor UAVs is vertical take-off and landing, and quad-rotor UAVs are a typical example.
四旋翼无人机一般由惯性导航系统、飞行控制器、动力电机以及其他辅助系统组成。此外,大部分四旋翼无人机会携带一枚低成本的单目相机,因此可以借助机器视觉的技术进一步提升四旋翼无人机的自动化水平。当四旋翼无人机处于一些特定的环境的时候,如室内环境、低海拔地区、以及一些复杂的城市环境,此时四旋翼无人机将无法通过全球定位系统获取无人机自身的位置信息,一旦四旋翼无人机的自动飞行不能够获取较为准确的位置信息,将有可能增加坠机的风险。为了解决这一问题,目前常用的技术是将基于图像的视觉伺服技术(Image Based Visual Servoing,IBVS)与无人机相结合。Quadrotor drones are generally composed of inertial navigation systems, flight controllers, power motors, and other auxiliary systems. In addition, most quadrotor drones will carry a low-cost monocular camera, so the automation level of quadrotor drones can be further improved with the help of machine vision technology. When the quadrotor drone is in some specific environments, such as indoor environments, low altitude areas, and some complex urban environments, the quadrotor drone will not be able to obtain the location information of the drone itself through the GPS , once the automatic flight of the quadrotor UAV cannot obtain more accurate position information, it may increase the risk of crashing. In order to solve this problem, the commonly used technology is to combine image-based visual servoing technology (Image Based Visual Servoing, IBVS) with UAV.
由于四旋翼无人机具有全驱动、非线性等特点,在IBVS与无人机相结合方面存在诸多难点,例如图像特征的选取和控制器的设计。此外,一个实际的问题就是现实环境中,扰动对于无人机的影响是不可避免的,这将给无人机带来更多的不确定性。Since the quadrotor UAV has the characteristics of full drive and nonlinearity, there are many difficulties in the combination of IBVS and UAV, such as the selection of image features and the design of the controller. In addition, a practical problem is that in the real environment, the impact of disturbance on the UAV is inevitable, which will bring more uncertainties to the UAV.
目前市面的四旋翼无人机系统多采用上述组件组成,在实际开发过程中,四旋翼无人机的速度信息往往不可直接得到,因此四旋翼无人机的速度信息也需要作为考虑因素。针对目前四旋翼无人机在视觉伺服系统上的存在的诸多问题,我们提出的一种使用扰动观测器和非线性速度观测器的四旋翼无人机视觉伺服系统能够同时解决外部扰动的影响和速度测量的问题。At present, most of the quadrotor UAV systems on the market are composed of the above-mentioned components. In the actual development process, the speed information of the quadrotor UAV is often not directly available, so the speed information of the quadrotor UAV also needs to be considered as a factor. In view of the many problems existing in the visual servo system of the current quadrotor UAV, we propose a visual servo system of the quadrotor UAV using a disturbance observer and a nonlinear velocity observer, which can simultaneously solve the influence of external disturbance and The problem with speed measurement.
发明内容:Invention content:
本发明的目的在于提供一种使用扰动观测器和非线性速度观测器的四旋翼无人机视觉伺服控制方法,可以解决现有技术中外部扰动与速度观测的问题。具体方案如下:The purpose of the present invention is to provide a visual servo control method for a quadrotor UAV using a disturbance observer and a nonlinear velocity observer, which can solve the problems of external disturbance and velocity observation in the prior art. The specific plan is as follows:
一种使用扰动观测器和非线性速度观测器的四旋翼无人机视觉伺服控制方法,包括:A visual servo control method for a quadrotor UAV using a disturbance observer and a nonlinear velocity observer, comprising:
根据四旋翼无人机空间运动情况,建立对应的动力学模型;According to the space motion of the quadrotor UAV, the corresponding dynamic model is established;
选取图像矩作为视觉伺服的特征,并融合虚拟特征平面,建立虚拟相机平面下的图像特征动力学;Select the image moment as the feature of visual servoing, and integrate the virtual feature plane to establish the image feature dynamics under the virtual camera plane;
设计动态基于图像的视觉伺服控制器,首先根据四旋翼无人机的受力情况,分析并设计扰动观测器,然后再设计虚拟相机平面内的速度观测器,最后利用反步法设计基于指数趋近的滑模控制器。To design a dynamic image-based visual servo controller, first analyze and design the disturbance observer according to the force of the quadrotor UAV, then design the velocity observer in the virtual camera plane, and finally use the backstepping method to design close sliding mode controller.
优选地,在本发明实施里提供的上述使用扰动观测器和非线性速度观测器的四旋翼无人机视觉伺服控制方法中,根据四旋翼无人机空间运动情况,建立对应的动力学模型包括:Preferably, in the above-mentioned four-rotor UAV visual servo control method using a disturbance observer and a nonlinear speed observer provided in the implementation of the present invention, according to the spatial motion of the four-rotor UAV, the establishment of a corresponding dynamic model includes :
F=-U1E3+mgRTe3 F=-U 1 E 3 +mgR T e 3
其中:ζ=(x,y,z)T为机体坐标系的原点在惯性坐标系中的表示,R:B→I为机体坐标系与惯性坐标系之间的旋转矩阵,RT为旋转矩阵R的转置,为四旋翼无人机在机体坐标系中的线速度,ω=(ω1,ω2,ω3)T为四旋翼无人机在机体坐标系中的角速度,sk(ω)表示斜对称矩阵,m和J分别表示四旋翼无人机的质量与惯性,F为四旋翼无人机的外力,d为外部扰动,τ为作用在四旋翼无人机上的力矩,U1为四旋翼无人机机体的总推力,g为重力加速度,E3=e3=(0,0,1)T为单位向量。Among them: ζ=(x, y, z) T is the representation of the origin of the body coordinate system in the inertial coordinate system, R: B→I is the rotation matrix between the body coordinate system and the inertial coordinate system, R T is the rotation matrix the transpose of R, is the linear velocity of the quadrotor UAV in the body coordinate system, ω=(ω 1 ,ω 2 ,ω 3 ) T is the angular velocity of the quadrotor UAV in the body coordinate system, sk(ω) represents the skew symmetric matrix , m and J respectively represent the mass and inertia of the quadrotor UAV, F is the external force of the quadrotor UAV, d is the external disturbance, τ is the moment acting on the quadrotor UAV, U 1 is the quadrotor UAV is the total thrust of the machine body, g is the gravitational acceleration, E 3 =e 3 =(0,0,1) T is a unit vector.
优选地,在本发明实施里提供的上述使用扰动观测器和非线性速度观测器的四旋翼无人机视觉伺服控制方法中,选取图像矩作为视觉伺服的特征,并融合虚拟特征平面,建立虚拟相机平面下的图像特征动力学包括:Preferably, in the above-mentioned four-rotor UAV visual servo control method using a disturbance observer and a nonlinear velocity observer provided in the implementation of the present invention, the image moment is selected as the feature of the visual servo, and the virtual feature plane is fused to establish a virtual Image feature dynamics below the camera plane include:
对于惯性坐标系中存在的一个固定点IP=[Ix,Iy,Iz]T,假定相机坐标系C与机体坐标系B重合,并且相机具有向下的视场,此时该固定点在相机坐标系中的表示为CP=[Cx,Cy,Cz]T,与此同时假定有一虚拟相机平面,其俯仰角和滚转角始终为0,偏航角与四旋翼无人机同步,原点与相机坐标系重合,那么该点在虚拟相机坐标系中的表示为νP=[νx,νy,νz]T,该点在惯性坐标系与虚拟相机坐标系中的关系为:For a fixed point IP =[ I x, I y, I z] T in the inertial coordinate system, assuming that the camera coordinate system C coincides with the body coordinate system B, and the camera has a downward field of view, the fixed point The expression of a point in the camera coordinate system is C P=[ C x, C y, C z] T . At the same time, it is assumed that there is a virtual camera plane whose pitch angle and roll angle are always 0, and the yaw angle has nothing to do with the quadrotor. Man-machine synchronization, the origin coincides with the camera coordinate system, then the expression of this point in the virtual camera coordinate system is ν P = [ ν x, ν y, ν z] T , the point is in the inertial coordinate system and the virtual camera coordinate system The relationship is:
其中:是绕Z轴的旋转矩阵,ψ表示偏航角。可以得到如下导数关系为:in: is the rotation matrix around the Z axis, and ψ represents the yaw angle. The following derivative relationship can be obtained as:
其中:为速度向量,/> in: is the velocity vector, />
根据透视投影关系,点P在虚拟相机平面内表示为:According to the perspective projection relationship, the point P is expressed in the virtual camera plane as:
其中:λ为相机的焦距,(νu,νn)为虚拟相机平面内的点坐标。根据上述关系,可以得到如下投影点的动力学:Where: λ is the focal length of the camera, ( ν u, ν n) is the point coordinates in the virtual camera plane. According to the above relationship, the dynamics of the projected points can be obtained as follows:
此时假定有N个在惯性坐标系内并且位于同一平面内的固定点,它们的图像矩特征为:At this time, it is assumed that there are N fixed points in the inertial coordinate system and in the same plane, and their image moment features are:
其中: νuk和νnk为第k个点,a=νμ02+νμ20为图像矩值,/>a*为a的期望值。利用上述关系可以得到图像矩特征的动力学为:in: ν u k and ν n k are the kth point, a = ν μ 02 + ν μ 20 is the moment value of the image, /> a * is the expected value of a. Using the above relationship, the dynamics of the image moment feature can be obtained as:
其中:q=[qx,qy,qz]T,z*为期望的高度值。Among them: q=[q x ,q y ,q z ] T , z * is the expected height value.
为描述四旋翼无人机的偏航运动,采用如下特征描述:To describe the yaw motion of a quadrotor UAV, the following feature description is used:
优选地,在本发明实施里提供的上述使用扰动观测器和非线性速度观测器的四旋翼无人机视觉伺服控制方法中,设计动态基于图像的视觉伺服控制器,首先根据四旋翼无人机的受理情况,分析并设计扰动观测器,然后在设计虚拟相机平面内的速度观测器,最后利用反步法设计基于指数趋近的滑模控制器包括:Preferably, in the above-mentioned quadrotor UAV visual servo control method using a disturbance observer and a nonlinear velocity observer provided in the implementation of the present invention, a dynamic image-based visual servo controller is designed, first according to the quadrotor UAV According to the acceptance situation, analyze and design the disturbance observer, then design the velocity observer in the virtual camera plane, and finally use the backstepping method to design the sliding mode controller based on exponential approach, including:
利用四旋翼无人机的平动动力方程可以直接得到外部扰动的表达/>然后设计非线性扰动观测器如下:Using the translational dynamic equation of quadrotor UAV The expression of the external disturbance can be obtained directly /> Then design the nonlinear disturbance observer as follows:
其中:为外部扰动的估计值,K>0为增益常数。引入辅助向量/>则其关于时间的导数为:in: is the estimated value of external disturbance, and K>0 is the gain constant. Introducing auxiliary vectors /> Then its derivative with respect to time is:
最终得到系统的扰动观测器为:Finally, the disturbance observer of the system is obtained as:
现在设计系统的图像矩特征在虚拟相机坐标系中的非线性速度观测器,首先取一组期望的图像矩特征和/>此时的图像矩平动特征误差表示为q1=q-(0,0,1)T,接着利用这个关系和图像矩特征动力学,写出图像特征误差动力学方程为:Now design the nonlinear velocity observer of the image moment feature of the system in the virtual camera coordinate system, first take a set of desired image moment features and /> At this time, the image moment-translation feature error is expressed as q 1 =q-(0,0,1) T , and then using this relationship and image moment feature dynamics, the image feature error dynamic equation is written as:
其中:f=((-RφθU1E3)/m)+ge3,Rφθ=RθRφ。设计虚拟图像平面内的非线性速度观测器如下:Where: f=((-R φθ U 1 E 3 )/m)+ge 3 , R φθ =R θ R φ . The nonlinear velocity observer in the virtual image plane is designed as follows:
其中:和/>分别为q1和v的估计值,/>和/>为对应的估计误差,k1和k2均为正参数。in: and /> are the estimated values of q 1 and v, respectively, /> and /> is the corresponding estimation error, both k 1 and k 2 are positive parameters.
在完成扰动观测器和非线性速度观测器的设计后,接着设计基于指数趋近的视觉伺服控制器,采用下列公式作为控制器:After completing the design of the disturbance observer and the nonlinear velocity observer, the visual servo controller based on exponential approach is then designed, and the following formula is used as the controller:
其中:和/>分别为第二阶误差项和第三阶误差项,s=q3为滑模面,/>为偏航误差项,φ和θ分别为四旋翼无人机的滚转角和俯仰角,sgn(·)表示取符号函数,k3,k4,c1,η均为正参数,控制参数之间应当满足如下关系:in: and /> are the second-order error term and the third-order error term respectively, s=q 3 is the sliding mode surface, /> is the yaw error term, φ and θ are the roll angle and pitch angle of the quadrotor UAV, respectively, sgn( ) represents a signed function, k 3 , k 4 , c 1 , and η are all positive parameters, and the control parameters should satisfy the following relationship:
从上述技术方案可以看出,本发明所提供的一种使用扰动观测器和非线性速度观测器的四旋翼无人机视觉伺服控制方法,包括:根据四旋翼无人机空间运动情况,建立对应的动力学模型;选取图像矩作为视觉伺服的特征,并融合虚拟特征平面,建立虚拟相机平面下的图像特征动力学;设计动态基于图像的视觉伺服控制器,首先根据四旋翼无人机的受理情况,分析并设计扰动观测器,然后在设计虚拟相机平面内的速度观测器,最后利用反步法设计基于指数趋近的滑模控制器。It can be seen from the above technical solution that a visual servo control method for a quadrotor UAV using a disturbance observer and a nonlinear velocity observer provided by the present invention includes: establishing a corresponding The dynamic model of the dynamics model; select the image moment as the feature of the visual servo, and integrate the virtual feature plane to establish the dynamics of the image feature under the virtual camera plane; design a dynamic image-based visual servo controller, firstly according to the acceptance of the quadrotor UAV In this case, the disturbance observer is analyzed and designed, and then the velocity observer in the virtual camera plane is designed. Finally, the sliding mode controller based on exponential approach is designed by using the backstepping method.
本发明在四旋翼无人机动力学的基础上,分析建立了虚拟图像平面内的图像特征动力学,并建立了图像矩特征动力学,基于所建立的基于虚拟图像平面的图像矩特征动力学,分析设计了四旋翼无人机的扰动观测器和虚拟图像平面内的图像矩特征线速度的非线性速度观测器,以上两个设计提升了系统的鲁棒性,并最后设计了基于指数趋近的滑模控制器,更进一步提升了系统对于外部扰动的鲁棒性。On the basis of the dynamics of the four-rotor UAV, the present invention analyzes and establishes the image characteristic dynamics in the virtual image plane, and establishes the image moment characteristic dynamics, based on the established image moment characteristic dynamics based on the virtual image plane, The disturbance observer of the quadrotor UAV and the nonlinear velocity observer of the characteristic line velocity of the image moment in the virtual image plane were analyzed and designed. The above two designs improved the robustness of the system, and finally designed a The sliding mode controller further improves the robustness of the system to external disturbances.
附图说明:Description of drawings:
为了更清楚的说明本发明实施里以及相关技术中的技术方案,下面将对实施里级相关技术描述中所需要使用的附图作简单介绍。In order to more clearly illustrate the technical solutions in the implementation of the present invention and related technologies, the following will briefly introduce the accompanying drawings that need to be used in the description of related technologies at the implementation level.
图1为本发明实施里提供的机体坐标系与惯性坐标系示意图;Fig. 1 is the schematic diagram of the body coordinate system and the inertial coordinate system provided in the implementation of the present invention;
图2为本发明实施里提供的相机坐标系和虚拟相机坐标系示意图;2 is a schematic diagram of the camera coordinate system and the virtual camera coordinate system provided in the implementation of the present invention;
图3为本发明实施里提供的控制系统结构框图;Fig. 3 is the structural block diagram of the control system provided in the implementation of the present invention;
具体实施方式:Detailed ways:
下面将结合本发明实施里的附图,对本发明实施中的技术方案进行清除完善的描述,显现,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出过创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the implementation of the present invention will be clearly and comprehensively described below in conjunction with the accompanying drawings in the implementation of the present invention. It appears that the described embodiments are only some of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.
本发明所提供的一种使用扰动观测器和非线性速度观测器的四旋翼无人机视觉伺服控制方法,包括以下步骤:A visual servo control method for a quadrotor UAV using a disturbance observer and a nonlinear velocity observer provided by the present invention includes the following steps:
S101根据四旋翼无人机空间运动情况,建立对应的动力学模型;S101 establishes a corresponding dynamic model according to the space motion of the quadrotor UAV;
S102选取图像矩作为视觉伺服的特征,并融合虚拟特征平面,建立虚拟相机平面下的图像特征动力学;S102 Select image moment as the feature of visual servoing, and integrate the virtual feature plane to establish image feature dynamics under the virtual camera plane;
S103设计动态基于图像的视觉伺服控制器,首先根据四旋翼无人机的受理情况,分析并设计扰动观测器,然后在设计虚拟相机平面内的速度观测器,最后利用反步法设计基于指数趋近的滑模控制器。S103 Design a dynamic image-based visual servo controller. First, analyze and design the disturbance observer according to the acceptance of the quadrotor UAV, then design the velocity observer in the virtual camera plane, and finally use the backstepping method to design the close sliding mode controller.
在具体实施时,本发明所提供的一种使用扰动观测器和非线性速度观测器的四旋翼无人机视觉伺服控制方法中,步骤S101根据四旋翼无人机空间运动情况,建立对应的动力学模型,首先需要分析四旋翼无人机的受理情况,因此需要建立如图1所示的惯性坐标系和机体坐标系。根据四旋翼无人机空间运动情况,建立对应的动力学模型包括:In specific implementation, in a visual servo control method for a quadrotor UAV using a disturbance observer and a nonlinear velocity observer provided by the present invention, step S101 establishes the corresponding power according to the spatial motion of the quadrotor UAV. In order to learn the model, it is first necessary to analyze the acceptance of the quadrotor UAV, so it is necessary to establish the inertial coordinate system and the body coordinate system as shown in Figure 1. According to the space motion of the quadrotor UAV, the establishment of the corresponding dynamic model includes:
F=-U1E3+mgRTe3 F=-U 1 E 3 +mgR T e 3
其中:ζ=(x,y,z)T为机体坐标系的原点在惯性坐标系中的表示,R:B→I为机体坐标系与惯性坐标系之间的旋转矩阵,RT为旋转矩阵R的转置,为四旋翼无人机在机体坐标系中的线速度,ω=(ω1,ω2,ω3)T为四旋翼无人机在机体坐标系中的角速度,sk(ω)表示斜对称矩阵,m和J分别表示四旋翼无人机的质量与惯性,F为四旋翼无人机的外力,d为外部扰动,τ为作用在四旋翼无人机上的力矩,U1为四旋翼无人机机体的总推力,g为重力加速度,E3=e3=(0,0,1)T为单位向量。Among them: ζ=(x, y, z) T is the representation of the origin of the body coordinate system in the inertial coordinate system, R: B→I is the rotation matrix between the body coordinate system and the inertial coordinate system, R T is the rotation matrix the transpose of R, is the linear velocity of the quadrotor UAV in the body coordinate system, ω=(ω 1 ,ω 2 ,ω 3 ) T is the angular velocity of the quadrotor UAV in the body coordinate system, sk(ω) represents the skew symmetric matrix , m and J respectively represent the mass and inertia of the quadrotor UAV, F is the external force of the quadrotor UAV, d is the external disturbance, τ is the moment acting on the quadrotor UAV, U 1 is the quadrotor UAV is the total thrust of the machine body, g is the gravitational acceleration, E 3 =e 3 =(0,0,1) T is a unit vector.
步骤S102选取图像矩作为视觉伺服的特征,并融合虚拟特征平面,建立虚拟相机平面下的图像特征动力学包括:Step S102 selects the image moment as the feature of visual servoing, and fuses the virtual feature plane to establish the image feature dynamics under the virtual camera plane including:
对于惯性坐标系中存在的一个固定点IP=[Ix,Iy,Iz]T,假定相机坐标系C与机体坐标系B重合,并且相机具有向下的视场,此时该固定点在相机坐标系中的表示为CP=[Cx,Cy,Cz]T,与此同时假定有一虚拟相机平面,其俯仰角和滚转角始终为0,偏航角与四旋翼无人机同步,原点与相机坐标系重合,如图2所示,那么该点在虚拟相机坐标系中的表示为νP=[νx,νy,νz]T,该点在惯性坐标系与虚拟相机坐标系中的关系为:For a fixed point IP =[ I x, I y, I z] T in the inertial coordinate system, assuming that the camera coordinate system C coincides with the body coordinate system B, and the camera has a downward field of view, the fixed point The expression of a point in the camera coordinate system is C P=[ C x, C y, C z] T . At the same time, it is assumed that there is a virtual camera plane whose pitch angle and roll angle are always 0, and the yaw angle has nothing to do with the quadrotor. Man-machine synchronization, the origin coincides with the camera coordinate system, as shown in Figure 2, then the expression of this point in the virtual camera coordinate system is ν P = [ ν x, ν y, ν z] T , and the point is in the inertial coordinate system The relationship with the virtual camera coordinate system is:
其中:是绕Z轴的旋转矩阵,ψ表示偏航角。可以得到如下导数关系为:in: is the rotation matrix around the Z axis, and ψ represents the yaw angle. The following derivative relationship can be obtained as:
其中:为速度向量,v=[νvx,νvy,νvz]T。in: is the velocity vector, v=[ ν v x , ν v y , ν v z ] T .
根据透视投影关系,点P在虚拟相机平面内表示为:According to the perspective projection relationship, the point P is expressed in the virtual camera plane as:
其中:λ为相机的焦距,(νu,νn)为虚拟相机平面内的点坐标。根据上述关系,可以得到如下投影点的动力学:Where: λ is the focal length of the camera, ( ν u, ν n) is the point coordinates in the virtual camera plane. According to the above relationship, the dynamics of the projected points can be obtained as follows:
此时假定有N个在惯性坐标系内并且位于同一平面内的固定点,它们的图像矩特征为:At this time, it is assumed that there are N fixed points in the inertial coordinate system and in the same plane, and their image moment features are:
其中: νuk和νnk为第k个点,a=νμ02+νμ20为图像矩值,/>a*为a的期望值。利用上述关系可以得到图像矩特征的动力学为:in: ν u k and ν n k are the kth point, a = ν μ 02 + ν μ 20 is the moment value of the image, /> a * is the expected value of a. Using the above relationship, the dynamics of the image moment feature can be obtained as:
其中:q=[qx,qy,qz]T,z*为期望的高度值。Among them: q=[q x ,q y ,q z ] T , z * is the expected height value.
为了描述四旋翼无人机的偏航运动,采用如下特征描述:In order to describe the yaw motion of the quadrotor UAV, the following feature description is used:
步骤S103设计动态基于图像的视觉伺服控制器,首先根据四旋翼无人机的受理情况,分析并设计扰动观测器,然后在设计虚拟相机平面内的速度观测器,最后利用反步法设计基于指数趋近的滑模控制器,包括:Step S103 is to design a dynamic image-based visual servo controller. First, analyze and design the disturbance observer according to the acceptance of the quadrotor UAV, then design the velocity observer in the virtual camera plane, and finally use the backstepping method to design an index-based Approaching sliding mode controllers, including:
首先明确当前系统的控制结构,如图3所示。利用四旋翼无人机的平动动力方程可以直接得到外部扰动的表达/>然后设计非线性扰动观测器如下:First, clarify the control structure of the current system, as shown in Figure 3. Using the translational dynamic equation of quadrotor UAV The expression of the external disturbance can be obtained directly /> Then design the nonlinear disturbance observer as follows:
其中:为外部扰动的估计值,K>0为增益常数。引入辅助向量/>则其关于时间的导数为:in: is the estimated value of external disturbance, and K>0 is the gain constant. Introducing auxiliary vectors /> Then its derivative with respect to time is:
最终得到系统的扰动观测器为:Finally, the disturbance observer of the system is obtained as:
现在设计系统的图像矩特征在虚拟相机坐标系中的非线性速度观测器,首先取一组期望的图像矩特征和/>此时的图像矩平动特征误差表示为q1=q-(0,0,1)T,接着利用这个关系和图像矩特征动力学,写出图像特征误差动力学方程为:Now design the nonlinear velocity observer of the image moment feature of the system in the virtual camera coordinate system, first take a set of desired image moment features and /> At this time, the image moment-translation feature error is expressed as q 1 =q-(0,0,1) T , and then using this relationship and image moment feature dynamics, the image feature error dynamic equation is written as:
其中:f=((-RφθU1E3)/m)+ge3,Rφθ=RθRφ。设计虚拟图像平面内的非线性速度观测器如下:Where: f=((-R φθ U 1 E 3 )/m)+ge 3 , R φθ =R θ R φ . The nonlinear velocity observer in the virtual image plane is designed as follows:
其中:和/>分别为q1和v的估计值,/>和/>为对应的估计误差,k1和k2均为正参数。in: and /> are the estimated values of q 1 and v, respectively, /> and /> is the corresponding estimation error, both k 1 and k 2 are positive parameters.
在完成扰动观测器和非线性速度观测器的设计后,接着设计基于指数趋近的视觉伺服控制器,采用下列公式作为控制器:After completing the design of the disturbance observer and the nonlinear velocity observer, the visual servo controller based on exponential approach is then designed, and the following formula is used as the controller:
其中:和/>分别为第二阶误差项和第三阶误差项,s=q3为滑模面,/>为偏航误差项,φ和θ分别为四旋翼无人机的滚转角和俯仰角,sgn(·)表示取符号函数,k3,k4,c1,η均为正参数,控制参数之间应当满足如下关系:in: and /> are the second-order error term and the third-order error term respectively, s=q 3 is the sliding mode surface, /> is the yaw error term, φ and θ are the roll angle and pitch angle of the quadrotor UAV, respectively, sgn( ) represents a signed function, k 3 , k 4 , c 1 , and η are all positive parameters, and the control parameters should satisfy the following relationship:
专业人员可以意识到,结合文中所公开的实施例描述的各示例的单元计算法步骤,能够以电子硬件、计算机软件或者二者结合的方式实现。本发明的实施例提供一种使用扰动观测器和非线性速度观测器的四旋翼无人机视觉伺服控制方法,包括:根据四旋翼无人机空间运动情况,建立对应的动力学模型;选取图像矩作为视觉伺服的特征,并融合虚拟特征平面,建立虚拟相机平面下的图像特征动力学;设计动态基于图像的视觉伺服控制器,首先根据四旋翼无人机的受理情况,分析并设计扰动观测器,然后在设计虚拟相机平面内的速度观测器,最后利用反步法设计基于指数趋近的滑模控制器。Professionals can appreciate that the unit calculation steps of the examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. An embodiment of the present invention provides a visual servo control method for a quadrotor UAV using a disturbance observer and a nonlinear velocity observer, including: establishing a corresponding dynamic model according to the spatial motion of the quadrotor UAV; selecting an image Moment is used as the feature of visual servoing, and the virtual feature plane is integrated to establish the dynamics of image features under the virtual camera plane; to design a dynamic image-based visual servo controller, firstly, according to the acceptance of quadrotor drones, analyze and design disturbance observation Then, the speed observer in the virtual camera plane is designed, and finally the sliding mode controller based on exponential approach is designed by using the backstepping method.
Claims (4)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110507326.3A CN113138608B (en) | 2021-05-10 | 2021-05-10 | A Visual Servo Control Method for Quadrotor UAV Using Disturbance Observer and Nonlinear Velocity Observer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110507326.3A CN113138608B (en) | 2021-05-10 | 2021-05-10 | A Visual Servo Control Method for Quadrotor UAV Using Disturbance Observer and Nonlinear Velocity Observer |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113138608A CN113138608A (en) | 2021-07-20 |
CN113138608B true CN113138608B (en) | 2023-08-11 |
Family
ID=76818084
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110507326.3A Active CN113138608B (en) | 2021-05-10 | 2021-05-10 | A Visual Servo Control Method for Quadrotor UAV Using Disturbance Observer and Nonlinear Velocity Observer |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113138608B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116149193B (en) * | 2023-04-24 | 2023-06-23 | 湖南大学 | Anti-disturbance control method and system for rotor unmanned aerial vehicle based on vision |
CN116700348B (en) * | 2023-07-12 | 2024-03-19 | 湖南文理学院 | Visual servo control method and system for four-rotor aircraft with limited vision |
CN118372238A (en) * | 2024-04-19 | 2024-07-23 | 山东科技大学 | A dynamic visual servo control method with two-level disturbance compensation |
CN119238522A (en) * | 2024-11-04 | 2025-01-03 | 中国矿业大学 | A visual servo and safe obstacle avoidance method for a robotic arm based on disturbance observer |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1957365A1 (en) * | 2005-12-06 | 2008-08-20 | Airbus Deutschland GmbH | Method for reconstructing gusts and structural loads at aircraft, in particular passenger aircraft |
CN110231828A (en) * | 2019-05-31 | 2019-09-13 | 燕山大学 | Quadrotor drone Visual servoing control method based on NFTSM |
CN110262555A (en) * | 2019-07-12 | 2019-09-20 | 南京航空航天大学 | Unmanned plane Real Time Obstacle Avoiding control method under continuous obstacle environment |
CN110647145A (en) * | 2019-09-05 | 2020-01-03 | 新疆大学 | Ground mobile robot and unmanned aerial vehicle cooperative operation system and method based on security |
CN111650952A (en) * | 2020-06-02 | 2020-09-11 | 河北雄安万泽科技有限公司 | Four-rotor unmanned aerial vehicle layered anti-interference method based on double interference observers |
CN111694278A (en) * | 2020-06-28 | 2020-09-22 | 南京工业大学 | Robust tracking control method and system for quad-rotor unmanned aerial vehicle |
KR102164372B1 (en) * | 2020-04-03 | 2020-10-12 | 주식회사 파블로항공 | Nonlinear Disturbance Observer Based Path Fol lowing for a Small Fixed Wing UAV |
CN212115322U (en) * | 2020-06-30 | 2020-12-08 | 新疆大学 | A mining drone based on visible light communication |
AU2021101247A4 (en) * | 2021-01-28 | 2021-05-06 | Guangdong University Of Technology | Human-in-the-Loop Consensus Control for High-Rise Firefighting Multi-MUAV Systems with Unknown Disturbances and Actuator Failures |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
IT1392259B1 (en) * | 2008-12-11 | 2012-02-22 | Alenia Aeronautica Spa | ESTIMATION PROCEDURE OF THE INCIDENCE ANGLE AND THE DERAPATE CORNER OF AN AIRCRAFT |
-
2021
- 2021-05-10 CN CN202110507326.3A patent/CN113138608B/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1957365A1 (en) * | 2005-12-06 | 2008-08-20 | Airbus Deutschland GmbH | Method for reconstructing gusts and structural loads at aircraft, in particular passenger aircraft |
CN110231828A (en) * | 2019-05-31 | 2019-09-13 | 燕山大学 | Quadrotor drone Visual servoing control method based on NFTSM |
CN110262555A (en) * | 2019-07-12 | 2019-09-20 | 南京航空航天大学 | Unmanned plane Real Time Obstacle Avoiding control method under continuous obstacle environment |
CN110647145A (en) * | 2019-09-05 | 2020-01-03 | 新疆大学 | Ground mobile robot and unmanned aerial vehicle cooperative operation system and method based on security |
KR102164372B1 (en) * | 2020-04-03 | 2020-10-12 | 주식회사 파블로항공 | Nonlinear Disturbance Observer Based Path Fol lowing for a Small Fixed Wing UAV |
CN111650952A (en) * | 2020-06-02 | 2020-09-11 | 河北雄安万泽科技有限公司 | Four-rotor unmanned aerial vehicle layered anti-interference method based on double interference observers |
CN111694278A (en) * | 2020-06-28 | 2020-09-22 | 南京工业大学 | Robust tracking control method and system for quad-rotor unmanned aerial vehicle |
CN212115322U (en) * | 2020-06-30 | 2020-12-08 | 新疆大学 | A mining drone based on visible light communication |
AU2021101247A4 (en) * | 2021-01-28 | 2021-05-06 | Guangdong University Of Technology | Human-in-the-Loop Consensus Control for High-Rise Firefighting Multi-MUAV Systems with Unknown Disturbances and Actuator Failures |
Non-Patent Citations (1)
Title |
---|
符少南 等.基于图像矩的四旋翼无人机视觉伺服方法.《电光与控制》.2020,第27卷(第6期),71-75. * |
Also Published As
Publication number | Publication date |
---|---|
CN113138608A (en) | 2021-07-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113138608B (en) | A Visual Servo Control Method for Quadrotor UAV Using Disturbance Observer and Nonlinear Velocity Observer | |
CN111367318B (en) | A navigation method and device for dynamic obstacle environment based on visual semantic information | |
CN107368091B (en) | A stable flight control method for multi-rotor unmanned aerial vehicles based on finite-time neural dynamics | |
Beard et al. | Small unmanned aircraft: Theory and practice | |
CN105022401B (en) | Vision-based collaborative SLAM method for multi-quadrotor UAVs | |
CN112684805B (en) | High-mobility micro unmanned aerial vehicle control method considering attitude constraint | |
Papachristos et al. | Hybrid model predictive flight mode conversion control of unmanned quad-tiltrotors | |
CN106155076B (en) | A stable flight control method for a multi-rotor unmanned aerial vehicle | |
CN110231828B (en) | Four-rotor unmanned aerial vehicle visual servo control method based on nonsingular rapid terminal sliding mode | |
Zhao et al. | Vision-based tracking control of quadrotor with backstepping sliding mode control | |
CN115639830B (en) | An air-ground agent cooperative formation control system and formation control method thereof | |
CN115291536B (en) | Verification method of semi-physical simulation platform for UAV tracking ground targets based on vision | |
CN114911265A (en) | Four-rotor unmanned aerial vehicle formation cooperative maneuvering control method | |
CN107247464B (en) | A state-limited control method and system for a quadrotor unmanned aerial vehicle | |
CN111538350B (en) | Method for realizing high-full-automatic flight of unmanned aerial vehicle by adopting three-section soft switching | |
CN114089779B (en) | Autonomous control method and system for vision of aerial robot in GPS refusing environment | |
CN117270565A (en) | Airborne autonomous sensing and flight system based on vision | |
CN116954240A (en) | Position and attitude tracking control method for quad-rotor UAV against saturation and interference | |
CN114397909B (en) | Automatic inspection method for small unmanned aerial vehicle aiming at large aircraft | |
CN116523968A (en) | Target unmanned aerial vehicle state estimation method and device based on monocular vision | |
CN116088567A (en) | A digital twin-oriented quadrotor UAV target detection and obstacle avoidance method | |
CN114637306A (en) | UAV visual navigation strategy method, device and medium | |
CN112099527A (en) | A control method and system for autonomous landing of a vertical take-off and landing unmanned aerial vehicle mobile platform | |
CN212484160U (en) | Portable somatosensory control autonomous inspection robot | |
CN118363397B (en) | A fault-adaptive fixed-wing UAV path planning system and method |
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 |