You are on page 1of 3

ENGR 120/121 Design Project

Fully functional robot demonstration


1.0 Objectives
i. Integrate mechanical, structural, electrical and software systems.
ii. Demonstrate that the robot performs tasks to required specification.

2.0 Instructions
Prior to lab session:
Generate a finite-state machine diagram for your robot. Write, test and debug code to
control the robot’s systems for the conditions as described in the Design Project
document. Conduct extensive testing of your integrated robot. Modify software,
structural, mechanical and electrical systems as necessary.
During lab session:
Present your finite-state machine diagram.
Testing
You should be ready for demonstration at the beginning of your laboratory session
in the week of March 28. TAs will call each team as per the Team ID number.
Your robot might be subjected to multiple test scenarios of beacon/target
placement as deemed by the TA. The TAs will initially place/orient the robot on the
arena. Your robot should start its operation upon power up or be triggered by a
button push after power-up. Your robot should approach the target, place the object
on the target, then move to the side of the arena and indicate task completion.
During the object placement, the robot should not move the target. The robot
should not hit either the arena walls or the target during the target approach or
object placement procedure.

After lab session (by April 2):


Each team is expected to submit
(i) FSM diagram for their robot’s code
(ii) Code with detailed comments
(iii) Table listing all the components used to build the robot and the associated cost
using the Cost-of-components document shared in Brightspace.
ENGR 120/121 Design Project
Grading

Operation Marks
Robot moves towards source in a controlled manner without intervention 25
10 points – Robot is able to find direction of target object from anywhere in
arena without intervention.
15 points – Elegance of target beacon localization and approach. Robot is
able to approach beacon without ramming, roughhousing or otherwise
moving the target.
Robot properly places the object & indicates task completion 25
15 points – Robot moves, and places object on the target in a controlled
manner. The beacon is not disturbed by object placement mechanism.
10 points – After placing the object on the target, the robot indicates task
completion after moving away from the target
Mechanical and Structural
Quality of finish and workmanship 5
Electrical
Neatness and traceability of wiring 5
Software (FSM and code to be submitted in Brightspace)
Finite State Machine (FSM) diagram (Do not submit a flow chart) 5
Traceability from FSM to code is clear, code is easy to follow 5
Project Management
Table capturing all components and their cost. 10
Individual Assessment
Answering questions about your design, implementation and management 20
TOTAL 100
Notes on moving and object placement without intervention: 5 marks off per user intervention
Notes on questions: Questions about the specifics of the design and its implementation will be aske.
Moreover, project management questions such as ways to reduce cost and time will be asked. The
questions will be directed at team members to assess individual learning.

_____________________________________________________________________________________

Detailed Rubric

Task Maximum mark condition Partial grade condition


Detecting the target Robot detects target without Robot detects target without intervention
intervention from anywhere in the only from shorter distances (i.e. less than 1
arena (or a distance greater than 1 m). Marks are to be reduced as the
m)  10/10 marks. distance needed to detect decreases. For
example, if a robot detects the target from
50 cm, then only 5 marks are to be
awarded. If the distance needed to detect
is 30 cm then only 3 marks are to be
awarded.
Approaching the target Robot approaches the target almost In case the robot moves in quivering
ENGR 120/121 Design Project
along a straight line (with minimal manner or not in a straight line towards
wavering or scanning) without the target or if the motion is jerky then you
touching the wall of the arena and can deduct one point.
without ramming/moving the target
If the robot hits the wall or hits the target/
Note: ideally, the robot should not moves the target then deduct three points.
even touch the target. However,
this condition can be tolerated as
long as the target is not moved or
rammed by the target.
Object placement Object placement must be smooth Object placement mechanism moves too
and well controlled fast that it impacts the target or moves the
target then deduct two points
Indicating task The robot moves away from the Robot does not move away from the target
completion target, does not touch any wall, and or hits the wall or does not indicate task
indicates task completion completion. Then deduct two points.

You might also like