Using real-time Java for industrial robot control

Autor: Sven Gestegard Robertz, Roger Henriksson, Ivan Tarasov, Klas Nilsson, Anders Blomdell
Rok vydání: 2007
Předmět:
Zdroj: JTRES
DOI: 10.1145/1288940.1288955
Popis: Safe languages like Java provide a much more programmer-friendly environment than the low-level languages in which real-time and embedded software have traditionally been implemented. However, an obstacle for widespread use of Java in control applications has been the predictability and real-time performance of garbage collection, and the cumbersome memory management associated with RTSJ No-HeapRealtimeThreads. The current version of the Sun Java Real-Time System includes a real-time garbage collector, and therefore, it is interesting to examine its feasibility for robot motion control.We have implemented a motion control system, and an application, for an ABB IRB 340 industrial robot entirely in real-time Java, using standard computer hardware, off-the-shelf EtherCAT servo drives, and the Sun Java Real-Time System 2.0 on Solaris 10. To our knowledge, this is the first robot control system implemented entirely in Java and executed on a certified virtual machine.
Databáze: OpenAIRE