RunestoneInteractive / RunestoneInteractive/rs

AI Robotics 200 Introduction to Artificial Intelligence and Robotics

Open
#1,334 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

New Publication
Dominant language
TypeScript
Stars
69
Forks
117
Avg merge
6d 4h
Merged PRs (30d)
24

Description

When you are ready to publish your book on Runestone Academy provide the following information.

  • Brief Synopsis:
    AI Robotics 200 is a ten-chapter introduction to autonomous robotic systems, moving from foundational control theory through perception, learning, and multi-robot software architecture.
    Part 1 — Foundations of Robot Motion (Ch. 1–5): Starts with the basic control-loop model of a robot (sense → plan → act) and its subsystems, then builds up the math of motion: kinematics and coordinate transforms (with differential-drive robots as the running example), map representations and path planning via A*, reactive/obstacle-avoidance control using state machines, and spatial mapping and localization (including handling sensor drift and landmark correction).
    Part 2 — Learning and Perception (Ch. 6–8): Introduces machine learning and computer vision as applied to robotics, then end-to-end autonomous driving via behavioral cloning (learning control policies directly from sensor-to-action mappings). It closes with multi-robot systems and swarm coordination, using competitive scenarios like soccer and cargo sorting/auction-based task allocation as case studies.
    Part 3 — Robotics Software Architecture (Ch. 9–10): Shifts from algorithms to systems engineering, introducing ROS2 architecture and the publisher/subscriber messaging pattern, teaching students to write ROS2 nodes with subscribers and callbacks.
    Throughout, the text is hands-on — most sections pair concepts with interactive ActiveCode exercises (pathfinding, drift correction, multi-robot auction simulations) rather than pure exposition.

  • GitHub repository:

  • Link to book preview (e.g. GitHub Pages), if available:

    • ENTER_URL_HERE

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the linked AI_Robotics_200_etextbook repository and the book-publication information requested in this issue. Confirm how Runestone handles new book submissions and what preview URL or repository details are required; done when the book can be published with complete metadata and a usable preview link.

Written by the indexing model from the issue text.

Assessment

Tech stack
github
Domain
content
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.