EXAMPLE
Servo Arm
Pilot Project Term 3
Color Sorting Robot
Student’s Name: Olivia Wilson
Class : P5 Inspiration
Teacher: Ms. Mogana
Table of Content
1. Project Title 1
2. Project Objective 2
3. Timeline 3
4. Materials / Components Used 4
5. Project Model 6-7
6. Project Task Description 8
7. Flow / Logic of the Project 9
8. Step-by-Step Procedure 10-11
9. Code Area 12-14
10. Testing & Results 15
11. Problems Faced & Solutions 16
12. Conclusion 17
Project Objective
👉 What is the goal of this project?
Example:
The objective of this project is:
to show that the mBot2 servo motor
works by picking up an object and
placing it in the correct box.
👉Simple Objectives (choose 1–3):
To test the servo motor using mBot2
To control servo movement using code
To make mBot2 pick and place an object
To understand how motors and logic
work together
Materials /
Components Used
👉 What do you use in this project?
Example list:
mBot2
Servo motor (mBot2 extension)
Color sensor
Green ball / Red ball (or any
object)
Boxes (Green box, Red box)
Computer / Tablet with mBlock
Provide Evidence (Pictures) *Optional - Label
your components
Project Task
Description
👉 What will your robot do?
1. The robot will detect the color of the ball.
2. If the ball is green, the servo will pick it
up and place it in the green box.
3. If the ball is red, the servo will pick it
up and place it in the red box.
Flow / Logic of the
Project
👉 How does the robot think?
Example (students can draw this as a
flowchart):
START
program
Mbot Button A pressed and connected to LAN
Mbot moves to open position
Detect object / color
Servo closes to pick the object
Servo moves to target position
Servo opens to release object
STOP
Step-by-Step Procedure
👉 How did you build and test the project?
Example:
1. Connect mBot2 to the LAN
2. Attach the servo motor to the robot
3. Open mBlock software
4. Add mBot2 + Servo extension
5. Set servo to open position
6. Place the ball in front of mBot2
7. Run the program
8. Servo picks up the ball
9. Servo places the ball into the box
Provide Evidence (Pictures)
Code Area (Do 1 by 1)
👉 Explain your code in simple words.
EXAMPLE
Students should:
Paste screenshots of their blocks,
Write short explanations
Example Explanation:
“When the program starts, the servo
opens.”
“If the color is green, the servo moves to
the green box.”
“The servo closes to pick the ball.”
“The servo opens to release the ball.”
Provide Evidence (Pictures)
Testing & Results
👉 Did it work?
Example:
✅ Servo motor moved correctly
✅ Robot picked up the object
✅ Object was placed in the correct box
OR
❌ Servo did not close properly
❌ Object fell down
Provide Evidence (Pictures)
Problems Faced &
Solutions
👉 What went wrong and how did you fix it?
Examples:
Problem: Servo did not move
Solution: Checked cable connection
Problem: Wrong box
Solution: Changed servo angle
Provide Evidence (Pictures)
Conclusion
👉 What did you learn?
I learned how to use a servo motor with
mBot2.
I also learned how coding controls robot
movement.
Specify what you’ve learned!
Provide Evidence (Pictures)