The Curriculum
Main Topics
🚀 Kalman Filter: The #1 robotics interview question.
🚀 Inertial Sensors: The most popular yet notorious sensors for beginners in robotics.
🚀 Rotation Matrix: The alphabet of robotics engineering.
🚀 State-Space Method: A foundational building block of modern control engineering.
Prerequisites
🚀 Python basics (if, for, array, function, class)
🚀 Calculus (derivative, integral)
🚀 Linear algebra (matrix & vector multiplication)
🚀 Differential equations – d e(x) /dx = ?
🚀 Statistics (mean and variance)
Onboarding
-
Intro
-
Backgrounds
-
Which Code Environment?
-
What is Conda? (Optional)
-
What is Docker? (Optional)
-
Easy Setup Windows Conda
-
Easy Setup Mac Conda
-
Standard Setup Ubuntu 22
-
Standard Setup – Windows WSL
-
Course Guide (Download The Code Here)
Review: Python & Math
-
1) Python Basics 1
-
2) Trig. Functions
-
3) Calculus
-
4) Taylor Series & Fourier Series
-
5) Linear Algebra
-
6) Differential Equation
-
7) Statistics (Mean and Variance)
-
8) Statistics (Gaussian Distribution)
-
10) Closure
-
9) Eigen Values and Vectors
Level 0: Giving You Items and Weapons for Level 1
-
22) Noise Filtering: Low-pass Filter
-
13) Rotation Matrix 3
-
10) States
-
1) Level Introduction
-
2) Virtual Robot Scripts
-
3) Realtime Graphing
-
4) Data Collection
-
5) Terminals in Virtual Robots
-
6) PID Control 1
-
7) PID Control 2
-
8) PID Control 3
-
9) PID Control 4: Cascade PI
-
11) Rotation Matrix 1
-
12) Rotation Matrix 2
-
19) Inertial Sensors: Gyroscope 3
-
20) Noise Filtering
-
21) Noise Filtering: Average Window
-
14) Inertial Sensors
-
15) Inertial Sensors: Accelerometer
-
16) Inertial Sensors: Magnetometer
-
17) Inertial Sensors: Gyroscope 1
-
18) Inertial Sensors: Gyroscope 2
Level 1: Quadcopter Height Control
-
2) Height (Altitude) Control 1
-
5) Attitude Control
-
6) Velocity Control 1
-
7) Velocity Control 2
-
3) Height (Altitude) Control 2
-
4) Rate Control
-
8) Capstone
-
1) Introduction
Level 2: First Sensor Fusion: IMU Theory – Direction Cosine Matrix
-
1) DCM Introduction
-
3) DCM Preview 2
-
4) DCM Theory
-
5) DCM Code
-
6) DCM Multirotor
-
2) DCM Preview 1
Level 3: State Space Method
-
5) Mass Spring Damper
-
4) State Space Multirotor 2
-
3) State Space Multirotor 1
-
1) State Space Introduction
-
2) State Space Control
-
6) Nonlinear System
Level 4: Kalman Filter
-
4) Extended Kalman Filter
-
1) Kalman Filter Introduction
-
2) Kalman Filter Code
-
3) Kalman Filter Theory
Outro
-
2) Course Code Answer Pack
-
1) Exit
Here’s What You Get:
Elliot – Robotics 101 (from Ubicoders) is an entry-level but serious robotics engineering course designed to help beginners transition into real-world, professional robotics development.
Core Concept
Unlike typical beginner robotics courses, this program focuses on: “Connecting the dots between math, code, and physical behavior.”
It teaches robotics as a complete system, not just coding or hardware separately.
What the Course Teaches
1. Foundations of Robotics Systems
- Understanding how robots actually work as integrated systems
- Core components:
- Sensors
- Control systems
- Software + hardware interaction
Emphasis on system thinking, not isolated skills
2. The 3 Core Pillars
The course is built around:
- Math → models, logic, control
- Code → implementing behavior
- Physical behavior → how robots move & interact
This triad is the foundation of real robotics engineering
3. Industry-Relevant Topics (Intro Level)
You’ll get exposure to areas like:
- Autonomous navigation basics
- Computer vision & perception
- Embedded systems (robot “nervous system”)
- Robot Operating System (ROS) concepts
These are considered core domains in modern robotics
4. Hands-On + Practical Learning
- Focus on applied learning, not just theory
- Designed to avoid:
- Overly academic lectures
- “copy-follow” hobby projects
Goal: build real engineering intuition, not just tutorials
Course Structure
- Acts as the “foundation course” for advanced tracks like:
- Autonomous Navigation
- Perception & AI
- Robot Nervous Systems
- Part of a broader roadmap covering:
- Computer vision
- SLAM (mapping)
- Reinforcement learning
- ROS2 and robotics infrastructure
Who It’s For
Best suited for:
- Beginners who want serious robotics skills (not kids-level)
- Developers transitioning into robotics
- Engineering students aiming for:
- Autonomous vehicles
- AI robotics
- robotics R&D careers
Not ideal for:
- Casual hobbyists looking for simple DIY robots
- People avoiding math/technical depth
Reality Check
- Robotics is multi-disciplinary and complex
- This course tries to simplify entry, but still requires:
- Basic programming (Python/C++)
- Willingness to learn math & systems
It’s more “beginner-friendly professional track” than “easy beginner course.”
Key Value Proposition
What makes it different:
- Focus on how everything connects (big-picture thinking)
- Bridges gap between:
- YouTube tutorials
- Academic research
- → Practical engineering mindset
Bottom Line
Robotics 101 by Elliot is a foundation program for aspiring robotics engineers:
- Not just coding robots → understanding entire systems
- Strong emphasis on real-world applicability
- Designed as the starting point for advanced robotics careers







Reviews
There are no reviews yet.