Inertial unit¶
Specification¶
Pepper is equipped with an Inertial unit, made of:
- a 3-axis gyrometers with an angular speed of ~500°/s,
- a 3-axis accelerometer with an acceleration of ~2g.
Location¶
Position relative to the KneePitch frame.
Device | X(m) | Y(m) | Z(m) |
---|---|---|---|
Accelerometer | 0.01893 | 0.00496 | -0.26326 |
Gyrometer | 0.01847 | -0.01109 | -0.26312 |
To access values by using ALMemory key names, see: Inertial Sensor.
Output data¶
The output data enables an estimation of the base speed and attitude (Yaw, Pitch, Roll).
Compute Base Angle Algorithm
An Aldebaran Robotics algorithm computing the base Angle from accelerometers and gyrometers is implemented inside the inertial board.
This algorithm used the good proprieties of each sensor: accelerometer is the only absolute reference and give the good base angle in static mode. When some motion is detected, the output angle is computed with gyrometers which have a good behavior in dynamic. However, integration of gyrometers creates a bias of the compute angle, so in dynamic mode, a fusion of compute angle from accelerometer and gyrometer is done to reduce this bias.