Controlling Laser Ranging with RTAI- based Real-Time Linux - NASA
Recommend Documents
This paper describes a tool named RTAI-Lab, which provides a common structured framework to design, build, run and monitor any suite of RTAI-based single/multitasking controllers and ... loop, making the best use of high desktop computer.
This paper describes a tool named RTAI-Lab, which provides a common
structured ... design, build, run and monitor any suite of RTAI-based single/
multitasking ...
LXRT services (soft-hard real time in user space). * LXRT is a module that allows
you to use all the services made available by RTAI and its schedulers.
The result is a full open source rapid prototyping system based on Linux RTAI,. RTAI-Lab and ... time network or in a local machine and can be used to mix Scilab/Scicos with Matlab/Simulink/RTW generated ... code generator which translate the graphic
One of the best-known scientific realizations of a global terrestrial reference system is the .... launch intensive tracking campaigns. New missions added during ...
The Apache Point Observatory Lunar Laser-ranging Operation (APOLLO) is a next- generation .... a crucial nonlinearity predicted by general relativity [7, 8, 9].
May 26, 2005 - Laser Altimeter (MLA) instrument aboard the MESSENGER spacecraft, and the. Goddard Geophysical Astronomical Observatory (GGAO) ...
Install RTAI on Ubuntu linux. The files needed is: Linux 2.6.22.14 kernel---http://
www.kernel.org/pub/linux/kernel/v2.6/. (suppose the linux-2.6.22.14.tar.gz file is ...
Extending RTAI/Linux with Fixed-Priority Scheduling with Deferred ... time operating system RTAI/Linux with support for .... partners, monitoring a bank office.
tional rate-monotonic scheduling, RMDP reduces the number of context switches (due to strict preemption) and system calls (for locking shared data). One of the.
12 Nov 2004 ... A Guide to Installing RTAI Linux. Keith Shortridge, Anglo-Australian Observatory,.
P.O. Box 296, Epping 1710,. NSW, Australia. 12th November ...
operating systems were rejected immediately, due to our need for vendor-independence. DOS and the Digital. Research clone DR-DOS are neither multitasking,.
Current Trends in Satellite Laser Ranging. G13C-07. Satellite ... NASA supports the development of the Next Generation SLR (NGSLR) system, a prototype ...
Kernel (SPK) with an accuracy around â 10 m in total spacecraft position [ 3 ]. Knowledge of the LRO orbit, and the quality of the lunar remote sensing data ...
to test out the LR website feedback from LOLA (discussed later in this paper). Eventually two or more stations may be scheduled during overlapping periods.
term costs by relying on proven standards for both hardware and software components. Currently, the project ... at that time that replacing ... External. Telescope. Communications. Line. _Ranging. System_. (laser, timing)J_-[. Controller ... a 33 Mhz
Intensive support of oceanographic missions by the SLR network began in .... normal points are now being computed onsite at many stations and transmitted ...
planets. The primary benefit will be to allow any ranging station convenient ... necessary to verify that nothing has been forgotten, either in the data fields or in the.
measure many aspects of global change over space, time, and evolving technology. It is one ... have also been made with lunar ranging with the new APOLLO Site in New .... Central Bureau â coordination and management of ILRS activities.
LUNAR SCIENCE FROM LASER RANGING â PRESENT AND FUTURE J. T. Ratcliff, J. G. Williams and. S. G. Turyshev1, 1Jet Propulsion Laboratory, California ...
Nov 17, 2006 - Thus, accurate ranging to the Moon and Mars will provide significant improvements in several gravity tests ..... toward the Earth and walk away.
Feb 1, 2005 - ity with the other space geodesy techniques, (4) The. Analysis Working ..... Tether Physics and Survivability satellite, (TiPS) with retroreflector ...
BY NOW â Stations and ACs should begin conversion to the CRD format. 2. October 15 â NASA OC, operated by HTSI, is ready to accept data in CRD format, to.
Controlling Laser Ranging with RTAI- based Real-Time Linux - NASA
proprietary real-time, Unix-like LynxOS for controller systems. ○ Several real-
time variants of Linux are available. ○. RTAI was chosen, as it is free (open.
Controlling Laser Ranging with RTAIbased Real-Time Linux
Evan Hoffman, HTSI Randall Ricklefs, UT/CSR
Introduction - 1
Current NASA laser systems use costly proprietary real-time, Unix-like LynxOS for controller systems Several real-time variants of Linux are available RTAI was chosen, as it is free (open source) and there is an active user community
Introduction - 2
Advantage of Linux: −
“Free”, stable, and secure
−
Development and many other tools are available with the distributions
−
Active user community and support
−
Many distributions to choose from
Disadvantage −
No vendor to blame if things go wrong :-)
RTAI (Real Time Application Interface)
Free, and supported Provides for soft and hard real time for interrupts and timers Requires modification of a standard kernel Does not require major rewrite of existing software Linux runs as guest of RTAI – not as bad as it sounds
Other Real Time Options • RTLinux • Commercial and Free version
Xenomi
Emphasis on extensibility and portability RTAI focuses more on lowest possible latency and interrupts
• RTAI seems to be under the most active development of the Free options
Concerns
RTAI is a number of kernel versions behind the state of the art: RTAI 3.8.1 support kernels up to 2.6.32.11 (2.6.38.2 latest) Documentation is less than coherent
Arch Linux • Advantages • Rolling release (latest bug fixes and features during development) • Feature rich package manager • Extremely customizable, can be as lean as you want it to be • Designed for simple configuration structure (BSD style)
• Disadvantages • Rolling release (updates require care and review) • Requires knowledge about Linux/OpenBSD system management (not a beginner distribution)
CentOS
Advantages −
Long term release based on RHEL means security updates are available for years
−
Updating process allows omitting updates for packages such as the kernel
Many tools and packages immediately available
Disadvantages −
Not lean
−
Slow (re)boot compared to LynxOS
−
Older kernel (2.6.22.1)
Other Linux Options • Ubuntu/Ubuntu Studio • Most popular distro, very user friendly • Some versions designated “Long Term Support” • Studio: soft real time, not hard real time • Bloat
• Debian • Reputation for stability • Very long release time
At the GGAO 48”... Major Code Ovehaul using: * the GTK+ toolkit (GUI) * RTAI shared memory and FIFOs to communicate between RTAI and regular Linux
MLRS Conversion of existing code Phase I – LynxOS to Linux
Replaced a number of library calls Fixed some memory violations (not caught under LynxOS)
Used existing Linux-based CAMAC PCI device driver
Wrote CAMAC simulator device driver (for Austin)
Installed patches for Blueheat serial driver into Linux serial driver module (kernel patch) Handled priority numbering differences from LynxOS (still in progress)
MLRS Conversion of existing code Phase II – Linux to RTAI Linux
Added RTAI kernel patches Added “helpers” to each RT thread to use RTAI scheduler in “user” mode May need to convert from POSIX to RTAI semaphores May require device driver modifications for real time
Current Status – GGAO 48”
Conversion to RTAI is part of an overall hardware and software modernization effort Software being developed to run with PCI bus and without the CAMAC interface Currently some analog signal controls require hard real time
Current Status - MLRS •
Controller software suite can now run under RTAI Linux –
•
Serial and CAMAC I/O and interrupts working properly •
Met sensors, radar, handpaddle
•
clock, timers, laser, detector
–
Hardware-simulated ranging (100% returns) works well
–
Have tracked stars and satellites
–
Cals look OK, but no satellite data yet (1 pass attempted)
Still have issues with hard real time
Conclusion
Linux and RTAI appear to be a good match for SLR controller upgrades Updates so far have been only slightly painful for various reasons More at the next workshop!