D.Hoskia OCW
Curriculum
6 courses across 5 tracks. Free by design. Start anywhere — prerequisites are listed on each course.
Track: Software
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
→
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