This course introduces the basic principles, development, and state-of-the-art of robotics. The course starts from the basic theory of robotics, including spatial descriptions, kinematics, Jacobians, and dynamics. Then, this course introduces the components and skills for robot development, such as actuators, sensors, control methods, and programming tools. Lastly, some state-of-the-art robotic topics for case studies, such as unmanned vehicles, humanoid robots, soft robots, micro/nano robots, etc.