Certification Course on Design of Robot using Embedded Systems

About the Course

This course is introduced to meet the growing demand for trained engineers in the field of Robotics. It provides sound, proportional knowledge in hardware as well as software development in their applications. Robotic is a course that involves design, development and operation of robots and it is an overlap of several engineering disciplines like electrical, mechanical, electronics, computer science and artificial intelligence. The students come from diverse backgrounds, but united by our common passion for robotics that will lead the future science and technology. The course contains Embedded C and Atmel Studio 6.0, I/O interfacing on AVR based microcontrollers and debugging, timers and delay generation, DC motor control and PWM generation for velocity control and Analog-to-Digital conversion and white line follower.

Course Objective:

  • To train the students through hands-on projects are imperative in producing successful innovators in the field of Robotics.
  • To provide the competitive advantage to colleges in attracting talented students.
  • To facilitate the infrastructure creation by sharing its experience and expertise.
  • To encourage to use robots to solve real life problems.

Course Outcome:

Upon successful completion of this course, students will be able to

  1. Create embedded systems, robotics technology and mechatronics based products.
  2. Provides platform to design, develop, program and test robots for various applications.
  3. Students can participate in national and international robotics competitions.
  4. Improve engineering projects with help of e-yantra open source community.
  5. Exposure to job opportunities in robotics.

Course Duration: 3 Months

Course Content

S.NoCourse Content
2Atmel Studio 6 IDE
3Writing and debugging C code snippets
4Programming and charging procedure for Firebird V
5Function of I/O ports and the associated registers
6Interface I/O peripherals like switch and Bar graph LEDs
7Different LCD commands and ASCII encoding using Firebird V
8Displaying text at different positions on the LCD and implementing a simple scrolling display
9TIMERs and their registers in ATmega2560 for configuring TIMERs in Firebird
10Manipulating TIMERs to generate delays as required without using "_delay_ms()" function.
11Direction control of DC motors present on Firebird V
12PWM or velocity control of the motors present on Firebird V
13sharp sensors and white line sensors
14ADC (analog to digital conversion) on Firebird
15White lines following through writing a code to make Firebird V follow a white line