
Robotics Course
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.
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.
Course content
8 Chapters • 39 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsFoundations of Robotics
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 2HideHide detailsSee detailsMechanical Design and Kinematics
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 3HideHide detailsSee detailsActuators, Sensors, and Electronics
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 4HideHide detailsSee detailsRobot Control Systems
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 5HideHide detailsSee detailsRobot Programming and Software
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 6HideHide detailsSee detailsPerception and Computer Vision
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 7HideHide detailsSee detailsNavigation and Motion Planning
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 8HideHide detailsSee detailsAdvanced Robotics and System Integration
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.
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...

I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.

I like the content and the way videos are presented and transcribed, which speeds up the process!

The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.

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




















