JAviator Quadrotor V2 Onboard Electronics

Computer System

The computer system for flying the JAviator consist of an onboard computer system, mounted inside the JAviator's body, and a ground station. The figure below depicts the schematic of the computer system including all sensors and actuators as well as the 868MHz emergency shutdown circuitry. Note that the GPS module and the secondary Robostix presented in this figure are not yet employed, i.e., GPS-based position control and the installation of different obstacle recognition sensors is part of future work.

Onboard Computers

The JAviator is equipped with a so-called Robostix-Gumstix stack, which serves as the onboard computer system. The Robostix, shown in the first picture, contains an Atmel ATmega128 processor and provides the necessary communication interfaces to connect to the IMU and sonar sensor. Furthermore, it provides the required PWM (pulse width modulation) units for driving the four motors. The Gumstix, shown in the second picture, features an Intel XScale PXA255 CPU clocked at 400MHz, 64MB RAM, and 16MB flash memory. The operating system on the Gumstix is a Linux system running a kernel version with real-time extensions and support of high-resolution timers, which we modified to work with the Gumstix (see software architecture for software details). Robostix and Gumstix communicate via an RS232 connection. The third picture depicts a Robostix-Gumstix-NetCF stack, where the NetCF module provides an Ethernet connection that we use for tethered flights.

Sensor Equipment

The current sensor equipment consists of a MicroStrain 3DM-GX1 IMU (inertial measurement unit) and a Devantech SRF10 ultrasonic ranger. The IMU contains angular-rate gyros, accelerometers, and magnetometers for all three axes and provides triaxial orientation data in several formats like quaternions or Euler angles, either gyro-stabilized or instantaneous. The 3DM-GX1 provides an RS232 interface that is not directly supported by the onboard computer system. Therefore, an RS232-to-TTL converter is employed for adapting the signals. The first picture shows the IMU and converter mounted on the top plate, which is installed on the top ring with the IMU pointing downwards to be located protected inside the JAviator's body. The sonar sensor uses fully timed echoing for providing distance data in the range of centimeters. Clearly, regarding inertial movements, the best location for the sonar sensor would be in the center beneath the bottom plate. However, since the minimum distance that can be measured by this sensor is 3cm and there is less than 2cm between the bottom plate and the ground, it is mounted on the bottom ring as illustrated in the second picture. In order to stabilize the JAviator's position in the plane and to enable autonomous control, we intend to add a Septentrio AsterRx1 GPS receiver to the onboard computer system. This differential-GPS receiver, depicted in the third picture, provides position data with an accuracy of +/-10cm at an update rate of 10Hz. We also plan to equip the JAviator with a distance laser sensor mounted pivotably on the top plate for measuring distances in the plane. The last two pictures show the Dimetix LSM2-15 laser sensor module we are currently experimenting with. This distance sensor offers an accuracy of +/-1.5mm and a measuring range of up to 100m on natural surfaces without a target plate.

Power Board

The power consumed by the four motors and the avionics equipment is supplied by a single Thunder Power 4S3P 14.8V 6300mAh lithium-polymer battery. In the prototype version, the motor controllers were connected directly to the battery and the motors. In other words, in case of any hardware, software, and/or remote-connectivity failure, there was no way to shut down the motors independently of the onboard computer system. Performing merely a software-triggered shutdown can be considered risky and unsafe, especially if the remote connectivity breaks down. Primarily due to this lack of safety, we decided to develop a PCB (printed circuit board), which we call the "power board", aimed to provide a means for performing an emergency shutdown if neccessary. Accordingly, besides carrying the four motor controllers, the power board contains a relay-based mechanism for (dis)arming the motors, which is controlled via a separate 868MHz remote system. In addition to this, it contains a mechanism for driving signal lights at the upper side-arm ends for indicating the helicopter's arming status. The first picture shows the power board's underlying schematic diagram. The 2-layer layout we created is presented in the second picture, followed by the resulting PCB depicted in the third picture. The fourth picture shows the power board fully populated with all components, including the four Jeti Spin 33 BEC brushless-motor controllers. In this picture, the 868MHz antenna is installed directly on the board for demonstration issues, but located externally and connected via a short coax cable when the board is installed on the helicopter. The sender developed for (dis)arming the JAviator is presented in the last picture.

Acknowledgements

Many thanks to Silviu Craciunas for taking high-quality pictures.