three-layer robotic architecture