Launch the Lego Mindstorm program and follow its instructions to build the base model.
You may deviate from it if you wish but if you do, you may or may not run into problems in future labs. You will be on your own for solving such problems if they arise.
You do not need to attach any sensors at this time a, The motors must be connected to ports B & C
Create a clean program that will "draw" a square.
Lego robots are not designed to be extremely accurate. The accuracy of your square is not essential. It should just look "reasonable"
Include a comment block that indicates the names of the members of the team, which robot it as designed for, and the assignment
Make the code look neat
Submission instructions
Due date is found on Canvas
Each person should create a pdf document that contains the following information
Your name
Your partner's name
A brief description of what you did
A brief description of what your partner did
How well you achieve each objective
Create one zip folder for the team
place your code (making sure it has a comment that includes the lab assignment and the name of all team members)
place each member's pdf in the folder
Have one team member submit it in canvas.
Hints
Try to plan so that your team has everything figured out at least 24 hours before it is due so that there is time to do the writeups and handle any unexpected problems.
Don't try to get it all to work before testing. Get your robot to maybe go forward a set amount and then make a 90 degree turn. Get that to work before going forward.
Don't spend more than about 5 minutes being frustrated. Ask for help early!
Save your work often.
Do not attempt any challenge until the base assignment is done
Challenges
Use variables for the length of the line and for the turns.
Only use two instances of "green" blocks for movement.
Very advanced challenge. Add another motor to lift the pen up and down and draw a word.