AIAny
Icon for item

Introduction to Autonomous Robots

Open textbook for upper-level undergraduates that explains computational principles behind autonomous robots — mechanisms, sensors, actuators, perception, and planning — with exercises and simulation assets. Distributed as LaTeX source under a CC-BY-NC-ND license and accompanied by course materials and Webots examples.

Introduction

Most robotics texts either focus on hardware mechanics or on graduate-level algorithmic treatments; this project fills the gap by framing autonomy as a balance between mechanisms, sensing, actuation, and computation. That perspective makes it practical for third- and fourth-year undergraduates to build algorithmic intuition while working with realistic course projects and simulations.

What Sets It Apart
  • Balanced algorithm-hardware view: chapters interleave physical principles (locomotion, forces, kinematics) with perception and planning so readers see how software choices map to mechanical constraints — useful when moving from simulation to hardware.
  • Course-ready assets: LaTeX source, problem sets, lecture slides, and Webots-based simulation examples let instructors adopt or adapt materials directly for semester courses.
  • Accessible prerequisites: assumes sophomore-level linear algebra, probability, and trigonometry, lowering the barrier compared with graduate texts while covering modern topics like basic neural networks and feature-based vision.
  • Open-source collaboration: the book evolves via GitHub contributions, making it easier to track updates, errata, and new perception/planning sections contributed by the community.
Who It's For and Trade-offs

Great fit if you teach or take an undergraduate robotics course and want a single resource that connects mechanics, sensing, and core algorithms with hands-on exercises. Look elsewhere if you need a deeply theoretical graduate treatment of one subfield (e.g., advanced control theory or state-of-the-art deep learning research) or if you require a freely distributable compiled PDF—the repository provides source under CC-BY-NC-ND but the authors restrict published compiled copies for copyright reasons.

Information

  • Websitegithub.com
  • AuthorsNikolaus Correll, Bradley Hayes, Christoffer Heckman, Alessandro Roncone
  • Published date2013/11/15

More Items

Turns language commands into executable robot policies that combine perception, control APIs, loops, and geometry libraries. Hierarchical code generation recursively fills in missing functions to support new behaviors without policy retraining.

Learns executable language-conditioned local navigation by pretraining on instruction-conditioned Internet egocentric videos, aligning learned visual dynamics with simulated action labels, then jointly fine-tuning for navigation. Achieves high success rates on short-horizon benchmarks (86.5% OVON, 94.9% HabitatGS-LN) with real-robot validation and released code/data.

Turns a VLM into a robot-coding agent that directly drives a dual-arm robot from three RGB cameras, iteratively writing and fixing small executable perception and control tools from observations and logs; evaluated on 42 RoboDojo tasks.