Robot Operating Systems | Autonomous Robotics | University of Michigan
University of Michigan
Comprehensive introduction to the computational foundations of autonomous robotics, including kinematic modeling, path/motion planning, and motion control. Contextualizes concepts through ROS and LCM.
University CoursesRobotics
Introduction
AutoRob is an introduction to the computational foundations of autonomous robotics for programming modern mobile manipulation systems. AutoRob covers fundamental concepts in autonomous robotics for the kinematic modeling of arbitrary open-chain articulated robots and algorithmic reasoning for autonomous path and motion planning, and brief coverage of dynamics and motion control.
Highlights
Covers fundamental concepts in autonomous robotics, including kinematic modeling, path and motion planning, and motion control
Contextualizes core concepts through their instantiation in modern robot operating systems like ROS and LCM
Includes projects that ground course concepts through implementation in JavaScript/HTML5 and tutorials for ROS and rosbridge
Recommendation
This course is recommended for students interested in developing full-stack mobile manipulation software systems. It provides a strong foundation in the computational aspects of autonomous robotics, making it a valuable course for those aspiring to work in the field of robotics.
How GetVM Works
Learn by Doing from Your Browser Sidebar
Access from Browser Sidebar
Simply install the browser extension and click to launch GetVM directly from your sidebar.
Select Your Playground
Choose your OS, IDE, or app from our playground library and launch it instantly.
Learn and Practice Side-by-Side
Practice within the VM while following tutorials or videos side-by-side. Save your work with Pro for easy continuity.