The browser you are using is not supported by this website. All versions of Internet Explorer are no longer supported, either by us or Microsoft (read more here: https://www.microsoft.com/en-us/microsoft-365/windows/end-of-ie-support).

Please use a modern browser to fully experience our website, such as the newest versions of Edge, Chrome, Firefox or Safari etc.

Using Real-time Java for Industrial Robot Control

Author

Editor

  • Greg Bollella

Summary, in English

Safe languages like Java provide a much more programmerfriendly 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 NoHeapRealtimeThreads. 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.

Publishing year

2007

Language

English

Pages

104-110

Publication/Series

Proceedings of the 5th International Workshop on Java Technologies for Real-time and Embedded Systems

Document type

Conference paper

Publisher

Association for Computing Machinery (ACM)

Topic

  • Computer Science

Keywords

  • Java
  • real-time
  • garbage collection
  • motion control
  • industrial robot

Conference name

The 5th International Workshop on Java Technologies for Real-time and Embedded Systems

Conference date

2007-09-26 - 2007-09-28

Conference place

Vienna, Austria

Status

Published

ISBN/ISSN/Other

  • ISBN: 978-59593-813-8