Smart Robots