Close Menu

Introduction to Robotics

Semester 2

This course introduces students to the field of robotics and its applications in today’s technologically advanced society. It covers the different components that constitute a robot, their operation and how they fit together to form a complete system. The course also investigates and discusses the use of robot technology in several areas of application. Specific topics covered include embedded controllers, sensors, actuators, wireless communication and mobile robots design and applications.



o   What is Robotics?Brief History of Robotics; The Basics Robot; Examples of Robots

Robots & Embedded Controllers:

o   Design of Robot Platforms; Robots Embedded Controllers; Interfacing Controllers with External Device

Software/Hardware Development Tools:

o   Code Compilers; Code Assemblers; Code Simulation/Debugging Software; Hardware Programmers

Sensors& Sensor Interfacing:

o   A Comparison of Analog vs. Digital Sensors; Converting Analog Signals to Digital; Operation and Interfacing of various Sensors

Actuators& Actuator Interfacing:

o   Theory of H-Bridge Operation; Pulse Width Modulation; DC Motors Operation and Interfacing; Servo Motors Operation and Interfacing; Stepper Motors  Operation and Interfacing

Robot Related Control:

o   On-Off Control; PID Control; Velocity and Position Control; Multiple Motors Control

Wireless Communication for Robots:

o   Basic layout of Communication System; Design of Simple Wireless Communication System; Remote Control of a Robotic Platform

Mobile Robot Design:

o   Exploring Designs for Driving Robot; Exploring Designs for Walking Robots; Exploring Designs for Autonomous Robots

Robot Applications:

o   Discussions on selected robot based applications, such as Industrial Robots, Maze Exploration Robots

Emerging Topics:

o   Selected topics from new developments in the field of robotics.


One 2-Hour Final Examination Paper                                                    40%

Course Work

One 1-HourCourse Test                                                           20%

Two (2) Written Assignments                                                    10%

Three ⅓ -Semester Practical Assignments (10% each)  30%


(Students are required to pass both components)

Learning Objectives: 

After completing this course students should be able to:

  • Differentiate between robots and the field of robotics
  • Identify the different components of a robotExplain the operation of the components of a robot
  • Evaluate the efficiency of various robot designs
  • Design simple robots and robotic platforms
  • Design control algorithms for simple robotic platforms
  • Implement control algorithms for simple robotic platforms
  • Research and design application specific robots
  • Design a simple wireless communication system.
  • Apply basic wireless communication systems to robot operation
ELET2450 and ELET2430

Required Text:

Thomas, B. (2008) Embedded Robotics: Mobile Robot Design and Applications with Embedded Systems. 3rd Edition. Springer. ISBN 978-3-540-70533-8.

  Supplemental reading:

Mataric, M. J. (2007) The Robotics Primer.MIT Press. ISBN 978-0-262-63354-3.

AVR Microcontroller and Embedded Systems: Using Assembly and C (Pearson Custom Electronics Technology) Muhammad Ali Mazidi, Sarmad Naimi, Sepehr Naimi

  Online Resources:

Atmel Corporation

AVR Tutorials 

Course Code: 
3 Credits
Level 3
Top of Page