A CORBA (ACE/TAO) based client-server framework to simulate robotic components in a physically realistic way