Device-side software handling task understanding, planning, decision-making and autonomous execution for a single robot, deployable across robot arms, quadruped