Teaching
Current Modules
·
CG1111 - Engineering Principles & Practice I
(Computer Engineering)
Project: The A-maze-ing Race
The project is based on the
mBot platform. The main objective is to
navigate a maze in the shortest time while solving challenges at a number of
junctions that dictate the direction the mBot needs to proceed. The challenges can be in the form of light
intensity detection, or sound intensity detection. The sound is intentionally corrupted by
noise, and hence the students need to perform signal processing technique on
their mBot in order to detect the sound intensity correctly. Another key requirement is that the mBot
needs to be able to move straight between two parallel maze walls. To accomplish this, the students need to
build proximity sensors using raw components such as infrared LEDs and infrared
receivers, and interface with their mBot.
They also need to implement control techniques based on the data
obtained from these proximity sensors.
The following are the videos from the A-maze-ing Race Project featuring the winning team from my studio
group (Group 1) in AY1718
(Winning team’s members:
Chuang Qin Kai, Chun Hong Wei, Davindran s/o Sukumaran, Gerald Chua Deng Xiang, Gian
Zhi Cai)
Note: In the above video,
the students’ mBot reaches the second sound challenge before the sound came
on. Hence, they were asked to move back
their mBot by one grid to retake the sound challenge. We didn’t expect their
mBot to reach the second sound challenge so fast!
The above shows a rerun of
their mBot through the maze - this time without any interruption. The team managed to clock 16.78 seconds!
·
CG1112 - Engineering Principles & Practice II
(Computer Engineering)
Past Modules
·
EG1111 - Engineering Principles & Practice I (Mechanical Engineering
+ Electrical Engineering)
·
CG1108 - Electrical Engineering
·
GEK1500 - Inside Your Personal Computer
·
EE4210 - Computer Communication Networks II