Traditional electronic devices are designed to receive power from batteries or the electrical grid. By renouncing a cumbersome power tether or frequent trips to a recharging station, a robot could operate more efficiently and in remote areas. Our goal was to build a robot that could function continuously, harvesting its energy from the environment and operating independent of human interaction. We successfully built both a wheeled and a legged platform for such a robot. Furthermore, the energy storage circuit, a solar panel, and a microprocessor were installed on the robot. Employing a duty cycle control approach, we successfully programmed the robot to function autonomously, while continuously maintaining awareness of its level of remaining charge. Once a critical level of remaining energy was reached, the robot paused to recharge, and then resumed its operations, thus making the robot self-reliant.