대표
청구항
▼
1. A method of detecting an event, comprising: providing a plurality of map data stored in a non-transitory storage medium, wherein the plurality of map data describes a physical course having a plurality of points of interest;receiving, by a computing device, a velocity signal associated with movement of a vehicle and a location signal associated with a position of the vehicle;determining, by the computing device, an observed position signal of the vehicle using the velocity signal associated with movement of the vehicle and the location signal associat...
1. A method of detecting an event, comprising: providing a plurality of map data stored in a non-transitory storage medium, wherein the plurality of map data describes a physical course having a plurality of points of interest;receiving, by a computing device, a velocity signal associated with movement of a vehicle and a location signal associated with a position of the vehicle;determining, by the computing device, an observed position signal of the vehicle using the velocity signal associated with movement of the vehicle and the location signal associated with the position of the vehicle;comparing, by the computing device, the observed position signal of the vehicle to the plurality of map data describing the physical course;detecting, by the computing device, that a first event has occurred based on the observed position signal associated with the vehicle corresponding to a first point of interest of the plurality of points of interest on the physical course that is included in the plurality of map data describing the physical course and, in response, determining a first time;detecting, by the computing device, that a second event has occurred based on the observed position signal associated with the vehicle corresponding to a second point of interest of the plurality of points of interest on the physical course that is included in the plurality of map data describing the physical course and, in response, determining a second time;determining, by the computing device, an observed time period between the detecting of the first event and the detecting of the second event using the first time and the second time;displaying, by the computing device on a display device, the observed time period;retrieving, by the computing device, an ideal time period;determining, by the computing device, an error time period that is the difference between the ideal time period and the observed time period; anddisplaying, by the computing device on a display device, the error time period. 2. The method of claim 1, wherein the providing the plurality of map data includes designating at least one of the plurality of points of interest on the physical course. 3. The method of claim 1, wherein the providing the plurality of map data includes automatically calculating at least one of the plurality of points of interest on the physical course. 4. The method of claim 1, wherein the receiving the velocity signal includes calculating the velocity signal from an acceleration signal. 5. The method of claim 1, further comprising: outputting, by the computing device, an alert in response to detecting at least one of the first event and the second event. 6. The method of claim 1, wherein the receiving the velocity signal and the location signal comprises continuously receiving a plurality of velocity signals and a plurality of location signals. 7. The method of claim 1, further comprising: starting, by the computing device, a timer in response to detecting the first event. 8. A method of detecting a water course event, comprising: providing water course data that describes a physical water course and includes a plurality of points of interest associated with the physical water course in a non-transitory storage medium;receiving, by a computing device, a watercraft acceleration signal that is associated with a watercraft and a Global Positioning System (GPS) signal that is associated with the watercraft;determining, by the computing device, a position signal associated with a position of the watercraft in the physical water course using the watercraft acceleration signal that is associated with the watercraft and the GPS signal that is associated with the watercraft;comparing, by the computing device, the position signal associated with the position of the watercraft in the physical water course to the water course data that describes the physical water course;detecting, by the computing device, a first predefined event in response to the position signal associated with the position of the watercraft in the physical water course corresponding to the first point of interest of the plurality of points of interest associated with the physical water course and, in response, determining a first time;detecting, by the computing device, a second predefined event in response to the position signal associated with the position of the watercraft in the physical water course corresponding to a second point of interest of the plurality of points of interest associated with the physical water course and, in response, determining a second time;determining, by the computing device, an observed time period between the detecting of the first predefined event and the detecting of the second predefined event using the first time and the second time;providing, by the computing device, the observed time period for display on a display device;retrieving, by the computing device, an ideal time period; anddetermining, by the computing device, an error time period that is the difference between the ideal time period and the observed time period. 9. The method of claim 8, wherein the providing the water course data that includes the plurality of points of interest includes providing an entry point of interest and an exit point of interest for a water course. 10. The method of claim 9, wherein the providing the water course data that includes the plurality of points of interest includes automatically calculating at least one intermediate point between the entry point of interest and the exit point of interest. 11. The method of claim 8, further comprising: calculating a velocity signal from the watercraft acceleration signal. 12. The method of claim 8, further comprising: outputting an alert in response to detecting the at least one of the first predefined event and the second predefined event. 13. The method of claim 12, wherein the alert includes at least one of a displayed alert and a sound alert. 14. The method of claim 8, further comprising: providing, by the computing device, the error time period for display on the display device. 15. The method of claim 8, wherein the receiving the watercraft acceleration signal and the GPS signal comprises continuously receiving a plurality of watercraft acceleration signals and a plurality of GPS signals. 16. The method of claim 8, further comprising: starting a timer in response to detecting the first predefined event. 17. A method of detecting a water craft event occurring on a water course, comprising: providing a watercraft including a computing device and a non-transitory storage medium;navigating the watercraft through a physical water course including a plurality of points of interest;determining, by the computing device, an observed position signal for the watercraft using a location signal associated with a position of the watercraft and an acceleration signal associated with the movement of the watercraft, wherein the location signal and the acceleration signal are generated by a position observer subsystem;comparing, by the computing device, the observed position signal for the watercraft to a plurality of water course data that describes the physical water course and that is stored in the non-transitory storage medium; anddetecting, by the computing device, a first event in response to the observed position signal of the watercraft corresponding to a first of the plurality of points of interest on the physical water course that is included in the plurality of water course data that describes the physical water course;starting a timer at a first time in response to detecting the first event;detecting, by the computing device, a second event in response to the observed position signal of the watercraft corresponding to a second of the plurality of points of interest on the physical water course that is included in the plurality of water course data that describes the physical water course;determining, by the computing device in response to detecting the second event, an observed time period that has elapsed since starting the timer at the first time and detecting the second event at a second time;providing, by the computing device, the observed time period for display on a display device;retrieving, by the computing device, an ideal time period;determining, by the computing device, an error time period that is the difference between the ideal time period and the observed time period; andproviding, by the computing device, the error time period for display on the display device. 18. The method of claim 17, further comprising: outputting an alert in response to detecting at least one of the first event and the second event.