BORG Assimilation Hit List


Here are some amazing software projects which warrant being assimilated into MRL !  RESISTANCE IS FUTILE !  

Please add your favorite open source Java project to the list as a comment !

Who's up next ?

JHLabs - visual BufferedImage filters -


Inverse Kinematics

Speech Deep Learning

Physics & Kinetics


Arduino/AdaFruit Sensors



raver1975: so the next time the robot is in a similar state, it will know what the best action
GroG: like subsumption architecture with memory
raver1975: the robot is in a state, and there is a list of actions the robot can take while in that state. The robot leanrs through trial and error, which actions are the best to take when it is in a certain state
raver1975: but if it is holding a small child, and it takes the "eat" action, the robot is rewarded
raver1975: the grids don't have to be robot positions, they are robot "states", and the 4 directions are the 4 "actions" the robot can take in each state. so if the robot is holding poison, and it takes the action "eat", it is bad.
Vision & Video H.264 


3D Representations

Looking for a 3D simulator + physics engine for WebGL - this one I think combines the bullet engine with its own framework more research needed -

more about it -

Review of different WebGL js frameworks -


GUI 2.0 for MRL needs to be based on HTML 5, WebGL & WebSockets !
Above is an amazing demonstration of what can be done with WebGL (

Here is a kinect point cloud display demo -

These and many more demos are @

Point Cloud Library PCL -

WebGUI over Smart Phones

The new gui will be web based allowing it to work on any phone, tablet, or computer.  MRL's GUI system is already client / server based - so it will fairly straight forward to make the existing architecture work with a new web base gui view.

To mitigate the differences between different mobile operating systems - phonegap or similar framework will probably be used.

Distributed Computing

Interface Related

Video or OpenGL related





Speech Recognition (Speech to Text)

Speech Synthesis (Text to Speech)

RXTX Replacement

Genetic Programming

Wavefront Algorithm




Point Cloud Reconstruction 


Cortex Algorithms

Ring Buffer


USB over IP

Machine Learning 
Cloud Robotics
MineCraft Display

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
GroG's picture

Perhaps our next GUI service

Perhaps our next GUI service ?

raver1975 says " 

libgdx is the graphics bomb.. the google game Ingress on Android is built in LibGDX"

morrows_end's picture

More path planning and maze solving algorithms

To add to the wavefront algorithm, here are a few others that may be interesting:

Bug1 and Bug2:

A* (in python):

Simple maze-solving optomization (think micromouse competitions):


kwatters's picture

elastic and lwjgl

We've already got solr support...  I'll try and get elasticsearch support baked in.

We're already using LWJGL in the oculus display class, that is based on JOGL.  Our support for LWJGL comes from the "Thin Matrix" tutorials on working with java open gl stuffs.

They are really excellent 

Ray.Edgley's picture


What would be good with the SLAM is to be able to take data from OpenCV and YOLO so that it remembers where objects are and can find its way back to them