Electrical engineering in context : Smart devices, robots and communications