已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Port Hamiltonian Passivity Based Control on SE 3 of a Fully Actuated UAV for Aerial Physical Interaction near Hovering Ramy Rashad Federico Califano and Stefano Stramigioli Abstract In this work we approach the control problem of fully actuated UAVs in a geometric port Hamiltonian frame work The UAV is modeled as a fl oating rigid body on the special Euclidean group SE 3 A unifi ed near hovering motion and impedance controller is derived by the energy balancing passivity based control technique A detailed analysis of the closed loop system s behavior is presented for both the free fl ight stability and contact stability of the UAV The robustness of the control system to uncertainties is validated by several experiments in which the UAV is controlled near its actuator limits The experiments show the ability of the UAV to hover at its maximum allowed roll angle and apply its maximum allowed normal force to a surface without the input saturation destabilizing the system I INTRODUCTION There is an increasing interest in the aerial robotics community to transition the use of unmanned aerial vehicles UAVs from passive tasks like visual inspection and remote sensing to active interaction tasks like contact based inspec tion and manipulation There are two common approaches in the literature for aerial manipulation The fi rst approach is to endow conventional UAVs with a robotic manipulator arm 1 However these systems suffer from several drawbacks like inertial coupling variable center of mass no exertion of lateral forces in addition to the limited payload force exertion and operation time The second common approach for aerial manipulation is the use of fully actuated UAVs where the UAV itself is considered as a fl ying end effector which can interact with its environment Although there have been several novel fully actuated UAV designs introduced in the liter ature most of them were introduced as a solution to the underactuation problem of conventional UAVs e g 2 The research works that focused on aerial interaction using fully actuated UAVs include 3 where an omnidirectional bar shaped hexarotor with asymmetrically aligned rotors was introduced The same authors extended their work in 4 and introduced an omnidirectional bar shaped octarotor In 5 an omnidirectional hexarotor with tiltable rotors was introduced and demonstrated for wall interaction In 6 7 a planar hexarotor with fi xed tilt rotors was used for contact based inspection scenarios This work has been funded by the cooperation program INTERREG Deutschland Nederland as part of the SPECTORS project number 143081 R Rashad and F Califano are with the Robotics and Mechatron ics group University of Twente Enschede The Netherlands Email r a m rashadhashem f califano utwente nl S Stramigioli is with the Robotics and Mechatronics group Univer sity of Twente and ITMO University Saint Petersburg Russia Email s stramigioli utwente nl Fig 1 Fully actuated hexarotor hovering at a non zero pitch and roll angle Several techniques have been applied in the literature for the interaction control problem In the work of 3 4 a hybrid pose wrench technique was used whereas pure motion controllers were used for interaction in 5 7 The drawback of these control approaches is that they both require an accurate model of the aerial robot and the contact properties of the environment In addition the hybrid pose wrench technique suffers from the problem of geomet ric inconsistency related to the reciprocity of wrenches and twists 8 An admittance control approach was used for the interaction in 6 which relied on a geometric tracking controller with the rotational and translational dynamics separately considered However as shown in 9 a controller derived in this manner will consequently suffer from not being invariant to changes of the inertial coordinate frame In this work we consider the problem of interaction con trol of fully actuated UAVs in the port Hamiltonian frame work The interaction behavior of an aerial robot can be modeled effectively and elegantly by power ports in port Hamiltonian systems theory In this paradigm the interaction is perceived as an exchange of energy between the aerial robot and the environment instead of an independent control of pose or wrench This is the underlying basic idea of the impedance control technique introduced in 10 and was implemented for underactuated UAVs in 11 12 The concepts considered in this work are presented in a geometrically consistent manner by modeling the UAV as a fl oating rigid body with the special Euclidean group SE 3 as its confi guration manifold without separating the rotational dynamics on special orthogonal group SO 3 and the translational dynamics on R3 as in 11 12 Our work is inspired by 13 15 in which the geometric impedance control problem of rigid manipulators is studied In 13 a geometric impedance controller was designed in IEEE Robotics and Automation Letters RAL paper presented at the 2019 IEEE RSJ International Conference on Intelligent Robots and Systems IROS Macau China November 4 8 2019 Copyright 2019 IEEE Fig 2 Commutative Diagram relating the Lie group SE 3 to the Lie algebra se 3 and its dual space se 3 The maps and f represent the canonical and fi ber projections respectively the Lagrangian framework for a rigid manipulator which only allowed diagonal stiffness and damping parameters The work of 13 14 was generalized in 15 in the port Hamiltonian framework as an interconnection of mechanical structures for robot grasping The impedance controller of 15 enabled achieving arbitrary stiffness control and was invariant to changes of the inertial coordinate frame The novelty of this paper is the reformulation of the geometric impedance controller of 15 as an energy balancing passivity based control EB PBC problem for a fully actuated UAV modeled geometrically on SE 3 We extend the work of 15 by applying it for both the motion and interaction control of a UAV in addition to a rigorous mathematical derivation and analysis of the closed loop system Moreover we validate the presented controller experimentally on a fully actuated planar hexarotor to show that its passivity based nature allows full exploitation of the UAV s capabilities This is demonstrated by controlling the hexarotor near its control input limits In our recent work 16 the impedance controller derived in this article using EB PBC was used in parallel with an observer based wrench regulator to set the desired interaction wrench The main focus of 16 was to restore the system s passivity using energy tanks The main contributions of this article with respect to 16 include the systematic design procedure to derive the motion and interaction controller in addition to detailed analysis and experimental validation of the system s free fl ight behavior II MATHEMATICALPRELIMINARIES The motion of objects is described in this work by the Lie group approach The reader is referred to 17 for an introduction of the topic in robotics Let I oI xI yI zI denote an orthonormal inertial frame and B oB xB yB zB denote a body fi xed frame as shown in Fig 3 The pose of the UAV is represented by the homogeneous matrix HI B which is an element of the matrix Lie group SE 3 1 The instantaneous relative motion of the UAV HI B is an element of the tangent space THI BSE 3 which can be mapped to an element called twist of the Lie algebra se 3 of the Lie group SE 3 As shown in the commutative 1SE 3 is properly speaking the group of motions 18 diagram in Fig 2 the map from a twist T B I B se 3 to HI B THI BSE 3 is performed by using the pushforward of the left translation map at the identity LHI B such that LHI B T B I B HI B T B I B HI B 1 The twist T B I B describes the motion of Bwith respect to Iexpressed in B and is given by T B I B B I B vB I B 00 se 3 where vB I B is the UAV s linear velocity and B I B RI B RI Bis an element of the Lie algebra so 3 of the Lie group SO 3 with RI B SO 3 denoting the orientation of Bwith respect to I The Lie algebra so 3 can be identifi ed with R3through the Lie algebra isomorphism R3 so 3 1 2 3 7 0 3 2 30 1 2 10 This allows us to represent the vector product in R3as x x x R3 Similarly the Lie algebra se 3 can be identifi ed with R6through the vector space isomorphism R6 se 3 T v 7 v 00 T 2 where with an abuse of notation we denote both isomor phisms by as it will be clear from the context Moreover we will call both T and T a twist for simplicity Since the Lie algebra se 3 is a vector space its dual vector space denoted by se 3 represents the space of wrenches generalized forces A wrench applied to the UAV s body expressed in Iis denoted by W I B Moreover the dual map of 2 can be used to identify each element W se 3 with an element W f R6 where f R3represent the force and torque components respectively Similar to the case of twists we will call both W and W a wrench As shown in Fig 2 using the pullback of the left translation map LHI B we can map any covector W T HI BSE 3 to a wrench W se 3 This map is defi ned such that D LHI B W T E D W H E 3 where h i denotes the vector space dual product The dual product on se 3 can be related to the usual dual product on R6through 2 such that D W T E W T f v 4 The change of coordinates of twists and wrenches between any two frames jand kis performed by T k AdHk j T j W j Ad Hk j W k 5 Fig 3 Schematic view of the reference frames used where the map AdH R6 R6is the adjoint map of H SE 3 given by AdH R0 RR H R 01 where R3denotes the displacement vector Finally the following identities will be used throughout the paper Consider the twist T j k j matrices A B R3 3 R SO 3 and vectors v w R3 Then the following hold T j k j T j j k 6 tr v w 2v w 7 vw wv w v 8 Rv R vR 9 tr AB tr sym A sym B tr sk A sk B 10 v tr A I3 A w v 2sk A w 11 where tr denotes the matrix trace while sym and sk denote the symmetric and anti symmetric parts of a matrix respectively III UAV DESCRIPTION In this work similar to 6 7 we consider a hexarotor UAV with fi xed tilt rotor as a case study chosen due to its mechanical simplicity compared to other designs To modify a traditional hexarotor in order to be fully actuated the six rotors should point in different directions Each rotor s orientation is fi xed and parametrized by a cant angle Next we derive the aerodynamic wrench applied by the six rotors to the UAV s body followed by the choice of cant angles A Static Wrench Analysis The collectively applied wrench which represents the con trol input to move the body in space is produced by six rotors attached to the UAV s body Let pk opk xpk ypk zpk denote the frame associated with the k th propeller where zpkis the direction of generated thrust and the origin opk coincides with the CoM of the k th propeller We denote the displacement vector of the k th propeller in Bby k oB pk Rz k L 0 0 where Rz SO 3 is a rotation matrix about zB L is the distance from the hexarotor s central axis zBto each rotor and the angle k k 1 3 Moreover we denote the thrust generation direction of the k th propeller by uk zpk RB pk e3 where ejis a vector of zeros with one at the j th element and RB pk denotes the orientation of pkwith respect to Bgiven by RB pk Rz k Rx k where kdenotes the cant angles respectively The control wrench produced by the rotors can be derived based on a static wrench analysis It is well known from literature that the aerodynamic thrust and drag torque of a single propeller are both proportional to the square of the propeller s spinning velocity in quasi static fl ights The thrust magnitude generated by the k th propeller in pkwill be denoted by k while the drag torque will be expressed as d k k k where is the propeller s drag to thrust ratio and k 1 1 specifi es the direction of the propeller s rotation The wrench generated from each propeller on the UAV s body is expressed in Bas W B pk kAd Hpk B 0 0 k 0 0 1 By summing over k the cumulative aerodynamic control wrench W B c expressed in Bcan be written as W B c B c fB c X k k kuk kuk uk M 12 where 1 6 and M R6 6is the control allocation matrix B Choice of the cant angles The fully actuated hexarotor considered in this work is optimized following the work of 7 The objective of the optimization process is to maximize the aerodynamic wrench that can be generated by the propellers on the body of the UAV This in turn will maximize the agility of the UAV the maximum angle the UAV can hover at and the interaction wrench that the UAV can apply to the environment in physical contact The optimized2cant angles for the choice of objective are k 1 k 1 where 47 while the rotation directions of the rotors are given by k 1 k IV UAV PORT HAMILTONIANMODELING Now we present the port Hamiltonian dynamic model of the UAV The state of the system comprises of the UAV s pose HI B and its generalized momentum given by P B IT B I B where I R6 6denotes the generalized inertia tensor expressed in B Thus the state is given by x HI B P B SE 3 R6 13 The Hamiltonian of the system is given by the sum of the UAV s kinetic and potential energies H x Hkin P B Hgrv HI B 1 2 P B I 1PB m I B g 14 2The details of the optimization process are omitted as the optimization based design is out of the scope of this paper where m is the UAV s mass g g zIis the gravity vector inverse and g is the gravitational acceleration constant The UAV s dynamic model in the port Hamiltonian frame work 19 is given by d dt H I B PB 0 HI B HI B PB H HI B H PB 0 I6 W B TB I B 0 I6 H H I B H PB 15 where the map and its dual are the compositions defi ned in Fig 2 The skew symmetric matrix P B is given by P P Pv Pv0 P P Pv R6 Finally The total wrench applied to the UAV s rigid body is given by W B W B c W B int 16 with W B c denoting the aerodynamic control wrench 12 and W B intdenoting the interaction wrench applied to the UAV by the environment V ENERGY BALANCINGPASSIVITY BASEDCONTROL Now we present the stabilization control system design of the port Hamiltonian system 15 for both motion and interaction control The control approach used is the Energy Balancing Passivity Based Control EB PBC approach 20 The formulation of the UAV geometric control design as an EB PBC problem is one of the contributions of this work A Change of Coordinates With reference to Fig 3 let Ddenote the virtual desired frame of the UAV For simplicity of presentation it is useful to introduce another body fi xed frame called the center of stiffness frame CS which has the same orientation as Bbut a different location The location of CSwill vary according to the control task3 For motion control CS coincides B i e B CS 0 while for interaction control CScoincides with the end effector frame E Now we introduce a change of coordinates of the state 13 such that the new system s state x is given by x x HD IH I BH B CS P B HD CS P B The time derivative of HD CS can be written in the new coordinates as HD CS HD CS T CS D CS HD CS AdH CS B T B D CS HD CS AdH CS B T B I B where 5 was used The equality of T B D CS and T B I B is due to the fact that the twist of Bis the same as CS in addition to the assumption that T D I D 0 for regulation control 3In general the CS frame can be made variable 21 By rewriting the time derivative of P B in the new coordi nates similar to the aforementioned argument the open loop port Hamiltonian system 15 can be rewritten now as x J x H x x GW B y G H x x 17 where W B is given by 16 y T B I B is the output G 0I6 is the input matrix and the skew symmetric interconnection operator J x is given by J x 0 HD CS AdHCS B Ad HCS B HD CS PB with denoting the composition operator B Control Objective Considering the port Hamiltonian system 17 the control objective in the absence of W B int is to fi nd a control law W B c W B es x W B di 18 such that the closed loop system will retain the port Hamiltonian structure x J x Hcl x x GW B di y G Hcl x x 19 with the closed loop Hamiltonian Hclpresenting a strict minimum at x I4 0 The fi rst term of the control law W B es is the state feedback component responsible for the energy shaping while W B di is the output feedback compo nent responsible for injecting damping such that asymptotic stabilization is achieved C Matching Equation For the UAV s model 17 in which internal dissipation is not present the closed loop energy Hclis chosen as Hcl x H x Ha x 20 where Hais the energy added by the controller to the system By substituting 18 in 17 and 20 in 19 then comparing both systems together we get the matching equation J x Ha x x GW B es x 21 which should be solved to fi nd the energy shaping control term W B es It can be shown that the matching equation reduces to Ha P B 0 22 Ad HCS B HD CS Ha H D CS W B es 23 The solution of 22 implies that Ha x Ha HD CS Now the control problem reduces to solving 23 for a choice of Ha which will be discussed next D Energy Shaping Control Procedure From the defi nition of HD CS we can expand 23 as W B es Ad HCS B W CS es 24 W CS es LHD CS dHa HD CS 25 where the covector dHa HD CS T HD CSSE 3 denotes the differential of the smooth function Ha SE 3 R at HD CS Similar to 3 the action of the pullback in 25 is defi ned as D W CS es T CS D E hdHa HD CS dH D CSi 26 with dHD CSexpressed by using 6 as dHD CS H D CS T CS D CS LHD CS T CS D 27 with T CS D as a shorthand notation for T CS CS D se 3 which is an infi nitesimal twist displacement Remark 1 Note that the pairing in 26 represents in fi nitesimal virtual work in contrast to the pairing in 3 which represents mechanical power which is the fi rst order time derivative of the energy Similar to 14 we choose to follow the variational approach for the controller derivation The right hand side of 26 can be calculated by hdHa HD CS dH D CSi Ha H D CS dH D CS Ha H D CS 28 From 4 we can express the left hand side of 26 as D W CS es T CS D E CS es CS D f CS es CS D 29 where CS D CS D R3are components of T CS D R6 related to the components of dHD CSby dRD CS R D CS CS D d D CS R D CS CS D 30 Using identity 7 it wi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三角形的边2026-2027学年人教版八年级数学上册
- 2026年防灾减灾日答题活动试卷附答案
- 2026年保育员能力考试试题及答案
- 某化工厂环保操作细则
- 某电子厂生产流程规范细则
- 社交媒体营销策略与案例分析方案
- 2026年山东省聊城市中小学教师招聘考试试卷(教育综合知识)含完整答案解析
- 小学四年级数学综合练习与思维提升教案
- 初中七年级英语上册《英国与澳大利亚文化比较》跨学科主题学习教案
- 小学一年级语文《吃水不忘挖井人》第二课时深度学习知识清单
- 2020初中物理自制教具-初中物理自制教具大全
- 加油站向周边商户风险告知书
- 预防依托咪酯的课件
- 中外城市建设史(全套课件595P)
- 八年级下册道德与法治全册教案
- MotionView-MotionSolve应用技巧与实例分析
- 2023年1月浙江省普通高中学业水平考试地理试题及答案
- GB/T 9797-2022金属及其他无机覆盖层镍、镍+铬、铜+镍和铜+镍+铬电镀层
- GB/T 4437.1-2015铝及铝合金热挤压管第1部分:无缝圆管
- GB/T 17688-1999土工合成材料聚氯乙烯土工膜
- GB/T 15037-2006葡萄酒
评论
0/150
提交评论