Mirobot can detect when it bumps into things and adjust its course automatically. Get started here.
Mirobot can follow a line using this sensor addon. Get started here.
Mirobot can get expressive with simple sounds. Get started here.