Title
Real-Time control of Humanoid Robots using OpenJDK
Abstract
At IHMC we create state of the art walking algorithms for humanoid robots in Java. We successfully used our Java algorithms to control the Atlas humanoid, a 150kg robot with 28 actuated degrees of freedom, in the Darpa Robotics Challenge, placing second in an international competition. To execute our control loops within the deadlines imposed by the robot (1ms), we have brought POSIX real-time threads to the OpenJDK using a JNI library. Lockless synchronization primitives are used to communicate between the different threads, while Garbage Collection is avoided altogether. We have released the IHMCRealtime library created for this project under the Apache license.
Year
DOI
Venue
2014
10.1145/2661020.2661027
JTRES
Keywords
Field
DocType
design,experimentation,robotics,java,measurement,performance,real-time and embedded systems
Computer science,Real-time Control System,Real-time computing,Artificial intelligence,POSIX,Robotics,Humanoid robot,Thread (computing),Garbage collection,Robot,Java,Operating system,Embedded system
Conference
Citations 
PageRank 
References 
6
0.57
6
Authors
4
Name
Order
Citations
PageRank
Jesper Smith11085.84
Douglas Stephen2111.01
Alex Lesman360.57
Jerry E. Pratt488889.98