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
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).
About the Lecturer
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.