Curated index of free + open educational material covering the ground OpenLoco builds on: dynamics, control, planning, perception, RL, simulators, actuators, and open-hardware reference designs.

Inclusion criteria: fully free (open-access textbook, open license, free PDF, public lecture series), or canonical reference whose documentation is free even if the underlying tool is proprietary. Paywalled books like Probabilistic Robotics (Thrun et al.), Robotics: Modelling Planning Control (Siciliano), and Principles of Robot Motion (Choset et al.) are excluded.

PRs welcome to extend.

Foundational textbooks (theory + control + planning)

University courses with public materials

Reinforcement learning / learning-based control

Simulators with open documentation

  • MuJoCo — DeepMind physics engine for robotics/RL, now open source. Apache 2.0. User manual.
  • MJX — JAX/GPU port of MuJoCo for massively parallel RL. Apache 2.0.
  • MuJoCo Menagerie — high-quality URDF/MJCF assets for many robots (Spot, ANYmal, Franka, etc.). Apache 2.0.
  • MuJoCo Playground — DeepMind RL training environments on MJX. Apache 2.0.
  • dm_control — DeepMind Control Suite + MJCF Python bindings. Apache 2.0.
  • Drake — Tedrake / MIT model-based design and verification toolbox. BSD-3. Source, C++ API.
  • Brax — Google JAX-native rigid-body physics for accelerated RL. Apache 2.0.
  • Genesis — multi-physics differentiable simulator (CMU/Tsinghua/MIT). Apache 2.0.
  • Habitat — Meta AI 3D simulator for embodied agents. MIT.
  • Isaac Lab — NVIDIA’s GPU-accelerated robot learning framework on Isaac Sim. BSD-3.
  • Isaac Sim docs — NVIDIA full Omniverse robotics simulator docs. Free use, proprietary engine.
  • Gazebo — successor to classic Gazebo, used with ROS 2. Apache 2.0. Docs (Harmonic). Classic Gazebo.
  • Bullet / PyBullet — Coumans’ physics engine widely used in RL benchmarks. zlib.
  • ARGoS — multi-robot swarm simulator (IRIDIA Brussels). MIT.
  • SimBenchmark — comparison suite for MuJoCo/Bullet/ODE/RaiSim accuracy.

Actuator + motor hardware references

Open hardware reference designs (robots)

ROS / middleware / tooling

Probabilistic / state estimation / SLAM

Algorithm libraries + canonical reference implementations

Lecture series