Autonomous tennis assistant systems
AssigneeTennibot Inc.
InventorsHaitham Ahmed Reda Eletrabi, Xianglin Wang
Life of this patent
Estimating the term…
Abstract
Systems, methods, and computer-readable media are disclosed for autonomous tennis assistant systems. Example methods include determining, by a device, an outer boundary line of a tennis court, generating a digital representation of the tennis court using the outer boundary line, where the digital representation includes at least a portion of an out-of-bounds area adjacent to the outer boundary line, determining a first location of a first tennis ball, and causing a tennis ball retrieval robot to move to the first location to retrieve the first tennis ball, where the tennis ball retrieval robot is wirelessly connected to the device.
Claims20
A method comprising:
- determining, by a device comprising one or more computer processors coupled to memory, an outer boundary line of a court;
- generating a digital representation of the court using the outer boundary line;
- determining a first location of a first ball;
- determining a second location of a second ball;
- determining that the second location is within a distance of the first location;
- causing a robot to move to the first location to retrieve the first ball;
- and
- causing the robot to move to the second location to retrieve the second ball.
A device comprising:
- memory that stores computer-executable instructions;
- and
- at least one processor configured to access the memory and execute the computer-executable instructions to:
- determine an outer boundary line of a court;
- generate a digital representation of the court using the outer boundary line;
- determine a first location of a first ball;
- determine a second location of a second ball;
- determine that the second location is within a distance of the first location;
- cause a robot to move to the first location to retrieve the first ball;
- and
- cause the robot to move to the second location to retrieve the second ball.
A device comprising:
- a first camera;
- memory that stores computer-executable instructions;
- and
- at least one processor configured to access the memory and execute the computer-executable instructions to:
- determine an outer boundary line of a court;
- generate a digital representation of the court using the outer boundary line;
- determine a first location of a first ball;
- determine a second location of a second ball;
- determine that the second location is within a distance of the first location;
- cause a robot to move to the first location to retrieve the first ball;
- and
- cause the robot to move to the second location to retrieve the second ball.
Dependencies are inferred from the claim text.