The lab assignment is very simple today: a) define a class of objects that simulate a robot in the plane b) the robot can move forward and turn left c) the coordinates for the robot's position are integers d) the robot's step is exactly 1 (so it will always be on the integer lattice Z^2) Here's an example of such an object in action: def main(): a = Robot(3, -2, "Alice") a.moveForward() a.direction = "upside-down" a.moveForward() a.turnLeft() a.moveForward() a.turnLeft() main() The code above will produce: >>> ================================ RESTART ================================ >>> Robot Alice created at position ( 3 , -2 ) facing north Robot Alice moving north Robot Alice is currently at position ( 3 , -3 ) facing north Robot direction had to be adjusted. Robot Alice is currently at position ( 3 , -3 ) facing north Robot Alice is currently at position ( 3 , -3 ) facing west Robot Alice moving west Robot Alice is currently at position ( 2 , -3 ) facing west Robot Alice is currently at position ( 2 , -3 ) facing south >>> We will develop this together, and you will turn in the program at the end. The lab assignment is simply being a part of the collective development of the program. --