Basketball is a lot of fun to play but in order to improve, you need to work on your fitness, footwork, dribbling, and offensive skills all the time. In serious games, you are not going to be allowed to take uncontested shots. The D-Up by JockLab is an app controlled basketball defender that challenges players as they take shots.
This robot has an anti-collision system to detect players and operate around them safely. It has a run-time of 3 hours. The companion app lets you change speed, direction, and number of reps.