Professional Documents
Culture Documents
8 9 8 9
A new hybrid micro vehicle configuration called the hopping < x_ = <u=
rotochute has been developed to robustly operate within irregular y_ TIB v (1)
terrain while minimizing energy consumption. Unlike the other : ; : ;
z_ w
hopping robots previously described, the hopping rotochute is pro-
pelled upward by a motor-driven coaxial rotor system. The motor is 8 9 2 38 9
powered in bursts, allowing the vehicle to hop into the air before de- < _ = 1 s t c t < p =
scending to the ground when unpowered. This design allows the _ 4 0 c s 5 q (2)
vehicle to attain altitudes much greater than current designs. The : _; : ;
0 s =c c =c r
mass properties and exterior shape of the vehicle were designed to
passively reorient the device so that it always rotates to an upright where the standard shorthand notation is used for trigonometric
orientation, independent of the landing attitude. The direction of functions: cos c , sin s and tan t . The matrix
travel is controlled by an internal mass that can rotate around the TIB represents the transformation matrix from the body reference
internal perimeter of the body. This simple mechanism allows the frame to an inertial reference frame, which is constructed using the
vehicle to tilt in the desired direction before launch and creates a standard aerospace rotation sequence:
pitching moment once airborne to further accelerate the vehicle.
2 3
The work reported here examines flight performance of the hop- c c s s s c s c s c s s
ping rotochute using an experimentally validated dynamic model. T IB 4 c s s s s c c c s s s c 5 (3)
Section II develops the hopping rotochute dynamic model, which s s c c c
includes a soft contact model used to estimate the loads and motion
during ground contact. Section III describes the test vehicle and the
The dynamic equations are formed by summing forces and
Downloaded by BEIHANG UNIVERSITY on June 2, 2020 | http://arc.aiaa.org | DOI: 10.2514/1.41331
and moments that act on the body. about the K B axis, as shown in Fig. 1.
8 9 8 9
< L = < LBA LRA LC =
M M MRA MC (7)
: ; : BA ;
N NBA NRA NC
where
q
VCP u2CP v2CP w2CP (10)
The aerodynamic force from the rotor system is given in Eq. (13): shown in Fig. 3. The normal spring k1n and damper c1n of the body
*
8 9 8 9 vertices are constrained along the ground-face normal n, whereas the
< XRA = < 0 = tangential spring k1t and damper c1t always stay in the ground-face
Y TBR 0 (13) plane. The orientation of the tangential elements in this plane is
: RA ; : ; parallel to the direction of slip between the contacting SEs. A similar
ZRA T
arrangement of springs and dampers with constants k2n , k2t , c2n , and
where T is the thrust produced by the rotating rotor system along the c2t connects the SEs associated with the ground face (labeled 2 in
* Fig. 3).
K R direction. In this development, the rotor frame R is oriented with During simulation, a collision detection method determines which
respect to the body-fixed frame B using the rotation sequence: R body vertices are contacting the ground face and the point of
* *
about the JB axis and then R about the resulting I R axis. Using this application (point C in Fig. 3). Each contact point has two force
*
rotation sequence, the transformation matrix from the rotor frame to components, including a normal component Fn along n and a
*
the body frame, TBR , can be constructed and is shown in Eq. (14): *
enon, two first-order filters are employed to create this lag: F n k1n s 1n c1n s 1n k2n s 2n c2n s 2n (20)
F
_ F (15) * * _
* * _
*
F t k1t s 1t c1t s 1t k2t s 2t c2t s 2t (21)
F The rates of change of the springs are expressed in Eqs. (22) and (23):
_ F (16)
_
* * * _
* * *
The resulting filtered states are used to calculate the values of R and s 1n u1n w1n s 2n u2n w2n (22)
R , as shown in Eqs. (17) and (18):
_
* * * _
* * *
R F (18)
The aerodynamic moment from the rotor blades is given in Eq. (19):
8 9 8 9
< LRA = < XRA =
M RCG!R YRA (19)
: RA ; : ;
NRA ZRA
The contact forces and moments that act on the body during
ground impact are calculated based on a soft contact model originally
developed by Goyal et al. [8,9]. The contact model estimates the
loads, including Coulomb-like dry friction, by modeling localized
nonpermanent material deformation of the contacting surfaces.
Vertices are used to approximate the exterior shape of the body (a
convex polyhedron), and a horizontal plane (face) represents the
ground, as shown in Fig. 2. Contact between each body vertex and the
ground face occurs through massless rigid planes called surface
elements (SEs). During a contact episode, the SEs are constrained to Fig. 3 Spring and damper schematic for the soft contact model.
BEYER AND COSTELLO 1563
* *
where u1 and u2 are the absolute velocities of the contact point on the where NC is the number of contact points. The moment about the
* *
body and on the ground, respectively, and w1 and w2 are the absolute mass center produced by the contact is calculated by crossing
* * * * the distance vector from the mass center to each contact point with the
velocities of the two SEs. In this development, u u1 u2 , w
* * * force exerted at that contact point, as shown in Eq. (36):
w1 w2 , and wn 0, because no relative motion is allowed 0 1
*
between the SEs along n. Substituting these equations into Eqs. (22) 8 9 8 9
< LC = X NC B < Fnx Ftx =C
and (23) yields BR
M T F Fty C (36)
: C ; C1 @ CG!C BI : ny ;A
_
* _
* * _
* _
* * * NC Fns Fts
s 1n s 2n un s 1t s 2t ut wt (24)
The contact force of a contact point in the normal direction and the The state of the springs in the contact mechanism are tracked with
tangential plane is formed by manipulating Eqs. (20), (21), and (24) the following differential equations, obtained from Eqs. (20), (21),
to yield and (24):
* *
_ c2n * 1 * *
F n bn
*
(25) s 1n c c un c c k1n s 1n k2n s 2n (37)
1n 2n 1n 2n
* * *
F t bt c wt (26)
c1n 1
_
* * * *
s 2n c c un c c k1n s 1n k2n s 2n (38)
where 1n 2n 1n 2n
Downloaded by BEIHANG UNIVERSITY on June 2, 2020 | http://arc.aiaa.org | DOI: 10.2514/1.41331
c1t c2t
c (27)
c1t c2t _
* c2t * * 1 * *
s 1t c c ut wt c c k1t s 1t k2t s 2t (39)
1t 2t 1t 2t
* 1 * * *
bn c k s c1n k2n s 2n c1n c2n un (28)
c1n c2n 2n 1n 1n
_
* c1t * * 1 * *
s 2t c c ut wt c c k1t s 1t k2t s 2t (40)
1t 2t 1t 2t
* 1 * * *
b t c c c2t k1t s 1t c1t k2t s 2t c1t c2t ut (29)
1t 2t
During this study, 223 vertices were used to approximate the
With the coefficient of friction between the two surfaces denoted as exterior shape of the hopping rotochute body. Based on this, the
, and with as a nonnegative real variable, the friction law can be simulation tracks 2690 states with the dynamic equations given in
expressed as Eqs. (1), (2), (4), (5), (15), (16), and (37–40). Of course, during
the simulation not all of the body vertices are in contact with the
* * *
jFt j
jFn j
*
wt Ft 0 (30) ground. A collision detection method determines which of the body
vertices are in ground contact and these contact points are used to
Substituting Eqs. (25) and (26) into Eq. (30) results in calculate the contact forces and moments using Eqs. (35) and (36),
respectively.
*
*
jbt j
jbn j (31)
1 c III. Vehicle and Motion Measurement
System Description
A state of stick exists between the two surface elements when A. Test Vehicle
* * *
jbt j
jbn j. While in a state of stick, 0 and wt 0, which The hopping rotochute prototype used in this study is shown in
* * *
from Eq. (26) implies that Ft bt . If, on the other hand, jbt j> Fig. 4 and is remotely controlled using a Futaba radio and a micro-
*
receiver. The vehicle consists of an expanded polypropylene foam
jbn j, the value of that makes Eq. (31) an equality is
core, a polyurethane foam cushion, a carbon fiber cage, an internal
* * mass, associated electronics, and a transmission and rotor system that
jbt j jbn j were taken from an Air Hogs Reflex Micro Helicopter. Both sets of
* (32)
c jbn j the rotors are driven by a single small brushed dc electric motor that is
controlled by an electronic speed controller. The rotor blades have a
*
*
In this case, wt and Ft can be calculated using Eqs. (26) and (30) radius of 10.6 cm and a mean aerodynamic chord of 2 cm. The
using the value of calculated from Eq. (32): internal mass is able to rotate 180 deg around the internal perim-
eter of the body by employing a micro servo and gear train. The
* carbon fiber frame houses the rotating components and was shaped
* bt specifically to upright the vehicle when on the ground. The prototype
wt (33)
1 c has a height of 25.4 cm and a maximum horizontal cage diameter of
24.8 cm. The mass properties of the hopping rotochute prototype
*
* bt including a 250 mAh lithium polymer battery pack, six markers, and
*
Ft (34) a 6 g internal mass located 6 cm along I B from point P (dIM
1 c
6 cm, IM 180 deg) are outlined in Table 1. Note that although
the internal mass is able to rotate around the internal perimeter, the
The total contact force applied to the body in the body reference mass properties given in Table 1 are associated with a fixed internal
frame is calculated by summing the forces produced at each contact mass used in the validation process.
point, as given in Eq. (35):
0 1 B. Instrumentation
8 9 8 9
< XC = XB
NC < Fnx Ftx = C The motion of the hopping rotochute was experimentally obtained
Y TBI B Fn Ft C (35) using a 3-D optical position analysis system from Vicon Motion
: C; @: y y
; A
ZC C1 Fns Fts Systems. The 12-camera motion capture system is housed in the
Indoor Flight Facility (IFF) at Georgia Institute of Technology,
1564 BEYER AND COSTELLO
the cameras are strategically arranged around the room so that the points forward (normal to the plane created by the JB and K B axes).
capture volume can encompass the entire room. Two cameras are Mathematically, these three markers are used to define the body
located at each corner of the room and a single camera is situated in reference frame using Eqs. (41–43):
the middle of each of the four walls. The cameras emit and collect * *
visible infrared light at a frequency up to 2000 frames=s from * r O!3 r O!1 * * *
* *
C. Data Processing * JB K B * * *
As shown in Fig. 4, six 9-mm-diam markers were used during IB * * iBx I I iBy JI iBz K I (43)
experimental testing of the hopping rotochute. Three of the markers kJB
K B k
were rigidly attached to the base, two were secured to the lower rotor
shaft, and the other was placed on top of the cage. To generate the Note that the body reference frame and the inertial reference frame
mass center position and orientation of the body, marker position data unit vectors are related by Eq. (44):
are processed to generate the transformation matrix from the body 8 9 8 9
>
>
*
> > *
>
< IB >= >
< II >=
* *
Table 1 Hopping rotochute properties J T BI J (44)
>
>
B >
> >
> * >
I
>
Parameter Value Units
:K*
; :K ;
B I
m 91.1 g
SLF!CG , BLF!CG , WLF!CG 0:33, 0.0, 20.0 cm Using this relationship and equating the components resolved in the
IXX , IYY , IZZ 4011, 4292, 1013 g cm2 inertial frame yields
IXY , IXZ , IYZ 0, 70, 0 g cm2
k1n , k1t 212, 212 N=m 2 3
k2n , k2t 120, 120 N=m iBx jBx kBx
c1n , c1t 0.5, 0.5 N s=m 4 iBy jBy kBy 5 TIB (45)
c2n , c2t 0.5, 0.5 N s=m iBz jBz kBz
3.0 ——
SLF!P , BLF!P , WLF!P 0.0, 0.0, 22.0 cm
SLF!R , BLF!R , WLF!R 0.0, 0.0, 12.7 cm The Euler orientation angles of the body are obtained by comparing
SLF!CP , BLF!CP 0.0, 0.0 cm the functional form of the transformation matrix in Eq. (3) with the
CD (powered flight) 1.0 —— measured transformation matrix in Eq. (45), yielding
WLF!CP (powered flight) 16.0 cm
CD (unpowered flight) 0.6 ——
WLF!CP (unpowered flight) 19.0 cm sin1 iBz (46)
Clp , Cmq , Cnr 0:3 ——
D 25.4 cm
S 506.7 cm2 jBz
1
0.17 s tan (47)
kBz
BEYER AND COSTELLO 1565
iBy
tan1 (48)
iBx
the contact model. During the second scenario, the captured flight
dynamics of the prototype were compared with the simulation
results, which incorporate experimentally acquired aerodynamic
characteristics. The details of these tests are discussed subsequently.
Note that during these validation tests the internal mass orientation
was fixed, and the mass properties of the tested prototype are outlined
in Table 1.
Fig. 13 Flight-test altitude versus time. Fig. 16 Flight-test vertical velocity versus time.
Downloaded by BEIHANG UNIVERSITY on June 2, 2020 | http://arc.aiaa.org | DOI: 10.2514/1.41331
Fig. 14 Flight-test pitch angle versus time. Fig. 17 Flight-test rotor speed versus time.
position versus time associated with the captured and simulated the simulated results. The pitch angle versus time is given in Fig. 14.
results correlate well. For this particular hop, the hopping rotochute The captured pitch angle increases to a value of 8.5 deg, whereas the
reached a maximum altitude of about 77 cm at 1.6 s while achieving a simulated pitch angle reaches a maximum of 14.5 deg before rapidly
total range of 1.73 m associated with the captured data and 1.57 m for decreasing after 1.5 s while the vehicle is unpowered. Although the
Fig. 15 Flight-test forward velocity versus time. Fig. 18 Flight-test thrust versus time.
1568 BEYER AND COSTELLO
Fig. 20 Altitude versus cross range versus range for a hop sequence.
Fig. 19 Flight-test power versus time.
Downloaded by BEIHANG UNIVERSITY on June 2, 2020 | http://arc.aiaa.org | DOI: 10.2514/1.41331
(1.32 deg) and pitching moment due to the center of mass and rotor
recorded pitch angle is consistently lower than that resulting from the thrust axis offset. Figure 20 also demonstrates that the maximum
simulation, the general trend is captured. Figures 15 and 16 compare achievable altitude and horizontal distance is increased as the rotor
forward and vertical velocities of the captured and simulated speed is increased. The hopping rotochute is able to climb to a
motion. The forward velocity decreases almost linearly to a value maximum altitude of 1.07, 1.83, 2.55, and 3.11 m while achieving a
of 1:6 m=s associated with the captured data and 1:66 for the horizontal distance of 0.82, 1.00, 1.20, and 1.31 m during the first,
simulated result while the vehicle is powered and subsequently second, third, and fourth hops, respectively. Although increasing the
increases once the power is ceased. The vertical velocity exponen- rotor speed increases the maximum altitude and horizontal distance,
tially decreases and plateaus at approximately 0:9 m=s before more energy is drawn from the battery. As a consequence, the number
rapidly increasing when unpowered until ground impact occurs. of hops and total achievable range that can be achieved by the
Figure 17 presents the rotor speed profiles associated with the cap- hopping rotochute is driven by the hop profile that is used. To approx-
tured and simulated data. The captured rotor speed is conservative imate these values, the current versus time curve is numerically
and has a time lag when compared with the simulated rotor speed due integrated to determine the amount of battery discharge that occurred
to marker exclusions and the calculation routine. The simulated rotor during each of the hops. The number of hops is estimated by dividing
speed ramps up to 2540 rpm, whereas the captured rotor speed the battery capacity (250 mAh) by the discharge associated with a
achieves a maximum average value 2420 rpm. Because the rotor single hop. The total achievable range is then calculated by mul-
thrust and power are based on the rotor speed profile, the same type of tiplying the total number of hops by the horizontal distance traveled
amplitude and time-lag trends occur for these time histories, as during each individual hop. Based on this analysis, the hopping
presented in Figs. 18 and 19. As shown, the thrust and power initially rotochute would be able to hop 289 times while traveling up to 237 m
peak due to the high rotor speed and in ground effect and then level using the hop profile given by the first hop described previously.
off before returning back to zero. The maximum thrust and power Using the second, third, and fourth hop profiles would result in a total
associated with the simulated result occur at 0.26 s with values of number of hops of 245, 214, and 191 while achieving a total range of
1.17 N and 22.2 W, respectively. The preceding comparison between 245, 257, and 250 m, respectively.
measured and simulated motion of the hopping rotochute show that Because of the fact that the hopping rotochute is powered by a
the reported dynamic simulation replicates the major dynamic rotor system, even greater altitudes can be achieved by powering the
features of the physical system and is sufficiently accurate to predict rotor system for extended periods of time. Using the preceding dyna-
performance trends and characteristics as a function of design mic model, a trade study was performed to determine the maximum
parameters. achievable altitude as a function of the rotor speed and pulse width
wp . The results of this trade study are shown in Fig. 21, in which mass
mainly attributed to imperfections incurred during fabrication of the [6] Spletzer, B. L., Fischer, G. J., Marron, L. C., Martinez, M. A., Kuehl, M.
device, unaccounted for nonlinear spring and damper constants, and A., and Feddema, J. T., “Hopping Robot,” U.S. Patent 6247546,
unmodeled rotor dynamics during flight. June 2001.
By extending the measured results using the simulation model, [7] Etkin B., Dynamics of Atmospheric Flight, Dover, New York, 2000,
the practical utility of the hopping rotochute prototype has been pp. 121–152.
highlighted. The hopping rotochute prototype can execute about 250 [8] Goyal, S., Pinson, E., and Sinden, F., “Simulation of Dynamics of
individual hops and achieve a total range of about 250 m on a single Interacting Rigid Bodies Including Friction 1: General Problem and
battery charge. Because power is predominantly used when the rotor Contact Model,” Engineering with Computers, Vol. 10, No. 3,
is engaged, the vehicle is capable of extended time on station by Sept. 1994, pp. 162–174.
doi:10.1007/BF01198742
hopping into a desirable location and remaining stationary to [9] Goyal, S., Pinson, E., and Sinden, F., “Simulation of Dynamics of
effectively perch and stare for long periods of time. By altering the Interacting Rigid Bodies Including Friction 2: System Design
duration and rotational speed profile of a rotor power pulse, flight and Implementation,” Engineering with Computers, Vol. 10, No. 3,
characteristics can be greatly modified such that it is possible to shape Sept. 1994, pp. 175–195.
individual trajectories. doi:10.1007/BF01198743
This article has been cited by:
1. Morgan T. Pope, Gunter Niemeyer. Falling with style: Sticking the landing by controlling spin during ballistic flight
3223-3230. [Crossref]
2. Kang Hou, Hanxu Sun, Qingxuan Jia, Yanheng Zhang. Development of a spherical aerial vehicle for urban search 90850A.
[Crossref]
3. Jun Zhang, Guangming Song, Yuya Li, Guifang Qiao, Aiguo Song, Aimin Wang. 2013. A bio-inspired jumping robot:
Modeling, simulation, design, and experimental results. Mechatronics 23:8, 1123-1140. [Crossref]
4. Joshua Vaughan. Jumping commands for flexible-legged robots 1-6. [Crossref]
5. Carlos Casarez, Ivan Penskiy, Sarah Bergbreiter. Using an inertial tail for rapid turns on a miniature legged robot
5469-5474. [Crossref]
6. Edward Scheuermann, Mark Costello. 2013. Specialized Algorithm for Navigation of a Micro Hopping Air Vehicle Using
Only Inertial Sensors. Journal of Dynamic Systems, Measurement, and Control 135:2. . [Crossref]
7. Jun Zhang, Guangming Song, Zhen Li, Guifang Qiao, Hongtao Sun, Aiguo Song. Self-righting, steering and takeoff
angle adjusting for a jumping robot 2089-2094. [Crossref]
Downloaded by BEIHANG UNIVERSITY on June 2, 2020 | http://arc.aiaa.org | DOI: 10.2514/1.41331
8. Adrien Briod, Adam Klaptocz, Jean-Christophe Zufferey, Dario Floreano. The AirBurr: A flying robot that can exploit
collisions 569-574. [Crossref]
9. Wei Dunwen, Ge Wenjie, Liu Yiyang. The concept of a jumping rescue robot with variable transmission mechanism
99-104. [Crossref]
10. Bill Crowther, Alexander Lanzon, Martin Maya-Gonzalez, David Langkamp. 2011. Kinematic Analysis and Control Design
for a Nonplanar Multirotor Vehicle. Journal of Guidance, Control, and Dynamics 34:4, 1157-1171. [Citation] [PDF] [PDF
Plus]
11. A M Mehta, K S J Pister. WARPWING: A complete open source control platform for miniature robots 5169-5174.
[Crossref]