ENGG1320 - Soccer Robot Group Poject
ENGG1320 - Soccer Robot Group Poject
ENGG1320 - Soccer Robot Group Poject
Faculty of Engineering
Objectives
This group project is aimed at providing a hands-on experience for students to design and fabricate a smart
soccer robot with an integration of an Arduino controller and various IoT sensors using 3D printing and
laser material processing systems. Each group needs to do the following tasks:
● To experience how to design and make a robot-enabled product;
● To develop a control program of a smart soccer robot; and
● To use laser materials processing and 3D printing equipment to fabricate housing parts of the
robot.
Procedure
1. Design and create a 3D soccer robot assembly model using SolidWorks CAD software, as shown
in Figure 1;
1
2. Save the robot assembly parts as “dxf” files and fabricate physical parts using laser material
processing equipment and 3D printing systems, as shown in Figure 2;
3. Assemble laser cutting parts, 3D printing wheels, a controller, and sensors to form a completed
soccer robot assembly, as shown in Figure 3;
2
Task for each team
1. Create a soccer robot with program: maximum size of the part model should be less than 20cm x
20cm x 15cm (Length x Width x Height);
2. Create a control program that drives the movements of the soccer robot and counts the total
number of crossing over obstacles as “black” labels as shown in Figure 4.
3. Set the line follower in the front of the soccer robot;
4. Win a 3-minute match, a soccer (approximately 6.5cm diameter) should be brought into your
opponent’s goal.
Submission
1. Each group submits the following items:
a. A soccer robot part and assembly CAD models
b. A physical soccer robot assembly
c. An Arduino control program
Assessment
1. Design and fabrication of a soccer robot (30% of total course mark)
a. Aesthetics 15%
b. Functionality (include programming & car toughness) 40%
c. Creativity & originality 15%
d. Ease of assembly 30%
2. A knockout match (15% of total course mark)
a. If teams enter “Final”, “A+” grade will be given.
b. If teams enter “Semifinals”, “A” grade will be given.
c. If teams enter “Quarterfinals”, “B+” grade will be given.
d. If teams compete a match, “B” range will be given.
3. A 3 Min video to report the project (10% of total course mark)
a. Logic design (25%)
b. Smoothness (25%)
c. Clarity (25%)
d. Innovation (25%)
4. A poster for exhibiting the project (5% of total course mark)
5. PPT slides (5% of total course mark)
6. A report of the marketing analysis and business plan (20% of total course mark)
7. An individual performance based on peer evaluation (10% of total course mark)
3
• If teams are still level after the 3-minute time then fouls will be counted; if the total fouls of a
team are smaller than that of the opponent, it means the team would win the match.
• If a robot’s line follower senor crosses over a “black” label as shown in Figure 4, a foul will be
counted.
• If two robots are within the field, team members cannot touch/move the robots with their hands
during the match.
• If two robots are jammed, a match judge is only allowed to manually move them.
• If there are any arguments, a match judge can make a final judgement.
Black labels as
obstacles
A robot is at a
soccer goal