 A set of soft-constraints ensures that obstacles are avoided and that progress is made with a desired speed.The biggest concern with a ballbot is its safety in case of a system failure.There have been several attempts in addressing this concern.