Choose your language
Robotics Course
More than 2 million students worldwide

Robotics Course

4,4

Master every layer of modern robotics — from kinematics and control theory to computer vision and autonomous navigation. This comprehensive course takes you from foundational principles to full system integration, using industry-standard tools like ROS and MoveIt. Whether you're an engineer or an ambitious builder, you'll finish ready to design and deploy real robotic systems.

Dedika for businesses

What you will learn:

You will build a complete, working knowledge of robotics across eight core areas and six advanced topics. Starting with mechanical design and kinematics, you will progress through actuator selection, sensor integration, and feedback control. You will write and debug robot software using ROS, simulate environments, and implement computer vision pipelines. Navigation, SLAM, and motion planning round out the core curriculum. Advanced modules cover machine learning for robotics, drone systems, collaborative robots, and emerging technologies like digital twins and edge AI.

How you study in practice Robotics Course

How you practise Robotics Course

For companies looking to train their teams

With Dedika for businesses, the course includes exercises and examples tailored to your company and its specific needs.

Click here

Course content

8 Chapters • 39 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

Foundations of Robotics

  • Lesson 1 • Safety and Ethics in Robotics

    Covers functional safety standards, risk assessment, and ethical deployment principles. Grounds all subsequent technical work in responsible practice.

  • Lesson 2 • History and Evolution of Robots

    Traces robotics from early automata to modern autonomous systems. Provides context for understanding why current architectures exist.

  • Lesson 3 • Robot Classification and Taxonomy

    Categorises robots by morphology, mobility, and application domain. Enables precise communication about robot types throughout the course.

  • Lesson 4 • Core Subsystems Overview

    Introduces mechanical, electrical, sensing, and computing subsystems as an integrated whole. Sets the framework for deeper study in later chapters.

Chapter 2See details

Mechanical Design and Kinematics

  • Lesson 1 • Inverse Kinematics Methods

    Covers analytical and numerical IK solutions including Jacobian-based approaches. Students solve IK for target poses and handle singularities.

  • Lesson 2 • Joints, Links, and Degrees of Freedom

    Defines revolute, prismatic, and spherical joints and their DOF contributions. Connects joint selection to workspace and payload requirements.

  • Lesson 3 • Forward Kinematics and DH Parameters

    Applies Denavit-Hartenberg convention to derive end-effector pose from joint angles. Students build transformation matrices for standard arm configurations.

  • Lesson 4 • End-Effector and Gripper Design

    Examines gripper types, grasping mechanics, and tool-centre-point calibration. Links mechanical design choices to task performance.

  • Lesson 5 • Rigid Body Mechanics for Robots

    Reviews forces, torques, and rigid body motion as applied to robot links. Provides the physics foundation needed for kinematic analysis.

Chapter 3See details

Actuators, Sensors, and Electronics

  • Lesson 1 • Proprioceptive Sensors

    Covers encoders, IMUs, and force-torque sensors that measure internal robot state. Students integrate sensor data into joint-level feedback loops.

  • Lesson 2 • Exteroceptive Sensors

    Introduces cameras, LiDAR, ultrasonic, and infrared sensors for environment perception. Connects sensor choice to range, resolution, and latency needs.

  • Lesson 3 • Electric Motors and Drives

    Compares DC, brushless, and stepper motors on torque, speed, and efficiency. Students match motor specs to joint load requirements.

  • Lesson 4 • Hydraulic and Pneumatic Actuators

    Explains fluid-power actuators for high-force and compliant applications. Contrasts with electric actuators on bandwidth and control complexity.

  • Lesson 5 • Embedded Electronics and Interfacing

    Covers microcontrollers, SBCs, and communication buses used in robot hardware. Students wire sensors and actuators to a control board.

Chapter 4See details

Robot Control Systems

  • Lesson 1 • PID Controller Design and Tuning

    Derives PID equations and applies Ziegler-Nichols and manual tuning methods. Students implement and tune PID on a simulated joint.

  • Lesson 2 • Force and Impedance Control

    Covers compliant control strategies for contact-rich tasks such as assembly and polishing. Bridges rigid motion control with physical interaction.

  • Lesson 3 • Trajectory Generation and Tracking

    Generates smooth joint and Cartesian trajectories using polynomial and spline methods. Students evaluate tracking error under different motion profiles.

  • Lesson 4 • State-Space and Modern Control

    Introduces state-space representation, pole placement, and LQR design. Extends control capability beyond single-loop PID for multi-joint systems.

  • Lesson 5 • Control Theory Fundamentals

    Reviews open-loop vs. closed-loop control, transfer functions, and stability criteria. Establishes the mathematical language used throughout the chapter.

Chapter 5See details

Robot Programming and Software

  • Lesson 1 • Robot Operating System Fundamentals

    Introduces ROS nodes, topics, services, and the computation graph. Students build a minimal ROS workspace and run publisher-subscriber examples.

  • Lesson 2 • Programming Paradigms for Robots

    Contrasts teach-pendant, scripting, and task-level programming approaches. Helps students choose the right paradigm for a given application.

  • Lesson 3 • Testing, Debugging, and Logging

    Covers unit testing, bag-file replay, and visualisation tools for diagnosing robot software faults. Builds systematic debugging habits.

  • Lesson 4 • Simulation Environments

    Uses physics-based simulators to develop and validate robot behaviour before hardware deployment. Reduces risk and accelerates iteration cycles.

  • Lesson 5 • Software Architecture and Design Patterns

    Applies modular, behaviour-tree, and finite-state-machine architectures to robot software. Students refactor a monolithic programme into maintainable components.

Chapter 6See details

Perception and Computer Vision

  • Lesson 1 • Pose Estimation and Tracking

    Estimates 6-DOF object pose using keypoint methods and tracks objects across frames. Feeds accurate pose data into robot manipulation pipelines.

  • Lesson 2 • Object Detection and Recognition

    Applies classical feature matching and deep learning detectors to identify objects. Students benchmark detection accuracy and inference speed.

  • Lesson 3 • Image Processing Fundamentals

    Covers filtering, edge detection, morphology, and colour segmentation on 2D images. Provides the preprocessing skills needed for higher-level vision tasks.

  • Lesson 4 • Camera Calibration and Geometry

    Derives the pinhole camera model and performs intrinsic and extrinsic calibration. Enables accurate mapping between pixel coordinates and 3D space.

  • Lesson 5 • 3D Perception and Point Clouds

    Processes depth images and LiDAR data to build 3D representations of the environment. Students segment and fit geometric primitives to point clouds.

Chapter 7See details

Navigation and Motion Planning

  • Lesson 1 • Localisation and SLAM

    Implements particle filter localisation and graph-based SLAM for unknown environments. Students evaluate localisation accuracy with ground-truth comparison.

  • Lesson 2 • Path Planning Algorithms

    Compares Dijkstra, A*, RRT, and PRM planners on completeness and optimality. Students select and configure planners for different environment types.

  • Lesson 3 • Manipulation Motion Planning

    Plans collision-free arm trajectories in configuration space using MoveIt and similar tools. Students solve pick-and-place tasks with obstacle constraints.

  • Lesson 4 • Obstacle Avoidance and Local Planning

    Applies dynamic window approach and potential field methods for real-time avoidance. Integrates local planners with global path outputs.

  • Lesson 5 • Environment Mapping and Representation

    Builds occupancy grids, voxel maps, and topological maps from sensor data. Provides the spatial representation layer required by all planners.

Chapter 8See details

Advanced Robotics and System Integration

  • Lesson 1 • Performance Evaluation and Benchmarking

    Defines KPIs for speed, accuracy, reliability, and energy use, then measures them systematically. Enables data-driven optimisation of the complete system.

  • Lesson 2 • Human-Robot Interaction Design

    Applies HRI principles including intent recognition, gesture control, and safety zones. Students design interfaces that enable safe, intuitive human collaboration.

  • Lesson 3 • System Integration and Testing

    Integrates mechanical, electrical, software, and perception subsystems into a unified robot. Students execute structured integration tests and resolve interface conflicts.

  • Lesson 4 • Multi-Robot Systems and Coordination

    Covers task allocation, communication protocols, and formation control for robot teams. Extends single-robot skills to collaborative multi-agent scenarios.

  • Lesson 5 • Deployment and Commissioning

    Guides site preparation, acceptance testing, operator handover, and documentation for production deployment. Closes the gap between prototype and operational system.

Certification

Your valid completion certificate

This course is for you:

  • Mechanical engineer: wants to expand expertise into programmable, autonomous systems.

  • Software developer: ready to apply coding skills to physical robotic hardware.

  • Electrical engineer: seeking to connect circuit knowledge to full robot platforms.

  • Undergraduate student: building a competitive portfolio before entering the job market.

  • Career changer: transitioning from manufacturing or aerospace into modern robotics roles.

  • Hobbyist builder: determined to move beyond kits toward professionally designed systems.

What our students say

Your lessons are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of interest without needing to change platforms... I'm grateful for everything you do, I've already recommended you to other people...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the way videos are presented and transcribed, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.
André Felipe
André FelipePrompt Engineering Student

Top qualifications

FAQ

Who is Dedika?

Is the certificate valid in South Africa?

Are the courses free?

What is the course workload?

What are the courses like?

How do the courses work?

What is the duration of the courses?

What is the cost or price of the courses?

What is an EAD or online course and how does it work?

PDF Course