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 Global Positioning System (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 planned 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 Inertial Measurement Unit (IMU) and sonar sensor. Furthermore, it provides the required Pulse Width Modulation (PWM) units for driving the four motors. The Gumstix, shown in the second picture, features an Intel XScale PXA255 CPU clocked at 400MHz, a 64MB RAM, and a 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. 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 and a Devantech SRF10 ultrasonic range finder. 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, shown in the second picture, 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. We intend to equip the JAviator with a laser distance sensor mounted pivotably on the top plate for measuring distances in the plane. The next 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. In order to stabilize the JAviator's position in the plane and to enable autonomous control, we also plan to add a Septentrio AsterRx1 GPS receiver to the onboard computer system. This Differential-GPS receiver, depicted in the last picture, provides position data with an accuracy of +/-10cm at an update rate of 10Hz.