A generic run time environment for a robotic workcell