Home /Research /Real-Time control of Humanoid Robots using OpenJDK
OTHER

Real-Time control of Humanoid Robots using OpenJDK

Jesper Smith, Douglas Stephen, Alex Lesman, Jerry Pratt

Year
2014
Citations
13

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.

Keywords

Humanoid robotComputer scienceJavaRobotRoboticsSynchronization (alternating current)Robot controlArtificial intelligenceGarbage collectionEmbedded system

Related papers

Browse all OTHER papers