This is the Finch Robot 2.0: an educational robot introduces kids to programming concepts. It supports 9 programming languages. It has 8 sensors and programmable light, sound, and motion. It is compatible with iOS, Android, and other popular platforms.
This robot can detect obstacles and sounds. The battery lasts over 7 hours. You can program it in FinchBlox, BirdBlox, MakeCode, Python, Java, and Swift.