Robot Behavioral Exploration and Multi-modal Perception using Dynamically Constructed Controllers