A Software And Hardware System For The Autonomous Control And Navigation Of A Trained Canine