Service robotics is a fast expanding market. Inside households, domestic robots can now accomplish numerous tasks, such as floor cleaning, surveillance, or remote presence. Their sales have considerably increased over the past years. Whereas 1.05 million domestic service robots were reportedly sold in 2009, at least 2.7 million units were sold in 2013. Consequently, this growth gives rise to an increase of the energy needs to power such a large and growing fleet of robots. However, the unique properties of mobile robots open some new fields of research. We must find technologies that are suitable for decreasing the energy requirements and thus further advance towards a sustainable development. This thesis tackles two fundamental goals based on a holistic approach of the global problem. The first goal is to reduce the energy needs by identifying key technologies in making energy-efficient robots. The second goal is to leverage innovative indoor energy sources to increase the ratio of renewable energies scavenged from the environment. To achieve our first goal, new energy-wise metrics are applied to real robotic hardware. This gives us the means to assess the impact of some technologies on the overall energy balance. First, we analysed seven robotic vacuum cleaners from a representative sample of the market that encompasses a wide variety of technologies. Simultaneous Localisation and Mapping (SLAM) was identified as a key technology to reduce energy needs when carrying out such tasks. Even if the instantaneous power is slightly increased, the completion time of the task is greatly reduced. We also analysed the needed sensors to achieve SLAM, as they are largely diversified. This work tested three sensors using three different technologies. We identified several important metrics. As of our second goal, potential energy sources are compared to the needs of an indoor robot. The sunshine coming through a building's apertures is identified as a promising source of renewable power. Numerical simulations showed how a mobile robot is mandatory to take full advantage of this previously unseen situation, as well as the influence of the geometric parameters on the yearly energy income under ideal sunny conditions. When considering a real system, the major difficulty to overcome is the tracking of the sunbeam along the day. The proposed algorithm uses a hybrid method. A high-level cognitive approach is responsible for the initial placement. Following realignments during the day are performed by a low-level reactive behaviour. A solar harvesting module was developed for our research robot. The tests conducted inside a controlled environment demonstrate the feasibility of this concept and the good performances of the aforementioned algorithm. Based on a realistic scenario and weather conditions, we computed that between 1 and 14 days of recharge could be necessary for a single cleaning task. In the future, our innovative technology could greatly lower the energy needs of service robots. However, it is not completely possible to abandon the recharge station due to occasional bad weather. The acceptance of this technology inside the user's home ecosystem remains to be studied.