Powering Robots with Intelligent Softwares