Robotics 

About the Course

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

In robotics, 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. 

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

Boyd Anderson

Department of Computer Science, School of Computing, NUS

Dr. Anderson has received three degrees and two diplomas, across a range of subject areas including Doctor of Philosophy (Integrative Sciences and Engineering) from National University of Singapore. He has received a Postgraduate Diploma in Science & Masters of Science (Statistics and Operations Research), Graduate Diploma in Science (Computer Science), Bachelor of Science (Physics) from Victoria University of Wellington. 
 
He is the co-founder of a sports technology company Solemetrix and has had work experience as a research assistant and software developer. Throughout his education, Dr Boyd Anderson has contributed to numerous publication. He is now a Lecturer in Computer Science at the National University of Singapore.

Past Projects