Robotics and Deep Learning

About the Course 

This workshop is divided into two concurrent tracks: A robotics track and a deep learning track.

In the robotics track, we will learn how to design circuits that interface microcontrollers with sensors like light detectors, contact switches, colour sensors and temperature sensors to understand the environment, and actuators like motors, light emitting diodes, servos to interact with and change the environment.

We will also be looking at how to program the microcontrollers to read the sensors, how to communicate the readings, how to make decisions and how to activate the actuators. 

In the deep learning track, we will look at how to apply statistical methods and deep learning neural networks to make sense of data coming from sensors, in order to make predictions or decisions on what actuators to drive and how to drive them.

Jointly, both tracks will also learn how to stream data from the sensors to backend servers, how to set up and program those servers, and how to get decisions back and to perform actions with the actuators. 

To get the most of these workshops, interested students with a background in deep learning or artificial intelligence are strongly encouraged to join the robotics track, while students with a background in electrical engineering or robotics are strongly encouraged to take up the deep learning track.

Students in the Robotics Track should have a good working knowledge of the C Programming Language, and students in both tracks should have a good working knowledge of Python.

About the Lecturer

Colin Tan

Department of Computer Science, School of Computing, NUS 

Prof Tan received his Ph.D. degree in Computer Science from the National University of Singapore. He has taught classes on embedded systems design, control system design, real-time operating systems, and mobile applications development. He has conducted research on unmanned aircraft for over 10 years in NUS.  
 
His research is in autonomous control of Unmanned Aerial Vehicles, and has publications in prestigious conferences like the Guidance and Navigation Conference held by the American Institute of Aeronautics and Astronautics, and the International Conference on Autonomous Agents and Multiagent Systems (AAMAS).

Past Projects