As a roboticist I work on: 1) Swarm Robotics & Multi-Agent Systems: I work on designing large number of robots that can perform complicated tasks together. It is an open challenge to design algorithms for robots that can adapt to dynamic features of the environment. Existing research on multi-robot self-assembly is mostly limited to predefined scenarios that reconfigure in long time-scales. I work on swarms that can autonomously adapt to dynamic environments and repair damage. 2) Evolutionary Robotics: Inspired by Darwinian theory of evolution, evolutionary robotics emerged with great early success and is meanwhile struggling to scale to more complex tasks. I study how robots can be evolve to solve complex tasks with a minimum a priori knowledge. 3) Bio-Inspired Robotics: Can we get inspired and mimic nature to build autonomous systems? I would like to know how we can learn from organisms such as plants, slime molds, and animals to build amazing algorithms and behaviors.