An electronic guide dog has been proposed as an electronic travel aid for a blind person. List some of the specific tasks that such a device must perform and the information processing steps involved in performing these tasks. List as many items and give as many details as possible. Hints: Consider the problems of obstacle detection, information display, propulsion system, inertial guidance, route recall, power supply, etc.