Method and apparatus for calculating position of dart pin
US-12125232-B2 · Oct 22, 2024 · US
US10443987B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10443987-B2 |
| Application number | US-201715493337-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 21, 2017 |
| Priority date | Apr 21, 2016 |
| Publication date | Oct 15, 2019 |
| Grant date | Oct 15, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A system for scoring darts that includes multiple cameras placed substantially parallel to the surface of a dartboard. With a field of view extending across the board, the cameras can be configured to capture images of darts projecting outwardly from the board as they are thrown, and the system can use this image data to calculate the location of each dart, and the corresponding score. Various algorithms may be used to orient the system and calibrate the system to account for irregularities in the images captured by the cameras to accurately determine the location. Proper scoring may be achieved for a variety of dartboards with different patterns of scoring regions based on game rules and corresponding board configurations maintained by the system.
Opening claim text (preview).
What is claimed is: 1. A method of automatically scoring a dart game, comprising: capturing reference images using multiple cameras positioned around a dartboard that defines multiple scoring regions, each scoring region having a corresponding score associated with it, wherein the multiple cameras are controlled by an image acquisition module to capture the reference images before a dart hits the dartboard, wherein the reference images are stored in a memory, wherein the multiple cameras are positioned to each capture a field of view that is substantially perpendicular to the front surface of the board and extends across the front surface of the dartboard; detecting that a dart has been thrown using a sensor adjacent the dartboard; capturing scoring images from each of the multiple cameras after a dart has been thrown, wherein the image acquisition module is triggered to capture the scoring images by the sensor; subtracting the reference images from the scoring images to determine a field of view location of the dart within each cameras' field of view using an image manipulation module; triangulating a position of the dart on the front surface of the dartboard and the corresponding scoring region the dart using the field of view location of the dart using a mathematics module; applying one or more scoring rules to determine a score value for the dart based on the scoring region the dart is in and the one or more scoring rules using the mathematics module; updating the score of the dart game using the mathematics module based on the one or more scoring rules and the score value; and displaying the updated score on a display device. 2. The method of claim 1 , wherein triangulating the position of the dart includes calculating the position relative to a predetermined reference point on the dartboard based on the location of the dart within the scoring images. 3. The system of claim 1 , wherein triangulating the position of the dart includes calculating the distance from a predetermined reference point on the board to the dart, and an angular offset of the dart relative to the predetermined reference point. 4. The method of claim 1 , wherein calculating a location of the dart in the scoring images includes calculating a center pixel, or row of pixels, corresponding to a tip of the dart, and one or more pixels for at least one edge of the dart. 5. The method of claim 1 , wherein the field of view of the multiple cameras is offset forward from the front surface of the board by a predetermined offset distance, and wherein calculating a location of the dart includes calculating a vector passing through a center of the dart where the dart enters an upper edge of a scoring image, and another center of the dart where the dart exits a lower edge of the same scoring image; and calculating where the dart intersects the front surface of the dartboard based on the predetermined offset distance and an angle of the vector relative to the dartboard. 6. The method of claim 1 , comprising: saving the scoring images to the memory after the score has been updated and before a next dart is thrown; using the scoring images as reference images to determine the location of the next dart. 7. The method of claim 1 , wherein a first camera of the multiple cameras is positioned at a predetermined angle with respect to a second camera of the multiple cameras. 8. The method of claim 1 , wherein a first camera of the multiple cameras is positioned at a predetermined angle of about 90 degrees with respect to a second camera of the multiple cameras. 9. The method of claim 1 , wherein the dartboard includes positioning indicia on an edge portion of the dartboard corresponding to each of the scoring regions, wherein the edge portion is substantially perpendicular to the front surface of the board and is captured in calibrating images captured by each of the multiple cameras controlled by the image acquisition module, and wherein a calibration module uses the calibration images to determine a location of each of the multiple cameras relative to the perimeter of the dartboard. 10. The method of claim 1 , wherein the dartboard is mounted to a support structure, and wherein an indexer is mounted to the support structure and positioned to correspond to one or more indexes defined by the dartboard, wherein the indexer is biased to retain the dartboard in a fixed position relative to at least one index. 11. The method of claim 1 , comprising: emitting light towards a screen using one or more lights positioned around the dartboard adjacent to an edge portion of the dartboard, wherein the screen is within the field of view of each camera, and wherein the edge portion of the dartboard is substantially perpendicular to the front surface of the board and is outside the field of view of each of the multiple cameras. 12. The method of claim 1 , comprising: emitting light through a screen using one or more lights mounted outside the screen, the screen positioned around the dartboard with the dartboard inside the screen, and the inside of the screen being within the field of view of each of the multiple cameras; wherein a portion of the light passes through the screen and is visible to the multiple cameras. 13. The method of claim 12 , wherein at least one of the multiple cameras is configured to detect light that has a wavelength of less than about 350 nanometers or more than about 800 nanometers. 14. The method of claim 1 , wherein the front surface of the board is absent from the reference images and the scoring images. 15. A method of automatically scoring a dart game, comprising: using a first camera with a first field of view to capture a first reference image, and a second camera with a second field of view to capture a second reference image, wherein the first and second cameras are responsive to a controller, wherein the first field of view is different from the second, and wherein the first and second fields of view are substantially perpendicular to the front surface of the board and extend across a front surface of a dartboard; capturing a first dart image using the first camera, and a second dart image using the second camera when the controller determines that a dart has been thrown; subtracting the first reference image from the first dart image, and the second reference image from the second dart image using the controller to determine image data indicating a location of the dart in the first and second images; calculating a first angle between the dart and the first camera using the controller and the first image data, and a second angle between the dart and the second camera using the controller and the second image data; calculating a distance to the dart from a predetermined reference point, and an angular offset of the dart relative to the reference point using the controller and the first and second angles; triangulating a position of the dart on the dartboard using the controller based on the reference distance and the angular offset; using the controller to determine a score value associated with the position of the dart on the dartboard; using the controller to adjust a score for the dart game based on the score value; and displaying the updated score on a display device using the controller. 16. The method of claim 15 , comprising: detecting a dart has been thrown at a dartboard using a sensor coupled to the controller, the sensor positioned adjacent the dartboard. 17. The method of claim 15 , comprising: calculating a first distance from the first camera to the dart using the c
Indicators of values, e.g. score counters · CPC title
Stereo images · CPC title
Apparatus for signalling hits or scores to the shooter, e.g. manually operated, or for communication between target and shooter; Apparatus for recording hits or scores · CPC title
using feature-based methods · CPC title
Photo-electric hit-detector systems {(comprising a light-emitting device for simulating the firing of a gun F41G3/2622; detecting by optical means G01V8/10)} · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.