Control systems for a smart and sustainable energy infrastructure (in particular, on enabling buildings to reduce their energy use and provide “virtual storage” to the electric grid for integrating renewable energy sources such as solar and wind), distributed estimation and control algorithms (for applications such as localization/synchronization of sensor networks and robotic swarms), distributed optimization