DocumentCode :
1957712
Title :
The RTSJ for Prototyping Real-Time Systems: A Case Study
Author :
Bollella, Greg
fYear :
2008
fDate :
2-5 June 2008
Abstract :
Although developing to the application programming interface of an implementation of the real-time specification for Java (RTSJ) might typically be considered more for production than prototyping the APIs provide a such a high-level and abstract interface, especially in the temporal domain, that they are also useful for rapid prototyping. The design of the RTSJ attempts to provide temporal semantics such that real-time developers need not spend significant effort thinking about time. This sounds, at first, backwards, but on reflection one can see that it is a profoundly new and productive view of the real-time developer´s task. The APIs allow an almost declarative style of informing the underlying system about the periodicity, frequency, phasing, and asynchronicity needed by the application domain requirements. During construction of instances of the Schedulable class the application simply states the periodicity, period (frequency), phasing, for the instance and the underlying machinery takes care of all temporal issues. My talk will first cover the RTSJ briefly, pointing out relevant and interesting sections and some of our innovations, such as the real-time garbage collector and then give a detailed discussion of the case study. We built a full feedback controller for a state-of-the-art industrial robot, the ABB IRB 340. This controller has a period of 1 millisecond and was fully realized in Java. The controller was constructed in about a month by 2 graduate students. A video of the demonstration of the IRB 340 at JavaOne 2007 can be found here, http://www.youtube.com/watch?v=xH1yUXd9krU.
Keywords :
Java; application program interfaces; control engineering computing; feedback; formal specification; industrial robots; rapid prototyping (industrial); ABB IRB 340; API; RTSJ; abstract interface; feedback controller; programming interface; rapid prototyping; real-time garbage collector; real-time specification for Java; real-time systems; state-of-the-art industrial robot; temporal domain; temporal semantics; Acoustic reflection; Adaptive control; Frequency; Java; Job shop scheduling; Machinery; Production; Prototypes; Real time systems; Technological innovation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Rapid System Prototyping, 2008. RSP '08. The 19th IEEE/IFIP International Symposium on
Conference_Location :
Monterey, CA
ISSN :
1074-6005
Print_ISBN :
978-0-7695-3180-9
Type :
conf
DOI :
10.1109/RSP.2008.39
Filename :
4550879
Link To Document :
بازگشت