Разброс заметен в разных направлениях.
И вверх/вниз (вперёд/назад) и влево/вправо.
Конечно, на столе надо будет смотреть. Может это и полезно.
Но уменьшать его не просто, потому что:
1. Ролики далеко не идеальны по форме.
2. Люфт мяча про входе в пушку всегда есть.
3. Сами мячи отличаются и по диаметру и по форме (яцевидность и т.п.) и по весу.
Ничего идеального не бывает.
Ссылки интересны.
И тот робот, что и вы делаете, хорош по возможностям. Кроме количества мячей.
Но, может, излишне напичкан функциями. В реальных тренировках надо смотреть.
Хотя, идея смартфона замечательна.