Sensing, perception, decision, planning and action of autonomous excavators