Robots can be made using various components and programming. The main steps include selecting actuators to move parts, sensors to gather information, and a microcontroller to run code that controls the robot's behavior. Designing and building a robot requires integrating mechanical and electrical elements while programming brings the systems together to achieve desired functions.