Robot learning works best when perception, action, and reasoning are unified. — Synthesis