This document discusses cloud robotics, which aims to enable cloud computing capabilities for robots. It outlines the inspiration from previous works in cloud computing and robotics. Cloud robotics brings advantages like enabling cheaper, lighter, and smarter robots by offloading processing to the cloud. This allows sharing knowledge and experiences between robots. The document proposes an architecture with client robot emulators, interfaces, data storage, knowledge representation, machine learning, and sensors. Challenges include sensors, communication, knowledge representation, machine learning, and ethics. Cloud robotics has applications in areas like autonomous vehicles, medical services, and robots with professional skills.