Overview

This course provides a comprehensive introduction to the field of robotics, exploring the fundamental principles, technologies, and applications. Students will learn about the design, control, and programming of robotic systems and gain practical experience through hands-on projects. The course emphasizes the integration of mechanical design, control theory, sensor technologies, and software to create functional robots.

Levels: Essentials Intermediate Advanced

Course Outline

Introduction to Robotics

  • History of Robotics
  • Overview of Robotics Applications
  • Ethical and Societal Implications

Robotic Systems and Components

  • Basic Concepts and Terminology
  • Types of Robots (Industrial, Mobile, Humanoid)
  • Components of a Robotic System (Sensors, Actuators, Controllers)

Robotic Kinematics

  • Forward and Inverse Kinematics
  • Denavit-Hartenberg (DH) Parameters
  • Homogeneous Transformation Matrices

Dynamics of Robots

  • Newton-Euler Formulations
  • Lagrangian Mechanics
  • Trajectory Planning

Sensors in Robotics

  • Types of Sensors
  • Proximity
  • Vision
  • Touch
  • Sensor Calibration and Data Acquisition
  • Sensor Fusion Techniques

Actuators and Motors

  • Types of Actuators (DC Motors, Servos, Stepper Motors)
  • Motor Control and Feedback Systems
  • Power Electronics for Robotics

Introduction to Control Systems

  • Open-loop and Closed-loop Control
  • PID Controllers
  • State-Space Representation

Advanced Control Techniques

  • Adaptive and Robust Control
  • Model Predictive Control (MPC)
  • Nonlinear Control Systems

Robot Operating System (ROS)

  • ROS Architecture and Basics
  • ROS Nodes, Topics, and Services
  • Simulation with Gazebo

Robotics Programming

  • Programming Languages (Python, C++)
  • Writing and Debugging Code for Robots
  • Integration with Hardware
  • Hardware Description Languages (HDLs)

Computer Vision Basics

  • Image Processing Techniques
  • Feature Detection and Matching
  • Object Recognition and Tracking

Advanced Perception Techniques

  • 3D Vision and Depth Sensing
  • SLAM (Simultaneous Localization and Mapping)
  • Machine Learning for Perception

Introduction to AI and Machine Learning

  • Basics of Machine Learning
  • Neural Networks and Deep Learning
  • AI Algorithms for Robotics

Application of AI in Robotics

  • Path Planning and Navigation
  • Reinforcement Learning
  • Human-Robot Interaction

Robotics Project Development

  • Project Proposal and Planning
  • Design and Implementation
  • Testing and Debugging

Get the course outline PDF