Autonomous watercraft race course system
AssigneeRobobuoy Inc.
InventorsKevin J. Morin, Matthew P. Morin
Life of this patent
Estimating the term…
Abstract
An autonomous watercraft race course system using automated buoys, sensors, and a race course application for autonomously setting up, starting, conducting, and scoring a race. The race can be any type of race conducted on or near water. In a preferred embodiment the race is a sailing race, however, it is within the scope of this invention for the race to include races for power boats, personal water craft (i.e., jet ski), waterskiing, wake boarding or surfing and over water aircraft races.
Claims22
An autonomous watercraft race course system comprising:
- at least one starting buoy programmable to autonomously travel to a starting line waypoint of a race course that is received by a buoy computer on the at least one starting buoy, wherein the buoy computer also wirelessly transmits starting line wind direction data obtained from a wind direction sensor on the at least one starting buoy;
- at least one turn buoy programmable to autonomously travel to a turn waypoint of the race course, wherein the turn waypoint is a location of the at least one turn buoy that a watercraft needs to travel to and turn around during a race, the turn waypoint is received by a buoy computer on the at least one turn buoy, wherein the buoy computer also wirelessly transmits turn wind direction data obtained from a wind direction sensor on the at least one turn buoy;
- a host device operated by a host;
- a plurality of participant devices are operated by at least one of a plurality of participants;
- a buoy command interface wirelessly connected to the host device, the plurality of participant devices, the buoy computer of the at least one starting buoy and the buoy computer of the at least one turn buoy;
- a race course application operating on the buoy command interface that autonomously sets up the race course of a race, autonomously starts the race and autonomously scores the race, wherein the race course application is activated by the host using the host device, wherein the host provides race parameters that include a desired distance of the race course and a desired number of turns for the race course, the race course application then enters a race course setup mode and automatically obtains the starting line wind direction data, the turn wind direction data and determines the starting line waypoint that is transmitted to the buoy computer of the at least one starting buoy and the turn waypoint that is transmitted to the at least one turn buoy to complete the race course setup mode;
- and
- wherein upon the completion of the race course setup mode, the race course application automatically enters a race starting sequence mode and starts a timer on the race course application that counts down a predetermined number of seconds and automatically sends a start notification to the host and the plurality of participants, wherein prior to the start notification the race starting sequence mode automatically sends a countdown notification to the host and the plurality of participants.
A method of conducting a race using an autonomous watercraft race course system comprising the steps of:
- providing a plurality of buoys programmable to autonomously travel on a body of water wherein the plurality of buoys are configured to wirelessly receive commands and wirelessly transmit wind direction data obtained from a wind direction sensor on each of the plurality of buoys;
- providing a host device operated by a host and a plurality of participant devices operated by at least one of a plurality of participants;
- providing a buoy command interface wirelessly connected to the host device, the plurality of participant devices, and a buoy computer on each of the plurality of buoys;
- providing a race course application operating on the buoy command interface that sets up the race course of a race, starts the race and scores the race;
- activating the race course application by the host using the host device to send an activation command;
- deploying the plurality of buoys into the body of water;
- setting race parameters in the race course application with parameter inputs from the host using the host device;
- entering race course setup mode of the race course application, wherein wind direction data is continuously transmitted and received from the plurality of buoys and the race course application automatically determines a turn waypoint and a starting line waypoint, wherein the race course application assigns each of the plurality of buoys to be one of a turn buoy or a starting buoy, wherein the turn waypoint is a location of the turn buoy that a watercraft needs to travel to and turn around during a race;
- transmitting the turn waypoint to the buoy computer of the turn buoy and the starting line waypoint to the buoy computer of the starting buoy by the race course application through the buoy command interface;
- receiving the turn waypoint by the turn buoy and autonomously moving the turn buoy to the turn waypoint and receiving the starting line waypoint by the starting buoy and autonomously moving the starting buoy to the starting line waypoint;
- transmitting a location data wirelessly from each of the turn buoy and the starting buoy to the race course application;
- determining if the turn buoy has reached the turn waypoint and if the starting buoy has reached the starting line waypoint automatically using the race course application and the location data;
- determining automatically by the race course application if the wind direction data from the starting buoy and the turn buoy has changed by a predetermined amount;
- generating automatically by the race course application a race starting sequence mode decision to the host device that requests a race command from the host using the host device and upon receipt of a race command indicating a yes response, the race course application sends a countdown notification to the host device and the plurality of participant devices;
- starting a timer on the race course application that counts down a time period till the race is to start;
- and
- transmitting a start notification to the host and participants.
Dependencies are inferred from the claim text.