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