Aerial Robotics Lecture 1B - 5 Agility and Manoeuvrability
Aerial Robotics Lecture 1B - 5 Agility and Manoeuvrability
To maximise agility, we really want to minimise the stopping distance. The other
factor that defines agility is the robot's ability to turn quickly. Consider a robot flying
forward at maximum speed and then turning as quickly as possible. What we'd like to
do here is to minimize the turning radius, .
In both cases, stopping from maximum speed and turning at maximum speed, it is
actually sufficient to consider a fairly simple model of a quadrotor.
Here is a diagram of a vehicle in the vertical plane:
The propellers generate a thrust, and the sum of these two thrusts (actually 4 thrusts
for a quadrotor), is the vector u1. The vector u1 now has two components, one in the
horizontal direction and the other in the vertical direction.
The difference of the thrusts contributes to the moments and that's u2.
The equations of motion in the plane are three equations that describe how the
components of the thrust, u1, and how the turning moment, u2, accelerate the robot in
the y-z plane, and also turn the robot in the direction of the pitch angle .
Again, we have two accelerations, one linear, denoted by a, with components in the y
and the z directions and one angular, denoted by , which obviously has only one
component, which is the rotation in the plane.
The two key challenges for agility are to be able to accelerate quickly and to pitch and
roll quickly. To accelerate quickly, we need to maximise acceleration, denoted by
amax. In order to roll and pitch quickly we need to maximise max. The first quantity is
the linear acceleration. The second quantity is the angular acceleration.
To maximise the first quantity, we must maximise the ratio of u1 to W. In other words,
divide the maximum thrust by the weight, and maximise that ratio. The second
quantity can be maximised by taking u2, which is the turning moment, and maximise
that divided by the moment of inertia along the x-axis, Ixx.
One of the things we can do is to calculate the stopping distance for different rates of
acceleration. Here we show two curves. One at 5 meters per second squared, (roughly
half the acceleration due to gravity) and the other at 10 meters per second squared,
(roughly equal to the acceleration due to gravity). In both cases, we've essentially
used a dynamic simulation to create a graph of the stopping distance with respect to
the maximum velocity:
As the robot velocity increases, the stopping distance increases. Clearly, the faster the
robot can accelerate or decelerate the smaller the stopping distance. These are two
curves we have generated to give you a flavour of what it means to maximise the
agility of a robot. We want to be able to stop quickly if the vehicle sees an unexpected
obstacle, and this is critical to manoeuvrability.