
Robotics Engineer Course
Master every layer of modern robotics engineering — from kinematics and dynamics to perception, motion planning, and full system deployment. This course delivers the rigorous technical foundation and hands-on software skills employers demand from professional robotics engineers. Whether you are targeting industrial automation, collaborative robots, or autonomous mobile platforms, you will graduate ready to design and commission real systems.
What you'll learn:
You will build a complete robotics engineering skill set covering robot anatomy, spatial mathematics, forward and inverse kinematics, Newton-Euler and Lagrangian dynamics, and actuator sizing. You will design and tune feedback controllers, including PID and computed-torque strategies, and implement them in real-time embedded environments. The course covers ROS architecture, MoveIt motion planning, and Gazebo simulation so you can develop and validate software before touching hardware. You will apply computer vision techniques including camera calibration, object detection with deep learning, and 3D point cloud processing. Advanced topics include SLAM, sampling-based and optimisation-based motion planning, human-robot collaboration, and full system commissioning.
How you study in practice Robotics Engineer Course
How you practise Robotics Engineer Course
For businesses looking to train their team
With Dedika for businesses, the course includes exercises and examples tailored to your own business and the way your company needs.
Course content
8 Chapters • 40 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsFoundations of Robotics Engineering
Foundations of Robotics Engineering
Lesson 1 • Sensors and Actuators Overview
Surveys the sensing and actuation hardware that enables robot interaction. Prepares students to select appropriate hardware in later design chapters.
Lesson 2 • Safety and Standards in Robotics
Introduces functional safety principles and international robotics standards. Establishes a safety mindset applied in every subsequent practical chapter.
Lesson 3 • Introduction to Robotic Systems
Defines robots, their classifications, and real-world applications. Establishes shared vocabulary used throughout the entire course.
Lesson 4 • Robot Anatomy and Degrees of Freedom
Examines links, joints, and end-effectors as structural building blocks. Connects physical structure to motion capability and workspace limits.
Lesson 5 • Mathematics for Robotics
Covers vectors, matrices, and trigonometry essential for spatial computation. Provides the quantitative tools needed for kinematics and control.
Chapter 2HideHide detailsSee detailsRobot Kinematics and Spatial Geometry
Robot Kinematics and Spatial Geometry
Lesson 1 • Rigid Body Transformations
Covers rotation matrices, homogeneous transforms, and frame composition. Forms the geometric backbone for all kinematic calculations ahead.
Lesson 2 • Workspace Analysis and Visualisation
Characterises reachable and dexterous workspaces using geometric and numerical tools. Guides design decisions for robot placement and task feasibility.
Lesson 3 • Forward Kinematics
Derives end-effector pose from joint parameters using systematic methods. Students apply Denavit-Hartenberg conventions to multi-joint arms.
Lesson 4 • Inverse Kinematics Methods
Solves joint configurations for a desired end-effector pose analytically and numerically. Addresses redundancy and multiple solution handling.
Lesson 5 • Velocity Kinematics and the Jacobian
Relates joint velocities to end-effector velocities through the Jacobian matrix. Enables speed and force analysis critical for control design.
Chapter 3HideHide detailsSee detailsRobot Dynamics and Actuation
Robot Dynamics and Actuation
Lesson 1 • Newton-Euler Dynamics
Applies Newton-Euler recursive formulation to compute joint torques from motion. Connects kinematics to the forces required for motion execution.
Lesson 2 • Friction, Compliance, and Backlash
Models non-ideal joint behaviours that degrade positioning accuracy. Prepares students to compensate for real-world mechanical imperfections.
Lesson 3 • Lagrangian Dynamics Formulation
Derives equations of motion using energy-based Lagrangian mechanics. Provides a systematic alternative to Newton-Euler for complex systems.
Lesson 4 • Actuator Sizing and Selection
Translates dynamic torque requirements into motor and gearbox specifications. Students learn to match actuator performance to task demands.
Lesson 5 • Dynamic Simulation and Validation
Implements dynamic models in simulation environments to predict robot behaviour. Validates models against physical measurements before hardware deployment.
Chapter 4HideHide detailsSee detailsRobot Control Systems
Robot Control Systems
Lesson 1 • PID Control for Robot Joints
Applies proportional-integral-derivative control to individual robot joints. Students tune gains using systematic methods and evaluate performance metrics.
Lesson 2 • Control Theory Fundamentals
Reviews open-loop vs. closed-loop control, transfer functions, and stability criteria. Establishes the theoretical basis for all robot control strategies.
Lesson 3 • Computed-Torque and Feedforward Control
Uses the dynamic model to cancel nonlinearities and achieve linear error dynamics. Improves tracking accuracy beyond what PID alone can achieve.
Lesson 4 • Cartesian and Task-Space Control
Controls end-effector position and orientation directly in Cartesian space. Enables intuitive task specification without manual joint-space conversion.
Lesson 5 • Real-Time Control Implementation
Addresses timing, communication buses, and embedded code for real-time loops. Bridges theoretical control design to deployable hardware implementations.
Chapter 5HideHide detailsSee detailsRobot Programming and Software Frameworks
Robot Programming and Software Frameworks
Lesson 1 • Programming Manipulators with MoveIt
Uses the MoveIt motion planning framework to command robot arms in simulation and hardware. Covers URDF modelling, planning scenes, and execution pipelines.
Lesson 2 • Robot Operating System Architecture
Introduces ROS nodes, topics, services, and the computation graph model. Provides the software infrastructure used in all subsequent programming exercises.
Lesson 3 • Simulation with Gazebo
Builds and tests robot models in the Gazebo physics simulator before hardware use. Reduces development risk by validating software in a safe virtual environment.
Lesson 4 • Version Control and Software Quality
Applies Git workflows, unit testing, and CI pipelines to robot software projects. Instils professional software engineering practices for maintainable codebases.
Lesson 5 • Sensor Integration and Data Processing
Connects cameras, LiDAR, and IMUs to the software stack for perception. Teaches data filtering and synchronisation needed for reliable robot behaviour.
Chapter 6HideHide detailsSee detailsPerception and Computer Vision for Robots
Perception and Computer Vision for Robots
Lesson 1 • Visual Servoing and Perception-Action Loops
Closes the loop between visual feedback and robot motion for real-time control. Integrates perception with the control strategies from the previous chapter.
Lesson 2 • Image Processing Fundamentals
Applies filtering, edge detection, and morphological operations to robot imagery. Builds preprocessing skills needed before feature extraction and learning.
Lesson 3 • 3D Perception and Depth Sensing
Processes depth images and point clouds to reconstruct 3D scene geometry. Enables grasp planning and obstacle avoidance in unstructured environments.
Lesson 4 • Object Detection and Recognition
Trains and deploys deep learning detectors for identifying objects in robot scenes. Connects perception output to manipulation and navigation decision-making.
Lesson 5 • Camera Models and Calibration
Covers pinhole camera geometry, lens distortion, and calibration procedures. Accurate calibration is prerequisite to all downstream vision-based tasks.
Chapter 7HideHide detailsSee detailsMotion Planning and Navigation
Motion Planning and Navigation
Lesson 1 • Optimisation-Based Trajectory Planning
Generates smooth, time-optimal trajectories satisfying kinematic and dynamic constraints. Produces executable motion profiles for real robot hardware.
Lesson 2 • Simultaneous Localisation and Mapping
Builds consistent maps while estimating robot pose using SLAM algorithms. Enables autonomous operation in previously unknown environments.
Lesson 3 • Configuration Space and Obstacles
Transforms workspace obstacles into configuration-space representations for planning. Provides the conceptual model underlying all sampling and graph-based planners.
Lesson 4 • Mobile Robot Navigation Stack
Configures localisation, mapping, and path planning for autonomous ground robots. Integrates sensor data with the ROS navigation stack for real deployments.
Lesson 5 • Sampling-Based Motion Planning
Implements RRT and PRM algorithms for high-dimensional planning problems. Covers probabilistic completeness and practical parameter tuning.
Chapter 8HideHide detailsSee detailsAdvanced Robot Integration and Deployment
Advanced Robot Integration and Deployment
Lesson 1 • System Architecture and Design Patterns
Applies behaviour trees, state machines, and modular architectures to complex robots. Ensures scalable, maintainable software for multi-subsystem integration.
Lesson 2 • System Testing and Commissioning
Executes structured integration tests, acceptance criteria, and commissioning procedures. Ensures the deployed system meets performance and safety specifications.
Lesson 3 • Grasping and Manipulation Planning
Plans stable grasps and dexterous manipulation sequences for industrial tasks. Combines perception, kinematics, and planning into end-to-end pick-and-place pipelines.
Lesson 4 • Human-Robot Collaboration
Designs safe and efficient workflows where humans and robots share workspace. Applies collaborative robot standards and intent-recognition techniques.
Lesson 5 • Maintenance, Diagnostics, and Lifecycle
Establishes predictive maintenance routines and diagnostic tooling for deployed robots. Extends system lifespan and minimises unplanned downtime in production.
Your valid completion certificate
This course is for you:
Mechanical engineer: wants to add software and control depth to their skill set.
Electrical engineer: ready to move into full-stack robotics system development.
Software developer: looking to apply coding skills to physical autonomous machines.
Automation technician: aiming to advance into an engineering design and planning role.
Recent STEM graduate: building practical robotics skills before entering the job market.
Career changer: transitioning from a non-robotics field with strong analytical foundations.
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 and simple to use. The diversity of content and complementary videos really help with learning.

Top upskilling courses
FAQ
Who is Dedika?
Is the certificate valid in Australia?
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




















