This document summarizes the key aspects of software architecture for wheeled mobile robots. It discusses common architectures including those without an OS, with a real-time OS, and with an embedded OS. It also covers important components like motion control using PID regulators, localization using odometry and lidar, and motion planning algorithms like A* and RRT Connect. The document provides advantages and disadvantages of the different approaches.