Device for locating an impact against an interactive surface, corresponding facilities, method and computer program
11163393 · 2021-11-02
Assignee
Inventors
Cpc classification
G01L1/146
PHYSICS
F41J5/14
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F41J5/056
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
G01L1/14
PHYSICS
Abstract
A device for locating an impact against an interactive surface includes at least three transducers distributed against the interactive surface and an electronic central unit programmed to locate the impact by analysing propagation time differences of progressive mechanical waves from the impact to the transducers on the basis of instants of impact detection identified in the electrical signals supplied by the transducers. The electronic central unit is programmed to trigger an impact detection from a first instant when at least one M-th derivative from at least one of the received electrical signals exceeds a predetermined non-zero threshold value and for then determining, for each electrical signal received from each transducer, at least one second instant, subsequent to the first instant, of the first zero crossing of at least one N-th derivative of this electrical signal, from which is identified at least one instant of impact detection.
Claims
1. A device for locating an impact against an interactive surface able to propagate progressive mechanical waves from the impact, comprising: at least three transducers arranged and distributed against the interactive surface, the at least three transducers being configured to capture the progressive mechanical waves propagating in the interactive surface and to transform the progressive mechanical waves into electrical signals, and a processor, connected to the transducers in order to receive the electrical signals from the at least three transducers, configured to: locate the impact (P) in the interactive surface by analyzing propagation time differences of progressive mechanical waves from the impact to the transducers on the basis of instants of impact detection identified in the electrical signals received, trigger an impact detection from a first instant when at least one M-th derivative from at least one of the received electrical signals exceeds a predetermined non-zero threshold value, where M is a positive integer or zero, and after triggering the impact detection: determine, for each electrical signal received from each transducer, several second instants, subsequent to the first instant, of several first zero crossings of several respective n-th derivatives of the electrical signal, where 0≤n≤N and N is a positive integer, identify, for each electrical signal received from each transducer, several instants of impact detection in the electrical signal from the determined second instants, wherein each instant of impact detection is respectively related to each one of the several n-th derivatives of the electrical signal, deduce from the several instants of impact detection several possible locations of the impact, wherein each possible location is respectively related to each one of the several n-th derivatives of the electrical signals received from the at least three transducers, and determine a final location by at least one of averaging said several possible locations or optimizing a likelihood criterion on said several possible locations.
2. The device for locating an impact according to claim 1, wherein each transducer is a piezoelectric sensor having a capacitor and an output load mounted in parallel such that: an output load is purely resistive and an impedance is less than one tenth of an impedance of the capacitor at an average frequency of the progressive mechanical waves from the impact, or the output load comprises an operational amplifier mounted as a current/voltage converter.
3. The device for locating an impact according to claim 1, wherein the processor is configured to trigger the impact detection by memorizing sampled values of at least one signal from at least one zero comparator of said several n-th derivatives of each electrical signal received from each transducer, during a predetermined maximum duration.
4. The device for locating an impact according to claim 1, comprising at least four transducers arranged and distributed against the interactive surface, wherein the processor is further configured to: from at least one determined location of the impact, determine, geometrically and by knowing a propagation speed of the progressive mechanical waves in the interactive surface, expected theoretical instants of detection the impact by each one of the transducers, compare the theoretical instants of impact detection to the identified instants of impact detection, and deduce therefrom a likelihood value of said at least one location.
5. A sports shooting facility comprising: a target with an interactive surface, a device for locating an impact according to claim 1, configured to determine location values of impacts against the interactive surface of the target, a server configured to store said location values of impacts, an emitter, configured to transmit said location values of impacts from the processor of the device for locating to the storage server, and a portable device for telephony or personal digital assistance provided with a software application and configured to download and process at least one portion of the location values of impacts stored by the server for the purpose of presenting them to a user.
6. An archery shooting facility comprising: a target with an interactive surface, a device for locating an impact according to claim 1, and at least one arrow of which one end, configured to impact the interactive surface of the target, is provided with a tip for damping the impact.
7. The archery shooting facility according to claim 6, wherein the target comprises: a first plate disposed on one front face of which is displayed a marker of the target, and a second transparent protective plate arranged against the front face of the first plate, the second transparent protective plate comprising the interactive surface and having a visual marker allowing for a centering with respect to the marker of the target.
8. A method for locating an impact against an interactive surface to propagate progressive mechanical waves from the impact, comprising: capturing, using at least three transducers arranged and distributed against the interactive surface, the progressive mechanical waves propagating in the interactive surface and transforming the progressive mechanical waves into electrical signals, and locating an impact in the interactive surface, using a processor connected to the transducers in order to receive the electrical signals from the at least three transducers, by analyzing propagation time differences of progressive mechanical waves from the impact to the transducers on the basis of instants of impact detection identified in the electrical signals received, wherein the locating of the impact comprises: triggering an impact detection from a first instant when at least one M-th derivative from at least one of the electrical signals received by the processor exceeds a predetermined non-zero threshold value, where M is a positive integer or zero, and after triggering the impact detection: determining, for each electrical signal received from each transducer, several second instants, subsequent to the first instant, of several first zero crossings of several respective n-th derivatives of the electrical signal, where 0≤n≤N and N is a positive integer, identifying, for each electrical signal received from each transducer, several instants of impact detection in the electrical signal from the determined second instants, wherein each instant of impact detection is respectively related to each one of the several n-th derivatives of the electrical signal, deducing therefrom several possible locations of the impact, wherein each possible location is respectively related to each one of the several n-th derivatives of the electrical signals received from the at least three transducers, and determining a final location by at least one of averaging said several possible locations or optimizing a likelihood criterion on said several possible locations.
9. A non-transitory computer-readable medium encoded with computer-readable instructions that, when executed by a processor, cause the processor to perform the method according to claim 8.
10. The archery shooting facility according to claim 7, wherein the first plate is made of straw.
11. The device for locating an impact according to claim 1, wherein the at least three transducers are arranged adjacent to at least three different corners of the interactive surface.
Description
(1) The invention shall be better understood using the following description, provided solely as an example and in reference to the accompany drawings wherein:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9) The facility diagrammatically shown in
(10) The device for locating comprises: four transducers PT.sub.A, PT.sub.B, PT.sub.C and PT.sub.D arranged and distributed against the interactive surface 10, more precisely at the four corners of the rectangle that it forms, designed to capture the progressive mechanical waves propagating in the interactive surface and to transform them into electrical signals, and an electronic central unit 12, connected to the transducers PT.sub.A, PT.sub.B, PT.sub.D and PT.sub.D in order to receive their electrical signals, programmed to locate the impact P in the interactive surface 10 by analysing time differences of propagation of progressive mechanical waves from the impact P to the transducers PT.sub.A, PT.sub.B, PT.sub.C and PT.sub.D on the basis of instants of detection of impact P identified in the electrical signals received.
(11) Note that, in general, the interactive surface 10 is of any shape, not necessarily rectangular. The number of transducers is also indifferent, at least equal to three in order to allow for a locating by analysis of the time differences of propagation as taught in document U.S. Pat. No. 6,933,930 B2 or U.S. Pat. No. 6,367,800 B1.
(12) The electronic central unit 12 more precisely comprises an interface 14 for receiving electrical signals supplied by each one of the four transducers PT.sub.A, PT.sub.B, PT.sub.C and PT.sub.D. This interface can comprise an analogue amplifier.
(13) The electronic central unit 12 further comprises a comparator 16 between a non-zero predetermined threshold value V.sub.s and at least one M-th derivative from at least one of the received electrical signals and transmitted by the interface 14, where M is a positive integer or zero. In the non-limiting example shown in
(14) The electronic central unit 12 further comprises a module 18 for detecting the zero crossing of at least one N-th derivative of each electrical signal received and transmitted by the interface 14, where N is a positive integer or zero. In the non-limiting example of
(15) The electronic central unit 12 further comprises a calculator 30 of which the digital inputs are connected to the outputs of the comparators 16, 20, 22 and 26. This calculator 30 is for example a microprocessor programmed to: trigger an impact detection from a first instant t.sub.1 when the comparator 16 detects at least one exceeding of the predetermined threshold value V.sub.s, and after triggering the impact detection at the instant t.sub.1: determining, for each electrical signal received from each transducer, three second instants t.sub.2, t.sub.2′ and t.sub.2″, subsequent to the first instant, respectively of the first zero crossing of this electrical signal (t.sub.2=instant when the comparator 20 detects a first zero crossing by decreasing values), of its first derivative (t.sub.2′=instant when the comparator 22 detects a first zero crossing by decreasing values) and of its second derivative (t.sub.2″=instant when the comparator 26 detects a first zero crossing by decreasing values), and identifying, for each electrical signal received from each transducer, three instants of impact detection in this electrical signal from the three second determined instants t.sub.2, t.sub.2′ and t.sub.2″.
(16) More precisely, the digital inputs sample the received signals and are for example sequenced by the internal clock of the calculator 30 (in particular using peripheral devices such as microcontroller “timers”). The usual sampling frequencies today range from 60 MHz to more than 200 MHz. As soon as the instant t.sub.1 is detected by the digital input receiving the output of the comparator 16, a memorisation of the other digital inputs receiving the outputs of the comparators 20, 22 and 26 is carried out at a sampling frequency during a predetermined maximum duration. This maximum duration is defined in such a way as to be sufficient to consider that all of the first zero crossings of the N-th derivatives considered will take place before the expiration thereof: it is therefore understood that it is defined according to the propagation speed of the progressive mechanical waves and of the lateral dimensions of the interactive surface 10. In practice, a duration of 50 μs or less can be sufficient for an interactive surface with lateral dimensions less than 30 cm wherein the progressive mechanical waves propagate at 5500 m/s.
(17) The instants t.sub.1, t.sub.2, t.sub.2′ and t.sub.2″ are shown in
(18) In a preferred embodiment, it is the instants t.sub.2, t.sub.2′ and t.sub.2″ of the zero crossings themselves which are identified as instants of impact detection P by the electronic central unit 12.
(19) Moreover, according to a possible embodiment, the instant t.sub.1 is common to all of the signals supplied by the four transducers PT.sub.A, PT.sub.B, PT.sub.C and PT.sub.D. This is the detection instant of the exceeding of the predetermined threshold value V.sub.s by the first of these signals. Following this single instant t.sub.1, the instants t.sub.2, t.sub.2′ and t.sub.2″ are determined for each one of these signals by imposing for example a certain minimum number of successive high values in the digital inputs sampled before a zero crossing so that the latter is effectively considered as a first zero crossing by decreasing values, in such a way as to prevent false detections on the micro-oscillations preceding each main lobe indicative of an impact detection P. This minimum number, indicative of a supposed width of the main lobe of each signal, can be established by calibration and differ according to the signals analysed, according to whether it is a signal directly supplied by a transducer or one of the derivatives thereof. It is thus noted that, for progressive mechanical waves propagating at 5500 m/s in an interactive surface made from polycarbonate, the main lobe of an electrical signal supplied by any of the transducers subsequent to an impact has an expected width of about 2 μs.
(20) According to another possible embodiment, an instant t.sub.1 of exceeding the predetermined threshold value V.sub.s could be determined independently for each one of the signals supplied by the four transducers PT.sub.A, PT.sub.B, PT.sub.C and PT.sub.D.
(21) Also alternatively, the instant t.sub.1 can be determined by exceeding the threshold V.sub.s of any of the successive derivatives of one or several of the signals supplied by the four transducers PT.sub.A, PT.sub.B, PT.sub.C and PT.sub.D.
(22) In the example shown in
(23) Note that, although the instants t.sub.1, t.sub.A,2, t.sub.B,2, t.sub.D,2, t.sub.D,2, t.sub.A,2′, t.sub.B,2′, t.sub.D,2′, t.sub.D,2′, t.sub.A,2″, t.sub.B,2″, t.sub.C,2″, t.sub.D,2″ have been described as being detected after sampling by the digital inputs of the calculator 30, the processing of the signals by the elements 14, 16 and 18 can be entirely analogue, in such a way that the detection of these instants themselves could alternatively also be analogue.
(24) In a manner known per se and using calculation formulas that can be pre-established, the calculator 30 is programmed to determine a location, noted for example (x,y) in Cartesian coordinates in a coordinate system linked to the interactive surface 10, from the identified instants t.sub.A,2, t.sub.B,2, t.sub.C,2 and t.sub.D,2, the propagation speed of the progressive mechanical waves in the interactive surface 10 and locations of the four transducers PT.sub.A, PT.sub.B, PT.sub.C and PT.sub.D. Likewise, it is programmed to determine a locations noted as (x′,y′) from the identified instants t.sub.A,2′, t.sub.B,2′, t.sub.C,2′ and t.sub.D,2′. Likewise, it is programmed to determine a location noted as (x″,y″) from the identified instants t.sub.A,2″, t.sub.B,2″, t.sub.C,2″ and t.sub.D,2″. Through generalisation, it is programmed to determine a location noted as (x.sup.(N),y.sup.(N)) from instants t.sub.A,2.sup.(N), t.sub.B,2.sup.(N), t.sub.C,2.sup.(N) and t.sub.D,2.sup.(N) which may be identified in N-th derivatives of the signals supplied by the four transducers PT.sub.A, PT.sub.B, PT.sub.C and PT.sub.D.
(25) In theory, the coordinates (x,y), (x′,y′) and (x″,y″) should be identical since the quadruplets (t.sub.A,2, t.sub.B,2, t.sub.C,2, t.sub.D,2), (t.sub.A,2′, t.sub.B,2′, t.sub.C,2′, t.sub.D,2′), and (t.sub.A,2″, t.sub.B,2″, t.sub.C,2″, t.sub.D,2″) are theoretically identical to the nearest two constants. In practice, this is never the case, in particular due to the sampling rate of the digital inputs of the calculator 30 and the measurement noise. It is then possible to exploit the redundancies resulting from the twelve identified instants of impact detection P, since only three instants identified from three different transducers are a minima theoretically required. In particular, it is possible to determine a final location (x.sub.f,y.sub.f) by taking an average of the locations (x,y), (x′,y′) and (x″,y″). It is also possible to associate each location (x,y), (x′,y′) and (x″,y″) with a likelihood calculation and to take account of this in the calculation of the aforementioned average or for selecting one of the locations.
(26) The likelihood calculation mentioned hereinabove uses for example the fact that for each location (x,y), (x′,y′), (x″,y″) or more generally (x.sup.(N),y.sup.(N)), more than three transducers are solicited. Thus, for each localisation (x.sup.(N),y.sup.(N)), with N≥0, it is possible to geometrically determine (by Pythagoras), and by knowing the propagation speed of the progressive mechanical waves in the interactive surface 10, expected theoretical detection instants t-th.sub.A,2.sup.(N), t-th.sub.B,2.sup.(N), t-th.sub.C,2.sup.(N), t-th.sub.D,2.sup.(N) and to deduce therefrom a likelihood value (squared error or other well-known method) by comparing them to the identified instants t.sub.A,2.sup.(N), t.sub.B,2.sup.(N), t.sub.C,2.sup.(N) and t.sub.D,2.sup.(N).
(27) The calculator 30 was presented hereinabove in the form of a microprocessor programmed to carry out a certain number of functions that can be implemented using computer programs, i.e. in the form of a computer device. But these functions could also be at least partially micro programmed or micro wired in dedicated integrated circuits. Thus, alternatively, the computer device implementing the calculator 30 could be replaced with an electronic device comprised solely of digital circuits (without computer program) for the carrying out of the same actions.
(28) Each transducer PT.sub.A, PT.sub.B, PT.sub.C or PT.sub.D of
(29) In order to make it possible to detect low-energy impacts in accordance with the invention, if the mounting of
(30) The operation of the facility of
(31) At an instant initial t=0, during a first step 100, an impact P generates progressive mechanical waves intended to propagate in all of the directions in the interactive surface 10.
(32) From this initial instant, during a step 102, the four transducers PT.sub.A, PT.sub.B, PT.sub.C and PT.sub.D capture these progressive mechanical waves and transform them into electrical signals.
(33) In parallel to this step 102, during steps 104, 106, 108, the electronic central unit 12 receives the electronic signals supplied by the transducers PT.sub.A, PT.sub.B, PT.sub.C and PT.sub.D and its calculator 30 processes them for locating the impact P in the interactive surface 10 by analysing time differences of propagation of these progressive mechanical waves from the impact to each one of the transducers.
(34) More precisely, during the step 104, the calculator 30 triggers an impact detection from an instant when at least one M-th derivative from at least one of the electrical signals received by the electronic central unit 12 exceeds the predetermined threshold value V.sub.s. In the example in
(35) Then, during the step 106, the calculator 30 determines for each electrical signal received from each transducer PT.sub.A, PT.sub.B, PT.sub.C and PT.sub.D, at least one second instant, subsequent to the first instant t.sub.1, of the first zero crossing of at least one N-th derivative of this electrical signal. In the example in
(36) Then, during the step 108, the calculator 30 determines as detailed hereinabove the location of the impact P, for example within Cartesian coordinates in the interactive surface 10, on the basis of the twelve instants of impact P detection identified in the electrical signals received. It is then ready for the detection of another impact (return to step 100).
(37) Note that the calculator 30 can also be configured to measure an impact P energy in addition to its location.
(38) The facility of
(39) It comprises: a target 44 with an interactive surface 46 provided with a locating device for the determining of location values of impacts against the interactive surface: this device advantageously comprises the electronic central unit 12 and the transducers PT.sub.A, PT.sub.B, PT.sub.C, PT.sub.D described hereinabove, but it could also be a device for locating in accordance with the teachings of documents U.S. Pat. No. 6,933,930 B2 or U.S. Pat. No. 6,367,800 B1, a server 48 for storing location values of impacts located by the device 12, PT.sub.A, PT.sub.B, PT.sub.C and PT.sub.D, an emitter 50, provided for example in the electronic central unit 12, for the transmission of these location values of impacts from the electronic central unit 12 to the storage server 48, and a portable device 52 for telephony or personal digital assistance provided with a software application for the downloading and processing of at least one portion of the location values of impacts stored by the server 48 for the purpose of presenting them to a user (display, history and statistical data, etc.).
(40) The storage server 48 communicates with the emitter 50 of the electronic central unit 12 and with the portable device 52 using at least one wired or wireless data transmission network 54. For example, the emitter 50 transmits its data to the storage server 48 according to a wireless communication protocol such as Bluetooth or WiFi and the storage server 48 communicates with the portable device 52 according to a wireless telecommunication protocol.
(41) The interactive surface 46 is for example formed from a rigid sheet metal that resists the energy of the impacts on the back of which the transducers PT.sub.A, PT.sub.B, PT.sub.C and PT.sub.D are glued. As moreover shown in
(42) Note finally that at least one portion of the electronic central unit 12, in particular a portion of the calculator 30, can functionally be offset on the portable device 52 for telephony or personal digital assistance since the latter has its own computing capacities.
(43) The facility of
(44) It comprises: a support 62 for stable maintaining on the ground, for example an easel, a target 64 with an interactive surface 66 provided with a device for locating an impact against the interactive surface: this device advantageously comprises the electronic central unit 12 and the transducers PT.sub.A, PT.sub.B, PT.sub.C, PT.sub.D described hereinabove, but it could also be a device for locating in accordance with the teachings of documents U.S. Pat. No. 6,933,930 B2 or U.S. Pat. No. 6,367,800 B1, at least one arrow 68 of which one end 70, intended to reach the interactive surface 66 of the target 64, is provided with a tip 72 for damping the impact, for example a tip made of plastic or rubber of the “blunt tip” type that makes it possible to not damage the interactive surface 66.
(45) Optionally, the target 64 can comprise a first conventional plate 74 formed from straw or from dense foam against a front face of which the interactive surface 66 is arranged in the form of a second transparent protective plate, for example made of polycarbonate.
(46) Thus for training and so as to limit the wear of the conventional plate 74, the transparent protective plate 66 can be arranged against its front face and be fixed to the support 62. A visual marking on this protective plate 66 allows for example a centring in relation to the conventional plate 74 on the front face of which is displayed a marker of the target. The transducers PT.sub.A, PT.sub.B, PT.sub.C, PT.sub.D are then positioned at the four corners of the protective plate 66. The arrow 68, when it reaches the target 64, bounces off the transparent protective plate 66 but the point of impact can be located as detailed hereinabove.
(47) For competitions, the transparent protective plate 66 can be removed and the target 64 then comprises only the conventional plate 74.
(48) Also note that, as in the preceding example, the impact locations can be transmitted in real time to a portable device for telephony or personal digital assistance provided with a suitable software application, which thus allows a user to immediately see the result of his shots and his training statistics. In a preferred embodiment, for increased realism, an arrow in perspective instead of a simple point of impact can be displayed on the portable device. The shape of the signal measured by the transducers PT.sub.A, PT.sub.B, PT.sub.C, PT.sub.D can in particular provide an idea of the orientation of the arrow.
(49) It clearly appears that a device for locating an impact against an interactive surface such as the one described hereinabove makes it possible to improve the performance of a locating technology through the detection of progressive mechanical waves and analysing time differences of propagation.
(50) It also clearly appears that shooting facilities such those described hereinabove very substantially improve the technical possibilities of interaction, by cleverly exploiting the interest of a locating technology by detection of progressive mechanical waves and analysing time difference of propagation, with or without the improvements in performance supplied by the device of
(51) Note moreover that the invention is not limited to the embodiments described hereinabove. It will appear to those skilled in the art that various modifications can be made to the embodiments described hereinabove, in light of the teaching that has just been disclosed to them. In the presentation of the invention which is made hereinabove between page 4 line 18 and page 8 line 5, the terms used must not be interpreted as limiting the invention to the embodiments disclosed in this description, but must be interpreted so as to include therein all of the equivalents of which the projection is within the scope of those skilled in the art by applying their general knowledge to the implementation of the teaching that has just been disclosed to them.