The objectives of this project were to develop a method to differentiate between safe and hazardous ground conditions and to develop a method to detect obstacles. The obstacle detection prototype was able to determine distances. With more time and further research, this distance information could be applied to produce haptic or audio feedback. The ground condition detection method gave proof that it is possible to differentiate between hazardous and non-hazardous surfaces using ultrasonic sensors. While the testing needs to be expanded to include the variables of distance and thickness, with more time the ground-condition detection prototype could be used to effectively differentiate between surface materials. Overall, the described methods could be used to create a device with a new form of hazard detection not currently available to individuals with visual impairments.