Linux in Space

There are a number of applications which are being used or developed for the International Space Station. This page will essentially repeat the article which was published at page 74 of the March issue of the Linux Journal. There are many people in the UK who are not able to get hold of the Linux Journal. This will help them to be more up to date.

 There are a few applications which are being developed for use with the ISS. RACSI and GOAS are discussed here.


 
 

RACSI is a laptop application which can be used inside the ISS by an astronaut to control the docking of the ATV pre-development program. The screen shot here shows how the laptop screen looks. RACSI screens are viewed in three areas. Mission display (mission phase, transitions), the main display (trajectory) and messages (messages and warnings). ATV stands for ATV RendezVous Pre-development or ARP program. This is all about design, development and prototype products for use in space. The first demo was trialled on the STS-80 Shuttle. RACSI was originally developed on Linux Slackware with a 2.0.30 kernel. This was to be used and is used on an IBM ThinkPad. RACSI was programmed in ANSI C. It uses the Moo-Tiff libraries from InfoMagic. A desktop version has also been tried with SuSE 5.2 and kernel 2.0.33. The RACSI interface processes make use of APIs. There are several modules inside the software which are...... a telemetry handler, mission and vehicle monitoring, failure detection and assessment, display management and a telecommand handler.

 
 


 

 

The docking of a chaser spacecraft (ATV) with a larger craft (ISS) is not as simple as it may seem. The calculations that have to be made are complex. Therefore the forecasting of failures is helpful for the success of the mission. RACSI provides two options which are essentially to temporarily interrupt the mission or to try to implement a collision avoidance manoeuvre. The RACSI data management scheme can be seen in the diagram to the left here. You can also see a simple graphical explanation of ATV docking below.

GOAS or Ground Operator Assistant System is the part of the system that runs on the ground. Ultra Sparc 5 machines are used with 64Mb of RAM and 300Mb of disc space. X-windows is used under Solaris. This was the system that was first used. A Linux GOAS system has been developed on a 233Mhz Pentium system with 48Mb of RAM. X-windows and a mouse are used with this although operators are allowed to see AND use a keyboard. GOAS is similar to the RACSI software but it's also a bit more complex.




 If you would like more information on RACSI and GOAS and the other projects that the ESA are working on please click on the links. If you want to send e-mail to the ESA you can find the appropriate addresses at their site.

 
 












<< Back Cultural and Economic Considerations >>