Gallery
Table of contents
- Drive Train
- Localization
- Ball Detection
- Planner
- Strategizer
- Swing
- Overall System
- Human Serve
- Outdoor Courts
- Offroading
Here are some videos of the current state of the robot.
Drive Train
This video shows the high speed velocity setpoint tracking of the drive train. The wheels are shown on the left and the commanded vs. actual wheel velocities are on the right.
Localization
For the wheelchair to know where it is relative to the tennis courts, it uses an IMU, a LiDAR and motor encoders. This video shows the LiDAR data showing the current state of the world in purple and the rest of the point cloud shows the map that was created offline that it localizes against.
Ball Detection
To get the position of the ball, we use cameras positioned around the court to detect the ball. This video shows an overlay of a white circle over the detected ball position being tracked in real time.
Planner
To get the wheelchair to where it needs to be in time to hit a tennis ball, the wheelchair takes the goal position and creates a local and global plan to get there. This video shows the planner generating a global plan (in green) as it executes the move from start to goal position.
Strategizer
This video shows the robot’s perception of the expected ball trajectory overlayed on top of video from one of the cameras used for ball tracking. Here it shows how the strategizer uses the expected ball trajectory to determine where the wheelchair needs to be and moves there for the swing.
Swing
With the wheelchair in the correct spot, it is able to use the arm swing a tennis racket at the tennis ball. This video shows the wheelchair stationary swinging at a tennis ball that has the correct trajectory.
Overall System
Here is a video of the overall fully autonomous system working together to get a couple of balls across the net.
Human Serve
When humans serve the ball, they inevitably add a lot of unintended spin to the ball. This makes it very hard to know where the ball is going after it hits the ground. This video shows how the wheelchair is capable of hitting the ball even served from a human.
Outdoor Courts
Here we are showing the capabilities of the system outdoors in direct sunlight by showing ball detection during a human to human rally.
Offroading
Despite being designed for driving on a tennis court, the wheelchair is also capable of traversing many other terrains. Here we demonstrate it’s ability to drive on a grassy field at high speeds.