Software for robotics