CG1112 Engineering Principles and Practice II

This module will be for the students who have completed EPP I and the project scope extends to handle challenges in large-scale systems. Similar to EPP I, students will first learn the fundamental principles on certain advanced concepts and then design and programme a real-world system. The module involves designing a complex computer engineering system that facilitates information processing, real-world interfacing, and understanding the effects of certain useful metrics such as, scaling, safety, security, sustainability, societal impact, fault-tolerant design, etc.

Abstract

In this module, we formed a team of 4 to design and build a rescue bot. The rescue bot's movements are controlled by sending commands through wireless serial communication to a Raspberry Pi, which then instructs the Arduino Uno to power the 2 motor wheels to move according to the instructions. By using ROS as a middleware, the Lidar above the bot constantly scans the environment a relays readings to the Raspberry Pi, which in turn allows us to generate a map of the surrounding maze. Additionally an Ultrasonic sensor is integrated to prevent collision, and a color sensor to allow the bot to detect and relay information regarding the color of objects in front of the bot to the controller.

Skills Learnt

Relevant Links