The codes use in robotics udacity by Sebastian Thrun