<?xml-model href='http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng' schematypens='http://relaxng.org/ns/structure/1.0'?><TEI xmlns="http://www.tei-c.org/ns/1.0">
	<teiHeader>
		<fileDesc>
			<titleStmt><title level='a'>Dynamic Modeling and Analysis of Impact-Resilient MAVs Undergoing High-Speed and Large-Angle Collisions with the Environment</title></titleStmt>
			<publicationStmt>
				<publisher>IEEE</publisher>
				<date>10/01/2023</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10477808</idno>
					<idno type="doi">10.1109/IROS55552.2023.10341848</idno>
					
					<author>Zhichao Liu</author><author>Konstantinos Karydis</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[Micro Aerial Vehicles (MAVs) often face a high risk of collision during autonomous flight, particularly in cluttered and unstructured environments. To mitigate the collision impact on sensitive onboard devices, resilient MAVs with mechanical protective cages and reinforced frames are commonly used. However, compliant and impact-resilient MAVs offer a promising alternative by reducing the potential damage caused by impacts. In this study, we present novel findings on the impact-resilient capabilities of MAVs equipped with passive springs in their compliant arms. We analyze the effect of compliance through dynamic modeling and demonstrate that the inclusion of passive springs enhances impact resilience. The impact resilience is extensively tested to stabilize the MAV following wall collisions under high-speed and large-angle conditions. Additionally, we provide comprehensive comparisons with rigid MAVs to better determine the tradeoffs in flight by embedding compliance onto the robot's frame.]]></ab></abstract>
		</profileDesc>
	</teiHeader>
	<text><body xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>I. INTRODUCTION</head><p>Micro Aerial Vehicles (MAVs) have the potential to function as versatile platforms for sensor-based exploration and navigation. In recent years, there has been an increasing interest in deploying MAVs in challenging environments, including confined areas <ref type="bibr">[1]</ref>- <ref type="bibr">[3]</ref> and cluttered spaces <ref type="bibr">[4]</ref>, <ref type="bibr">[5]</ref>. Autonomous missions in these complex environments, particularly at high speeds, significantly increase the risk of collisions. To mitigate the risk, multiple impact-resilient vehicles <ref type="bibr">[2]</ref>, <ref type="bibr">[6]</ref>- <ref type="bibr">[8]</ref> have been developed, with applications to collision-inclusive navigation <ref type="bibr">[9]</ref>- <ref type="bibr">[13]</ref>.</p><p>Mechanical protective cages and reinforced frames have been explored in an effort to protect hardware during crashes in MAVs <ref type="bibr">[14]</ref>- <ref type="bibr">[20]</ref>. However, in high-speed collisions, the impact energy is still directly transferred to the robot, potentially damaging sensitive electronic components such as the IMU, camera, or LiDAR, despite the use of a protective mechanical design <ref type="bibr">[21]</ref>. To address this challenge, novel MAV designs have been proposed that integrate compliance into the airframe to reduce the impact. Examples of compliant MAV designs include those with purely soft frames <ref type="bibr">[22]</ref>- <ref type="bibr">[24]</ref>, icosahedron tensegrity structures <ref type="bibr">[7]</ref>, external compliant flaps <ref type="bibr">[2]</ref>, and foldable arms with passive springs <ref type="bibr">[6]</ref>, <ref type="bibr">[8]</ref>, <ref type="bibr">[25]</ref>. These works have demonstrated the efficacy of compliant MAVs in reducing effects of impact and helping survive collisions.</p><p>Fig. <ref type="figure">1</ref>: Our approach enables compliant MAVs to rapidly stabilize from collisions with walls at speed of up to 3.5 m/s and sustain postimpact flight by tracking aggressive recovery trajectories. A supplemental video demonstrates all experiments conducted in this work and it can be accessed at <ref type="url">https://youtu.be/b0xU2CzQWRg</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>However, several interesting questions regarding compliant</head><p>MAVs remain open. These include impact modeling and the ability to stabilize from large-angle (namely pitch) collisions, as well as an in-depth analysis and comparison with rigid MAVs to evaluate the tradeoffs of embedding compliance into the airframe. Although modeling impacts has been thoroughly studied in the literature <ref type="bibr">[26]</ref>, only a few existing works on rigid aerial robots take it into consideration. Notable examples include the impulse-momentum principle model in <ref type="bibr">[5]</ref> and viscoelastic models in <ref type="bibr">[17]</ref>, <ref type="bibr">[19]</ref>. Additionally, it is necessary to model the embedded compliance to describe its effect on impact reduction. Prior work <ref type="bibr">[6]</ref> uses a damper and spring model to describe the arm length. However, this method assumes massless compliant arms that limit precise description of fast and periodic movements <ref type="bibr">[27]</ref>.</p><p>In addition, the majority of existing works on MAV collision and recovery share the assumption that the contact (pitch) angle is close to zero. This restriction partly comes from linear flight controllers <ref type="bibr">[2]</ref>, however, fast autonomous flight of MAVs involves large accelerations and attitude changes <ref type="bibr">[28]</ref>, <ref type="bibr">[29]</ref>. Therefore, the ability to stabilize largeangle collisions remains crucial for fast and autonomous missions of MAVs in challenging environments. Notable exceptions include related work on rigid aerial robots <ref type="bibr">[18]</ref>, <ref type="bibr">[19]</ref> that show successful collision recovery with contact angles up to 30  Different from our previous work <ref type="bibr">[8]</ref>, this work studies dynamic modeling to help understand the effect of the compliance. The impact resilience is reinforced to stabilize from both high-speed and large-angle collisions. Furthermore, we include comprehensive comparisons with a rigid MAV to validate the efficacy of our proposed compliant design and control methods. We introduce dynamics modeling for both compliant arms and contact. Physical collision experiments against both rigid walls and soft mats are used to verify the proposed models. Taking advantage of the compliant airframe and a geometric tracking controller, the robot can survive collisions against walls at speeds of up to 3.5 m/s. The robot is also observed to survive collisions with contact angles of up to 45 &#8226; at a speed of 2 m/s. Multiple repeated physical experiments demonstrate 100% success rates for all collision tests ranging from high-speed to large-angle ones.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>II. COMPLIANT MAV DESIGN OVERVIEW</head><p>The section summarizes the hardware design of the resilient aerial robot (ARQ). This design shares similar principles as in our prior work <ref type="bibr">[8]</ref> but has some engineering modifications that help increase robustness. 1  Figure <ref type="figure">2a</ref> shows an exploded view of the compliant arm design. It features a prismatic joint, shock absorber, Hall effect sensor, magnet and custom protective cage. The prismatic joint is built based on a metallic sliding bar, while the shock absorber is directly taken from 1/18 radio-control cars. An A1302 ratiometric linear Hall effect sensor is fixed on the prismatic joint to measure the magnetic intensity. The adapters connecting the prismatic joint and shock absorber are 3D-printed (Markforged Mark II, onyx material with carbon fiber add-in). The custom cages and frames are fabricated in lightweight carbon fiber sheets (tensile strength 120,000-175,000 psi) using a Stepcraft D.600 CNC router with enclosure and milling bath.</p><p>The overall platform (Fig. <ref type="figure">2b</ref>) integrates an Arm-based multi-core processor (Odroid XU4 2Ghz) running high-level computing tasks. A flight controller (Pixhawk 4 Mini) is used for the autopilot (PX4). A microcontroller (Arduino Nano) is used for analog to digital conversion for Hall effect sensor 1 We include information regarding our MAV design to make this paper self-contained, and refer to <ref type="bibr">[8]</ref> for more details about the hardware. data processing. The free length of compliant arms measures 0.19 m. Protective cages have a radius of 0.11 m. Thus, the robot measures 0.6 m from the cage tip to tip. Key robot features are given in Table <ref type="table">I</ref>.</p><p>TABLE I: Key Features of Compliant and Rigid MAVs Descriptions ARQ Quad Units Arm length (L) 0.19 0.19 m Size (cage tip to tip) 0.60 0.60 m Weight w/o battery 1.034 0.844 kg Moments of inertia (Ixx) 0.0100 0.0092 kg &#8226; m 2 Moments of inertia (Iyy) 0.0116 0.0107 kg &#8226; m 2 Moments of inertia (Izz) 0.0197 0.0179 kg &#8226; m 2 Maximum payload 1.38 1.64 kg Flight Time (Hover) 461 573 sec I O e X e Y e Z e x e y e z e 3 e 4 e 1 e 2 f T,1 f T,3 f T,2 f T,4 p l 1 l 3 f n Obstacle l 2 l 4 m b m a m a m a f f p c</p><p>Fig. <ref type="figure">3</ref>: Inertial and body-fixed frames description. The robot is represented by five rigid bodies during impact. Thrust force (blue) and contact force (red) are shown in the body-fixed frame. Vector ej is the relative position of the arm j in the body-fixed frame, while p is the position of the main body in the inertial frame.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>III. DYNAMIC MODELING</head><p>Different from dynamics of rigid rotorcraft with elastic contacts <ref type="bibr">[30]</ref>, we study herein the embedded compliance into the MAV arms in a way similar to legged locomotion compliance modeling <ref type="bibr">[31]</ref>. We study the dynamics in free flight and collision scenarios separately.</p><p>With reference to Fig. <ref type="figure">3</ref>, the NWU (X North, Y West, Z Up) is used as the inertial frame F I , while the FLU (X Forward, Y Left and Z Up) is selected for the body-fixed frame F B . We also define unit vectors e j &#8712; R 3 to denote the direction of arm j &#8712; {1, 2, 3, 4} in body frame. For example,</p><p>, 0] T . We make the following assumptions in this work. 1) Rotor drag, moment generated by propeller angular speeds, and friction of the prismatic joint on compliant arms are ignored.</p><p>2) The motors are encircled by protective cages that retain the shape during collisions. 3) During impact, the robot is modeled as five distinct rigid bodies. 4) During impact, the rigid body of arm j only has one degree of freedom (dof) along e j . 5) In free flight, the robot remains a single rigid body. 6) The contact only results in kinetic friction with the obstacle. Note that based on assumption (4), all rigid bodies share the same orientation and angular velocity, thus &#969; and q are independent of index j.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Rigid MAV Modeling</head><p>Based on assumption (5) and experimental validation (Section V), we model the robot as a single rigid body when in free flight with a total mass m = m b + 4m a . Thus, robot position, velocity and their derivatives share the same values (e.g., p b = p 1 = p 2 = p 3 = p 4 ). For clarity, we drop the index in p and v. Equations of motion are derived using the Newton-Euler formulation as</p><p>where operator &#215; denotes cross product. The hat map &#8226; &#710;:</p><p>where L &#8902; = L/ &#8730; 2, and c &#964; is the moment coefficient.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Compliant MAV Modeling</head><p>According to assumption (3), the system includes multiple rigid bodies under contact. In order to eliminate internal reaction forces, we study the dynamics modeling using the Euler-Lagrange method. Equations of motion build on top of prior work <ref type="bibr">[32]</ref>, with the additional inclusion of compliance and impact terms. We use Euler angles to represent the orientation of the robot as &#951; = [&#981;, &#952;, &#968;] T for roll, pitch and yaw angles, respectively. We also define a vector of the length of compliant arms l = [l 1 , l 2 , l 3 , l 4 ] T &#8712; R 4 . Note the derivative l &#775;= [l &#775;1, l &#775;2, l &#775;3, l &#775;4] represents velocities of arm length changes in body frame. Similarly, we drop subscript b for position p and velocity v of the main body for clarity of presentation. Then we can write the generalized coordinates in a vector</p><p>The Lagrangian L is calculated by the difference between kinetic T and potential U energy, that is</p><p>The kinetic energy of the system includes both translational T T and rotational T R motion of all rigid bodies. We have</p><p>Note that the moment of inertia matrix I of compliant MAVs is dependent on l (estimated via Hall-effect sensor readings).</p><p>There are two core contributions to the potential energy U in the system: masses contribute gravitational potential energy, and elastic springs add stored energy. We adopt the Kelvin-Voigt (KV) model for compliant arms as in <ref type="bibr">[27]</ref>, <ref type="bibr">[31]</ref>. Thus, we can write the arm compressing forces as</p><p>where &#948; L denotes the arm length changes in body frame, and k l and b l stand for the spring and damping coefficients, respectively. Then the potential energy U can be found as</p><p>We use F ext &#8712; R 10 to denote the generalized external force. Then, we can write the Euler-Lagrange equations as d dt</p><p>where P ext is the power generated by external forces. We can split P ext into three parts: P rigid , P arm and P contact . As in rigid MAVs <ref type="bibr">[32]</ref>, P rigid consists of the force and torque generated by motors,</p><p>where f T and &#964; can be calculated similar to <ref type="bibr">(2)</ref> as</p><p>with l &#8902; j = l j / &#8730; 2, and c &#964; the same as in <ref type="bibr">(2)</ref>. Using the Rayleigh dissipation function, we can write P arm as</p><p>Note that we ignore the friction of the prismatic joints, therefore P arm only includes springs along compliant arms. Lastly, we study the power of contact force P contact . The obstacle is assumed to be a vertical wall perpendicular to the e X . Details about obstacles and generating contact forces will be elaborated in the next subsection. Here we summarize that there are f n , f f &#8712; R 3 in inertial frame, which represent normal and frictional forces generated by the contact (Fig. <ref type="figure">3</ref>). We also have the velocity of the contact point v c in inertial frame. Then we can calculate P contact as</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C. Impact Modeling</head><p>In this paper, we consider the obstacle to be a vertical wall perpendicular to the e X with a known distance D, similar to <ref type="bibr">[17]</ref>. This selection simplifies the problem, however, our method can be extended to other obstacles by taking geometric constraints into account <ref type="bibr">[19]</ref>. From assumption (2), the cages retain their shape during impact, thus the contact point p c,j lies on the cage circle along arm j, and collinear with e X . The contact geometric elements of the robot with one arm in contact are shown in Fig. <ref type="figure">4</ref>.</p><p>To study the contact model, we need to identify the location and velocity of the contact point p c,j along arm j in inertial frame. The protective cage has a constant radius r 0 , thus the contact point can be found by projecting the vector r 0 e j in body frame onto the inertial X axis. Then,</p><p>where p j and v j can be found via <ref type="bibr">(5)</ref>. The normal and tangential components of v c,j in the inertial frame are</p><p>Based on the Hunt-Crossley (HC) model <ref type="bibr">[33]</ref>, the normal force f n,j and frictional force f f,j generated by contact on arm j in inertial frame are modeled as</p><p>where &#948; L,j = p T c,j e X -D, and &#948; &#775;L,j = v n c,j ; &#181; denotes is the kinetic friction coefficient. Using <ref type="bibr">(12)</ref>, we can calculate the power of contact force if only arm j collides with the wall. For the two arms case, we can repeat ( <ref type="formula">13</ref>) to ( <ref type="formula">15</ref>) and calculate the velocities of the contact point v j , as well as normal and frictional forces, respectively. For instance, if arms 1 and 2 are in contact, we can rewrite <ref type="bibr">(12)</ref> as</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>IV. MOTION CONTROL AND COLLISION HANDLING</head><p>In order to stabilize from high-speed and large-angle collisions, the robot controller must be able to track aggressive trajectories with large Euler angles. Our tracking control is based on <ref type="bibr">[8]</ref>. The position controller takes advantages of geometric constraints for nonlinear tracking as in <ref type="bibr">[34]</ref>- <ref type="bibr">[36]</ref>. The controller reads estimated current states (p, v, &#968;) and desired states (p des , v des , a des , &#968; des ), and outputs the desired total thrust f T, des &#8712; R and desired attitude R des &#8712; SO(3). <ref type="foot">2</ref>Collision handling to drive the robot to a safe position post collisions is based on <ref type="bibr">[8]</ref>, <ref type="bibr">[38]</ref>. The recovery setpoint p r,des the inertial frame can be found as</p><p>where &#948; &#8712; R is a user-defined coefficient that can be tuned empirically. Details on how to fuse sensor readings to characterize the external impact are discussed in <ref type="bibr">[8]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>V. RESULTS</head><p>To fully study the free flight performance and impact resilience of ARQ, we built another rigid robot termed herein as Quad. The rigid robot shares almost the same design with ARQ, except that rigid arms fabricated in lightweight carbon fiber sheets are used. Perspective views of both ARQ and Quad prototypes are shown in Fig. <ref type="figure">5</ref>. Key features of Quad are also listed in Table <ref type="table">I</ref>.</p><p>(a) ARQ (b) Quad </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Model Validation</head><p>In this test, we fix both the rigid and compliant robots on a custom-made testbed with a linear slider that allows for horizontal-only (i.e. along the e X direction) motion (see supplemental video As this part only focuses on the passive response to collisions, motors on both robots are not actuated during the tests. We examine collisions with two types of surfaces: rigid walls and soft mats. Motion capture at 200 Hz is utilized to measure positions and velocities of both the main body and arm. The distance D of the obstacle is fixed and known before collisions (D = 1.0 m). Ten repeated tests are conducted for each collision type for each robot.</p><p>In this study, we only focus on the short period of time during which robots are in contact with obstacles. Thus, we ignore the friction of the slider. Both robots are manually accelerated to velocities &#8764; 1.85 m/s right before collision with a zero contact angle &#952; = 0. Note that the masses of both robots in this test also include the weight of the sliding bar. Several key parameters and their values are listed in Table <ref type="table">II</ref>. Similar to the related work <ref type="bibr">[31]</ref>, we set the order of the impact model n = 1.5 and damping coefficient b c = 1.5&#8226;c a &#8226;k c , where c a is usually between 0.01 -0.5 depending on the materials and impact velocity.</p><p>TABLE II: Key Parameters of Model Validation Study m b ma m rigid &#181; 1.882 kg 0.2 kg 1.892 kg 0.8 k l b l k c,wall kc,mat 5 &#215; 10 3 N/m 90 Ns/m 2 &#215; 10 5 N/m 1.2 &#215; 10 5 N/m</p><p>Results of the Quad colliding with rigid walls and soft mats are shown in Fig. <ref type="figure">6</ref>. Positions, velocities and accelerations are shown in blue and red curves to describe results in simulation and physical tests, respectively. The black dashed lines are used to denote the position when the robot is in contact with obstacles. Note that the collision positions are different in the mat tests due to the thickness of mats, however, they are re-aligned to match those in the rigid wall tests. Deformation is observed in both cases with &#948; wall = 14 mm and &#948; mat = 18 mm. We also observe very short contact time as dt wall = 0.031 sec and dt mat = 0.037 sec.</p><p>Despite the discontinuity in the measured data due to the frequency limitation of the motion capture, simulated results still fit the physical experimental data well. We list the coefficient of restitution (COR) and maximum absolute accelerations a max of both simulated and physical tests in Table <ref type="table">III</ref>. COR is computed as the ratio of the absolute post velocity over the absolute prior one (COR = |v after |/|v before |). Based on the results, we conclude that the continuous impact models can describe collisions with various surfaces well. However, we observe large impact for the rigid robot, especially in collisions with rigid walls (a max = 235 m/s 2 ), which may damage sensitive electronic components.</p><p>TABLE III: Rigid and Compliant Robots Impact Study Quad Simulation Physical Test Wall Mat Wall Mat COR 0.547 0.598 0.526 0.603 amax [m/s 2 ] 224 168 235 177 ARQ Simulation Physical Test Wall Mat Wall Mat COR 0.444 0.498 0.451 0.504 amax [m/s 2 ] 144 137 146 142</p><p>Results from ARQ impact experiments with rigid walls and soft mats in both simulation and physical tests are shown in Fig. <ref type="figure">7</ref>. Besides positions, velocities and accelerations of the main body, the length of the compliant arms are also included in the figure. Due to the compliant arms, larger deformation is observed for collisions with both surfaces (&#948; wall = 29 mm, &#948; mat = 33 mm). A longer contact time is also observed for compliant robot collisions as dt wall = 0.079 sec and dt mat = 0.083 sec. Despite noise in measured curves, simulated results generally fit those from physical tests well, including the compliant arm length changes. Results validate the proposed model for compliant MAVs under contact.</p><p>The COR and maximum absolute accelerations of the compliant robot are also listed in Table <ref type="table">III</ref>. Simulated results again match the physical ones well. Compared to Quad, the compliant robot has smaller COR and a max , owing to the impact reduction afforded by the compliant arms. Moreover, smaller differences on both COR and a max between different surfaces are observed, due to the presence of compliant arms. We notice that maximum absolute accelerations a max are dependent on the contact velocity. We conduct additional simulated tests to record the maximum absolute accelerations for both rigid and compliant robots in collision with rigid walls. Parameters in the simulation are the same to those in the study above, with one exception that we only include the masses of the robots (without the weight of the sliding bar).</p><p>Figure <ref type="figure">8</ref> visualizes the simulated results with collision speeds ranging from 1 m/s to 6 m/s. Blue bars denote the maximum absolute accelerations of the compliant robot while the red bars represent those of the rigid MAV. We also use yellow bars to visualize differences between compliant and rigid robots. Simulated results support our claim that the compliant arms play a big role in reducing the impact to the main body under high-speed contact, as we see a difference of da max = 493 m/s 2 or 50.26 G at a speed of 6 m/s. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Impact Resilience</head><p>We use a wooden wall as the obstacle (see Fig. <ref type="figure">1</ref>), which has hardness close to rigid walls in the previous test. Both compliant and rigid robots are running the nonlinear tracking controller, and following trajectories generated offline before colliding with two arms in contact. The position of the wall is unknown to the robots before collisions; ground truth is measured only for reference (D = 2.75 m). The compliant robot uses the detection method with Hall effect sensors</p><p>0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 Time [sec] -2 0 2 Pos [m] collision Desired Measured 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 Time [sec] -2 0 2 4 Vel [m/s] collision 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 Time [sec] -50 0 50 Pitch [deg] collision (a) States 1.5 2 2.5 3 X [m] 0 0.5 1 1.5 Z [m] obstacle 0.84 1.04 1.25 1.45 1.65 1.86 2.06 2.27 2.47 2.67 2.88 Time [sec] (b) Orientation 40 60 80 100 120 140 160 180 Time [sec] 0 1 2 3 Pos [m] 0 1 2 3 collision 40 60 80 100 120 140 160 180 Time [sec] -50 0 50 Pitch [deg] -50 0 50 collision Fig. 10: Repeated collision tests of the compliant robot with a contact angle of -45 &#8226; . The boxes show detailed (zoomed-in) portions of states (within 1 sec) for the first collision.</p><p>while the rigid robot utilizes the accelerometer to report collisions. Both robots adopt the same recovery method with a constant distance L c = 0.1 m. Note that the body-fixed frame F B is aligned with the inertial frame F I (R = I 3 ) before the robot starts collision tests, therefore both robots collide with the obstacle with two arms in contact (Fig. <ref type="figure">1</ref>). Over 130 collision tests are conducted for the two robots. Two velocities (2.0 m/s and 3.5 m/s) are studied with a zero contact angle for both compliant and rigid robots. We also examine collisions at a constant velocity 2.0 m/s but with various pitch angles (-45 &#8226; , &#177;30 &#8226; , &#177;15 &#8226; ). Ten consecutive experimental trials are implemented for each case for both robots (e.g., Quad at 2 m/s with angle 0 &#8226; ).</p><p>Results show that ARQ can survive collisions and sustain flight at a speed of 3.5 m/s with zero contact angles, at 100% success rates. Composite images of a sample test can be found in Fig. <ref type="figure">1</ref>. States (position p x , velocity v x and pitch angles &#952;) of the main body are shown in Fig. <ref type="figure">9a</ref>. We also visualize the projection of the robot's orientation onto the e X -e Z plane (Fig. <ref type="figure">9b</ref>), where short black lines denote the e z axis. Black circles in different sizes represent the main body (big) or arms (small). The color scale denotes the temporal duration of the collision recovery process. Note that we use a constant arm projected length L &#8902; = L/ &#8730; 2 to visualize orientation in Fig. <ref type="figure">9a</ref>. Results also show that the recovery method outlined in Section IV can generate pitch angle trajectories similar to but more aggressive than <ref type="bibr">[19]</ref> (e.g., -66 &#8226; , 49 &#8226; ). Taking advantage of the nonlinear tracking controller, ARQ can follow the aggressive recovery trajectory and stabilize itself rapidly, before hovering stably.</p><p>TABLE IV: Comparisons in Step Response and Planar Circle Tracking Tests Step Response Quad ARQ pre-col ARQ post-col px py pz px py pz px py pz Rise time [sec] 0.649 0.662 0.625 0.760 0.782 0.627 0.767 0.779 0.628 MSE [m] 0.090 0.094 0.059 0.098 0.107 0.064 0.108 0.108 0.062 Planar Circle Tracking Quad ARQ pre-col ARQ post-col px py vx vy px py vx vy px py vx vy [m] [m/s] [m] [m/s] [m] [m/s] MSE Slow 0.88 3.80 1.20 23.90 1.10 6.10 1.80 23.70 2.00 6.20 1.80 24.40 &#215;10 -3 Fast 9.70 13.80 46.10 100.80 15.90 17.00 74.50 99.50 22.20 19.90 95.40 102.80</p><p>0 1 2 3 4 5 Time [sec] -2 0 2 Pos [m] Wall collision in 2 m/s with pitch 0 deg collision ARQ Quad 0 1 2 3 4 5 Time [sec] -2 0 2 4 Vel [m/s] collision 0 1 2 3 4 5 Time [sec] -50 0 50 Pitch [deg] collision (a) States</p><p>1 1.5 2 2.5 3 X [m] 0.6 0.8 1 1.2 1.4 Z [m] ARQ obstacle 0.84 1.94 3.04 Time [sec] 1 1.5 2 2.5 3 X [m] 0.4 0.6 0.8 1 Z [m] Quad obstacle 0.88 2.48 4.08 Time [sec] (b) Orientation Compliant arms are also observed to significantly contribute to stabilization in high-speed collisions by reducing impact and elongating the contact time. In comparison, when the rigid robot collides at the same speed, it fails to stabilize and sustain flight in all trials. Owing to the compliant airframe, ARQ has 100% success rates for both high-speed and large-angle collisions. The rigid robot has fairly good performance within the pitch range -30 &#8226; to 30 &#8226; at a speed of 2 m/s, however, the success rate drops when the pitch reaches -45 &#8226; . We present the position p x and pitch &#952; values of ten consecutive recovery trials of ARQ with pitch angles -45 &#8226; in Fig. <ref type="figure">10</ref>. The robot sustains flight and goes to the initial point [0, 0, 1] T after recovering from large-angle collisions. Then, the robot repeats a collision test without landing. In all, the 100% success rates for stabilizing high-speed and large-angle collisions significantly promote the confidence in deploying ARQ in unknown challenging environments.</p><p>Figure <ref type="figure">11a</ref> shows measured states (position p x , velocity v x , and pitch &#952;) of two robots in a sample collision test at a speed of 2 m/s with a 0 &#8226; pitch angle. When a collision happens, the velocity of ARQ declines less sharply, thanks to the impact reduction offered by the compliant airframe. The reduced impact and elongated contact time enable the compliant robot to stabilize itself rapidly, while oscillations occur to the rigid robot, resulting in a longer settling time. We also show the 2D orientation of both compliant and rigid robots after collision in Fig. <ref type="figure">11b</ref>. It can be seen that the rigid robot swings back farther compared to ARQ due to larger impact and shorter contact time. Both robots track large pitch angles to recover; yet, ARQ stabilizes much faster than Quad.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C. Free Flight</head><p>This experiment studies the free flight performance of ARQ before or after collisions, in comparison with the rigid robot Quad. Five repeated trials are recorded for each test. Note that the compliant robot is studied before (pre-col) and after (post-col) collisions separately. ARQ undergoes free falls at 1 m before the post-collision free flight performance study (see supplemental video). In the step response test, both robots hover at the point [0, 0, 1] T before the planner sends discrete setpoints [0, 0, 2] T , [1, 0, 2] T and [1, 1, 2] T at 5 sec intervals. Two planar circle trajectories are generated for the second test with periods of 2&#960; and &#960; sec, respectively. Both trajectories have radius of 1 m, and start at [1, 0, 1] T . (Note that positions in both tests are expressed in meters.)</p><p>We calculate the rise time and mean squared errors (MSE), which are listed in Table <ref type="table">IV</ref>. Herein the rise time is measured as the time the response takes to rise from 10% to 90% with respect to the attained steady-state value. Compared to the rigid robot, ARQ is observed to have slightly worse but in general very close performance for the step response test because of its increased body weight, in terms of both rise time and mean squared errors. Meanwhile, pre-and postcollision step response for ARQ closely matches each other.</p><p>Similar observations can be made for the planar circle tracking test. Positions and velocities of both robots are tracked well for the slow circle, despite tracking errors caused by discontinuity of desired velocities. Compared to the rigid robot, ARQ has slightly worse but in general very close performance in the step response test, in terms of both rise time and mean squared errors. However, both rigid and compliant robots are observed to have a minor difference in x, y axis, resulting from the asymmetric hardware design.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>VI. CONCLUSIONS</head><p>This paper presents new findings for an impact-resilient MAV equipped with passive springs within its compliant arms to reduce impact. Specifically, the paper contributes dynamic modeling to understand the effect of compliance. The impact resilience is reinforced to stabilize following highspeed and large-angle collisions. Furthermore, we perform detailed analysis and include comprehensive comparisons with a rigid MAV to validate the efficacy of our compliant robot. Physical collision tests are conducted for two robots to thoroughly examine impact resilience. Results show that the compliant ARQ robot can stabilize from high-speed and large-angle collisions rapidly and sustain post-impact flight. Free flight tests show that the compliant robot has very close tracking performance compared to its rigid counterpart.</p><p>This work introduced several interesting directions for further research. First, the impact modeling conducted herein only considers vertical walls as obstacles to recover from following a collision. Future work includes precise compliant MAV modeling under impact with diverse obstacles. Second, the project relies on motion capture for state estimation, which limits application to real-world environments. In future work, we plan to integrate onboard visual perception to the compliant robot and research impact resilience for aggressive autonomous flight in outdoor environments.</p></div><note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_0"><p>Although the project uses a Quaternion-based attitude control method<ref type="bibr">[37]</ref>, other nonlinear attitude controllers can track the desired attitude from the position controller.</p></note>
		</body>
		</text>
</TEI>
