Hardware abstraction layer (HAL) for a robot | Patent Publication Number 20070050088 | Patexia