D.HOSKIA
D.Hoskia OCW

Curriculum

6 courses across 5 tracks. Free by design. Start anywhere — prerequisites are listed on each course.

FOUND-001FOUNDATIONS

Engineering Foundations

First principles for mechanical systems

Build the analytical foundation every robotics engineer needs. This course covers statics, free-body diagrams, material behavior, and basic structural analysis — the tools you will reach for every time you design a load-bearing part.

Level

Intro

Modules

3

Lessons

4

Hours

12h

ELEC-001ELECTRONICS

Electronics for Robotics

Circuits, sensors, and power systems

From Ohm's Law to motor drivers. This course builds practical electronics knowledge specifically for robotics: power regulation, sensor interfaces, communication protocols, and the electrical anatomy of a real actuator system.

Level

Intro

Modules

3

Lessons

3

Hours

10h

SOFT-001SOFTWARE

Python & ROS Fundamentals

From scripting to robotic middleware

Learn Python through the lens of robotics programming. Build up to ROS 2 — the industry-standard middleware for robot systems — writing publishers, subscribers, services, and actions that tie hardware and software together.

Level

Intro

Modules

2

Lessons

2

Hours

14h

MECH-001MECHANICS

Kinematics & Dynamics

Motion analysis for multi-link robot systems

Analyze how robots move. Forward and inverse kinematics, velocity kinematics via Jacobians, and the dynamics equations that govern how forces produce motion. Built around the CatBot quadruped as the reference system.

Level

Intermediate

Modules

2

Lessons

2

Hours

16h

REQ: ENGINEERING FOUNDATIONS

MECH-002MECHANICS

QDD Actuator Design

Design and build a quasi-direct drive rotary actuator

The CatBot actuator is the hardware core of the platform. This course documents the design decisions, tradeoffs, and manufacturing considerations behind a low-reduction planetary quasi-direct drive actuator — from concept through CAD through first spin.

Level

Advanced

Modules

2

Lessons

2

Hours

18h

REQ: ENGINEERING FOUNDATIONS, ELECTRONICS FOR ROBOTICS

SOFT-002SOFTWARE

Control Systems

From PID to state-space for robotic joints

Design controllers that make robots move as commanded. Covers classical PID, tuning methodology, and state-space control for joint-level and full-system problems. Hands-on simulation exercises using Python.

Level

Intermediate

Modules

1

Lessons

1

Hours

14h

REQ: PYTHON AND ROS, ENGINEERING FOUNDATIONS