Lego Mini Project Task
- Details
- Category: Level 1, Mini Project (Lego NXT Robot)
- Published: Thursday, 14 January 2021 13:39
- Hits: 777
CET101 Fundamentals of Computing
Strand F Robot Mini Project
Challenge Activities
You should design, code and test a C# or Java application which will enable your robot to meet the following challenges. In some cases there are two stages to the challenge so you should aim to achieve at least the basic level of the challenge. If, in addition, you are able to achieve the advanced level of the challenge then you will achieve higher marks than those awarded for simply “meeting the challenge”.
Challenge 1
Produce a remote control for the robot which can be used to navigate it around an obstacle course which includes the following obstacles:
travel between two lines
travel between two lines in a U-shaped course
negotiate a slalom between obstacles without knocking them over
Note that marks for this challenge will be awarded both for functionality and user interface design.
Challenge 2
Program a “Defender” robot which automatically defends its territory in a 20cm range around the spot on which it is placed. This robot should circle repeatedly on the spot polling the ultrasonic/IR sensor frequently.
Basic level – If it encounters an object within a 20cm range (e.g. an empty plastic bottle which can be placed there while the robot is moving) it should move forward quickly to attack the object (pushing it out of range), then stop.
Advanced level – After pushing the object out of range the robot should reverse back to its original location and continue circling, repeating the attacking process if further objects are identified.
Challenge 3
Automatically navigate a tunnel, which will consist of straight walls and 90 degree turns. An example of such a tunnel is provided in Appendix A.
Basic level – Navigate a tunnel and stop at the other end
Advanced level – Navigate the tunnel, produce a visual representation of the tunnel on the PC then return through the tunnel to the starting position
Challenge 4
Demonstrate the “additional feature” of your robot as specified in your project proposal and agreed with your tutor.
Appendix A: Example Tunnel
Note that this just one example of such a tunnel. Your robot should be capable of navigating any tunnel of equivalent difficulty. The tunnel will be at least 60cm wide and all turns will be right angles (with enough space that a robot of standard configuration will be able to turn without obstruction. The end marker point will be placed 60cm from the opening of the tunnel and will be the size of a printer paper box lid (i.e. just larger than A4).