Does your Robot have Skills
Component-based robotic engineering (Part I) [Tutorial]