Microcontroller for Robotics Applications

Course/Workshop Title: Microcontroller for Robotics Applications
Course/Workshop Description In this workshop, participants will be introduced to the AVR ATmega328 8-bit microcontroller through the Arduino Uno and a robotics application. The Arduino microcontroller platform has become very popular lately and is widely used in many real-world applications. These microcontrollers can be programmed using the C/C++ programming language. Programs called sketches can be edited, compiled, and downloaded easily using the Arduino IDE. Participants will perform a number of hands-on experiments with the microcontroller and interface it to a variety of IO devices such as DC motors, LEDs, Servo motor, ultrasonic sensor, infrared sensor, Bluetooth module, etc. Participants will use these IO devices and integrate them to construct a robotic vehicle that can be controlled wirelessly to operate in manual mode as well in semi-autonomous mode (obstacle avoidance and line following).
Course/Workshop Duration: 3 days (9-12, 1-4)
Course/Workshop Objectives:
  1. Introduce the AVR ATmega328 8-bit microcontroller for real-time applications and program it using C/C++
  2. Build a robotic vehicle using Arduino Uno that can be controlled wirelessly through Bluetooth from an Android app.
Course/Workshop Learning Outcomes/Competencies:
  1. Use Arduino Uno to implement real-time applications Interface Arduino Uno to a variety of Input-Output (IO) devices
  2. Program the Arduino microcontrollers using the C/C++ language
  3. Use built-in Arduino libraries to write software Use Arduino IDE to edit, compile, and download code sketches
  4. Build a robotic vehicle using sensors and actuators
  5. Design and implement obstacle avoidance and line following algorithms for autonomous robotic vehicle
  6. Use Bluetooth for wireless communication
Who should attend the course?
  1. Engineers/technicians and students preparing to develop applications or design projects using Arduino microcontroller platform.
  2. Users interested in building robotics applications using Arduino microcontrollers.
Pre-Requisite requirement
  1. Basic programming experience in C/C++
  2. Basic knowledge of circuit analysis, digital logic design, sensors, and electronics
  3. Familiarity with microprocessors/microcontrollers
  4. Experience with Microsoft Windows
Fees SR 3,750