Introduction to Robotic

ថ្នាក់មូលដ្ធានរ៉ូប៉ូត, សសយក, 2026

Introduction to Robotics introduces students to the fundamentals of robot systems, including sensors, actuators, embedded controllers, and basic robot programming. The course emphasizes hands-on labs and real-world applications, enabling students to design, build, and control simple robotic systems.

👋 Introduction

Welcome to the Introduction to Robotics course!

This course introduces the fundamental concepts of robotics, focusing on robot hardware, sensing, actuation, and basic control. Students will learn how robots perceive their environment, make decisions, and interact with the physical world through hands-on labs and projects. The course emphasizes practical implementation using real robotic platforms and sensors.

Robotics concepts will be applied to real-world scenarios such as autonomous navigation, obstacle avoidance, and intelligent robot behavior.


📋 Course Overview

🗝️ Key Topics Covered

Foundations of Robotics

  • What is a robot?
  • Types of robots: mobile, industrial, service robots
  • Basic robot components and architectures

Sensors & Perception

  • Distance sensors (ultrasonic, IR, ToF)
  • IMU and encoders
  • Sensor data interpretation
  • Introduction to sensor fusion

Actuators & Motion

  • DC motors, servo motors, and motor drivers
  • PWM and speed control
  • Differential drive kinematics
  • Robot movement and turning strategies

Embedded Controllers & Programming

  • Microcontrollers for robotics (ESP32 / Arduino / STM32)
  • GPIO, timers, and interrupts
  • Real-time control concepts
  • Robot software structure

Robot Control & Autonomy

  • Open-loop vs. closed-loop control
  • PID control (introduction)
  • Line following and obstacle avoidance
  • Basic autonomous behaviors

💻 Programming & Tools

Students may use the following tools and platforms:

  • Arduino / ESP32 / STM32
  • C / C++ / Python (basic level)
  • Arduino IDE / PlatformIO
  • Serial Monitor & Debugging Tools
  • Basic robotics kits and sensors

🗺️ Course Progress

Note: The following content will be updated progressively as the course advances.

TopicVideoPracticeRemark
ESP32 Setup & Arduino EnvironmentInstallation & LED Blink-Board setup & first test
Motor & Servo ControlMotor ControlPractice 1PWM speed & position
Remote Control (Joystick & Button)Remote ControlPractice 2Basic navigation logic
IR Remote ControlIR Remote ControlPractice 3Command decoding
Dabble Mobile App ControlMobile ControlPractice 4Wireless robot control
Ultrasonic Radar SystemRadar ScanPractice 5Servo + distance mapping
Web Server RoboticsWeb ControlPractice 6Real-time browser control
Serial Monitor ControlSerial Monitor-Debug & command parsing
Finger Count Detection (MediaPipe)Finger Count DetectionPractice 7Vision-based navigation
Final Project PresentationFinal DemoDesign reflection