Back close

Course Detail

Course Name Embedded Robotics Lab                                         
Course Code 25ARE182
Program B. Tech. in Automation & Robotics Engineering
Semester 2
Credits 2

Syllabus

Components of an Embedded System in Robotics

Principles of essential CPU architectures and component selection for robotics applications, microcontrollers, microprocessors, digital signal processors (DSPs), system-on-chip (SoC), single-board computers (SBCs), graphics processing units (GPUs), field-programmable gate arrays (FPGAs), and neural processing units (NPUs) for advanced robotics tasks.

Lab:

Study of Components of Embedded Systems in Robotics

Demonstration of Single-Board Computers (SBCs) in Robotics with Application Example

Demonstration of Graphics Processing Units (GPUs) for Robotic Applications

Microcontroller Programming using Arduino

Introduction to the Arduino board; Arduino IDE; basics of Arduino programming; integration of input and output devices; communication interfaces for embedded robotics applications.

Lab:

  • TinkerCAD-Based Simulation of Embedded Robotics Circuits
  • GPIO Interfacing Using Arduino for Digital Input/Output Control
  • Timer Programming with Arduino for Real-Time Embedded Tasks
  • Serial Communication Interfaces on Arduino
  • Sensor and Actuator Interfacing with Arduino for Robotic Applications
  • Wireless Communication between Arduino Boards using RF/Bluetooth modules

Objectives and Outcomes

Course Objectives

  • Understand essential of embedded CPUs used in robotics.
  • Gain proficiency in selecting suitable components for embedded robotic applications.
  • Program microcontrollers using Arduino for sensor and actuator control.

Course Outcomes 

At the end of the course, the student will be able to

CO1: Understand essential embedded system architectures used in robotics.

CO2: Select appropriate embedded components based on robotic application requirements.

CO3: Develop and simulate arduino-based programs for robotic applications.

CO4: Interface GPIOs, timers, and communication protocols in embedded robotics.

CO-PO Mappings

CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 2                     3    
CO2 3   3                   3 2 2
CO3   3 2                   2    
CO4   3 2                   2    

Textbooks / References

  1. Bräunl, T, “Embedded Robotics: From Mobile Robots to Autonomous Vehicles with Raspberry Pi and Arduino” (2nd ed.). Springer, 2022.
  2. Cheich, M, “Arduino Book for Beginners”. Open Hardware Design Group LLC, 2021.
  3. Blum, J. “Exploring Arduino: Tools and Techniques for Engineering Wizardry” (2nd ed.). Wiley,2019.
  4. Wild, J, “Arduino Step by Step: The Ultimate Beginner’s Guide with Basics on Hardware, Software,Programming & DIY Projects”. 3Dtech,2022.
  5. https://www.tinkercad.com/
  6. https://www.arduino.cc/

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now