The following descriptions and examples are not admitted to be prior art by virtue of their inclusion in this section.
Radio Controlled (R/C) model vehicles have advanced along with the technology used to control and power them. Early hobby grade R/C model vehicles may have primarily been powered by nitro-fueled combustion engines. Many modern hobby grade R/C model vehicles are powered by brushed and brushless electric motors powered by advanced chemistry battery packs. One thing that has remained is the desire to more accurately and reliably reproduce the functions and appearance of full sized vehicles in the scale model environment of R/C model vehicles. However, size, space, and operational constraints often times inhibit the direct application of a full size vehicle solution from being applicable in a smaller, less complex scale version.
With the advent of Light Emitting Diodes (LEDs), scale lighting has become one of a number of popular accessories for to increase the realism of an R/C model vehicle. Headlights for example are a relatively simple application to replicate. The primary requirements for including functioning headlights are a power source and an on/off switch.
Brake and Reverse lights are more complicated to include. Since the same action with a remote transmitter can either function as braking or reverse (e.g., moving a throttle trigger past a neutral position and away from an operator), automated operation of these lights require an estimation or prediction of an R/C model vehicle state, i.e., braking, driven forward, driven reverse, neutral not moving, and neutral moving. Once these states are determined, brake and reverse lights may be implemented in a way that mimics full size vehicles. In addition, determination of the R/C model vehicle state may allow other optional accessories to be implemented, such as various appropriate engine, gear train, or warning sounds, driving figure animation, and other accessories depending upon application.
This summary is provided to introduce a selection of concepts that are further described below in the detailed description. This summary is not intended to identify key or essential features of the claimed subject matter, nor is it intended to be used as an aid in limiting the scope of the claimed subject matter.
In accordance with an embodiment of this disclosure, a method of determining a state of a model vehicle using an electric motor is provided, wherein the electric motor may comprise either a brushed or a brushless motor. The method may include initializing variables, setting a sample time equal to zero, and starting a sample period comprising a sample period duration. In addition, the method may include measuring raw variables, including determining a first voltage relative to a battery ground and determining a second voltage relative to a battery ground. Further, the method may include extracting state variables from the first voltage and the second voltage and setting the sample time equal to the sample time plus an elapsed time.
Additional actions may also include returning to the action of the measuring of the raw variables if the sample time is less than or equal to the sample period and determining a tentative state from the state variables if the sample time is greater than the sample period duration. Still further, the method may include setting a model vehicle state equal to the tentative state if the tentative state is equal to a previous tentative state and actuating a model vehicle component based upon the model vehicle state and setting the previous tentative state equal to the tentative state. Additionally, the method may include returning to the action of the setting the sample time equal to zero.
In accordance with another embodiment of the current disclosure, a method of determining a state of a model vehicle using a brushless motor may be provided. The method may include initializing variables, setting a sample time equal to zero, and starting a sample period comprising a sample period duration. In addition, the method may include measuring raw variables, including determining a first voltage relative to a battery ground and determining a second voltage relative to a battery ground. Further, the method may include extracting state variables from the first voltage and the second voltage, setting the sample time equal to the sample time plus an elapsed time, and returning to the action of the measuring of the raw variables if the sample time is less than or equal to the sample period.
The method may also include determining a tentative state from the state variables if the sample time is greater than the sample period duration and setting a model vehicle state equal to the tentative state if the tentative state is equal to a previous tentative state and actuating a model vehicle component corresponding to the model vehicle state. In addition, the method may still further include setting a previous tentative state equal to the tentative state and returning to the action of the setting the sample time equal to zero.
In accordance with a still further additional embodiment of the current disclosure, a method of determining a state of a model vehicle using a brushed motor may be provided. The method may also include initializing variables, setting a sample time equal to zero, and starting a sample period comprising a sample period duration. Still further, the method may include measuring raw variables, which may comprise determining a first voltage relative to a battery ground and determining a second voltage relative to a battery ground. Also, the method may include extracting state variables from the first voltage and the second voltage, setting the sample time equal to the sample time plus an elapsed time, and returning to the action of the measuring of the raw variables if the sample time is less than or equal to the sample period.
Additionally, the method may still further include determining a tentative state from the state variables if the sample time is greater than the sample period duration, setting a model vehicle state equal to the tentative state if the tentative state is equal to a previous tentative state, and actuating a model vehicle component corresponding to the model vehicle state. Even further, the method may include setting the previous tentative state equal to the tentative state and returning to the action of the setting the sample time equal to zero.
Other or alternative features will become apparent from the following description, from the drawings, and from the claims.
Certain embodiments will hereafter be described with reference to the accompanying drawings, wherein like reference numerals denote like elements. It should be understood, however, that the accompanying drawings illustrate only the various implementations described herein and are not meant to limit the scope of various technologies described herein. The drawings are as follows:
In the following specification, numerous specific details are set forth to provide a thorough understanding of embodiments of the present disclosure. However, those skilled in the art will appreciate that the embodiments may be practiced without such specific details. In other instances, well-known elements have been illustrated in schematic or block diagram form in order not to obscure embodiments of the present disclosure in unnecessary detail. Some of the descriptions in the present disclosure refer to hardware components, but as those skilled in the art will appreciate, these hardware components may be used in conjunction with hardware-implemented software and/or computer software.
Reference throughout the specification to “one embodiment,” “an embodiment,” “some embodiments,” “one aspect,” “an aspect,” or “some aspects” means that a particular feature, structure, method, or characteristic described in connection with the embodiment or aspect is included in at least one embodiment of the present disclosure. Thus, the appearance of the phrases “in one embodiment” or “in an embodiment” or “in some embodiments” in various places throughout the specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, methods, or characteristics may be combined in any suitable manner in one or more embodiments.
Moreover, inventive aspects lie in less than all features of a single disclosed embodiment. Thus, the claims following the Detailed Description are hereby expressly incorporated into this Detailed Description, with each claim standing on its own as a separate embodiment.
Elements of the embodiments have been introduced with either the articles “a” or “an.” The articles are intended to mean that there are one or more of the elements. The terms “including” and “having” are intended to be inclusive such that there may be additional elements other than the elements listed. The term “or” when used with a list of at least two elements is intended to mean any element or combination of elements.
As described in the Background, determining the R/C model vehicle state may have multiple benefits. While in some cases, the model vehicle state may be directly determined from the throttle commands provided by a user operating a remotely located transmitter, prior generations and less complex versions of current R/C model vehicles may not be equipped to provide this direct indication of a model vehicle state. And yet users would still like to modify or customize their vehicles to have this ability.
In general referring to
However, the transmitter throttle input 104 generally comprises a finger operated pivoting lever that includes a neutral, forward, and reverse position. Unlike a full sized vehicle, there is no independent throttle pedal, brake pedal, or transmission lever to switch into either forward or reverse gears. Accordingly, the single throttle input 104 is configured to perform a variety of tasks depending upon whether or not the R/C model vehicle is currently moving and the direction in which the R/C model vehicle is currently moving.
The receiver may interpret these signals and actuates various servos to implement the throttle and steering commands. For example, the receiver may interpret the throttle commands and send a pulse width modulation (PWM) signal (for example in some embodiments) to a brushed or brushless Electronic Speed Control (ESC).
A brushless DC motor (BLDC) is generally illustrated by the embodiment shown in
Embodiments of the state determination device for both a brushed and brushless ESC have some common elements. As shown in
In some embodiments, the state determination device may additionally tap into or read the PWM signal sent by the receiver to the ESC. Included in the PWM signal is the receiver's conversion (interpretation, or translation) of the original throttle input 104 sent by the hand held transmitter 100.
The throttle input's 104 physical throttle position (PT) can vary from −1.0 (i.e., pushed fully forward, away from the handle 108, and representing either full reverse or full brake) to 0.0 (i.e., mid-position, neutral) to +1.0 (full pull, towards the handle 108, full forward). Since the throttle input 104 performs the functions of three individual components of a full sized vehicle, the following Table 1 illustrates what happens during a physical throttle position based on whether or not the R/C model vehicle is moving forward or reverse.
As stated previously, the throttle position PT of the throttle input 104 and the equivalent electronic signal transmitted by the transmitter 100 that is interpreted by the receiver, may either be read directly from the signal (e.g., such as a PWM signal) sent by the receiver to the ESC, or read indirectly by referencing the voltage values detected by the state determination device measuring the raw voltage of a first and second brushed motor power wire or the raw voltages of a first and second brushless motor power wire and battery ground.
The brushed DC or BLDC motor may be determined to be in one of the following enumerated throttle command states:
In addition, the R/C model vehicle may be determined to be in one of the following enumerated movement states:
In some embodiments, a motor RPM may be detected to measure or otherwise indicate the magnetic revolutions per minute (magnetic RPM) of a BLDC motor. For a 4 pole BLDC motor, the magnetic RPM is 2 times the physical RPM of the BLDC motor. In this situation, the physical motor RPM would be equivalent to the magnetic RPM/2.
However, in other embodiments of a state determination device, one or more of the previous states may not be realized. In some cases, the states may have different names and/or different enumerations or values. For example in a brushed DC motor, the magnetic RPM is equal to the physical RPM of the brushed DC motor. In this case, the physical motor RPM is equivalent to the magnetic RPM.
While in still other embodiments, the state determination device may use a single set of combined throttle command states and R/C model vehicle states. The combined vehicle system may have the following enumerated states:
Embodiments of a state determination device may generally perform the following actions in order to actuate an optional accessory or component of an R/C model vehicle. Referring generally to
When two or more cycles of the same tentative state are repeated, then the tentative state is made a motor vehicle (i.e., declared) state and the optional accessory or component is actuated if appropriate. As the R/C model vehicle is being operated, the entire cycle may repeat as necessary until the R/C model vehicle is shut down.
In some embodiments, the motor vehicle state of the state determination device may depend in part on the previous motor vehicle state (i.e. previous proposed state). And while repeats of two or more cycles of the same tentative state are described as having to occur before determining a motor vehicle state, this is to try and dampen the potential actuation response and prevent transitory or temporary actuations of the optional accessories or components.
For example, a flickering brake or reverse light could confuse the user. Two, or more than two as appropriate, repeats of the proposed or tentative state may be used in order to decrease or diminish the transitory effects resulting from a small sample period. In some cases, if the sample period is long enough, it may be appropriate to use a single tentative state to determine a motor vehicle state and actuate an optional accessory or component. While in still other cases, it may be more appropriate to have three or more repeated tentative states prior to determining a motor vehicle state.
In other embodiments, the various actions or orders of the actions shown in
Referring now to
The raw measurements are determined for a predefined period of time, herein referred to as a sample window, at a fixed sample rate. For example, in one embodiment, a 50 msec window may determine approximately 125,000 samples/sec before moving to feature extraction to determine the tentative state. Of course, different embodiments may use different sampling window sizes, different sampling rates, digital windowing functions (e.g., such as a Blackman window) and even overlapping windows.
While still other embodiments may include other measurements. For example, in one situation, the state determination device may measure the motor current in order to estimate the motor's load state. A sound module may then be actuated corresponding with the load state to generate realistic simulated motor sounds.
The state determination device may extract the features by processing the raw measurements useful for a tentative state determination. The features that are selected may include summary statistics robust to noise such as averages or counts. For the purpose of this description, noise refers to any signal upsetting the determination of the R/C model vehicle's state. For example, when a high-current six step commutated BLDC motor's high phase switches to floating, the phase presents a voltage measurement under battery ground. According to a state determination device, this phase may appear to be driven low. In this embodiment, the value would be considered as noise.
In this descriptive embodiment, some features are selected due to the reason that they have a small computational cost, such as counts focusing on determining the motor vehicle states useful for actuation and illumination of a brake and/or reverse light. However, feature extractions requiring an additional computational load such as a 50 msec Fourier Transform (i.e., Spectrogram) in order to determine the motor RPM over time, ESC-Motor warning tones, “cogging” count, or motor health are not precluded from embodiments within the scope of the current disclosure.
Feature selection (i.e., which features to extract) may be part of an iterative design process in which various features are tried and the detection success rates are compared. The process of feature selection should not require undue or excessive testing but is instead, part of a normal process of optimizing a state determination device inherent in the adaptation of any application.
A tentative state is the result of evaluating the features against a set of decision boundaries. In some embodiments, the decision boundaries may be as simple as a series of feature comparisons or determined through a logistic regression or clustering technique. For specific ESC and brushed DC or BLDC motor combinations, determining a motor vehicle state for brake and reverse light actuation may be accomplished via simple comparisons. However, more robust decision boundaries may be determined by minimizing a cost (e.g., such as an error) function of many identified ESC-motor labeled data sets.
In the case of a brake and reverse light actuation, the illumination of the individual lights needs to be predictable and robust. For a motor vehicle state, in view of an exemplary detection latency of under 150 msec, a hysteresis is added in order to reduce or minimize light flicker. For other features, a hysteresis may not be needed or necessary. For example, a hysteresis may be skipped for other state determinations such as motor RPM.
The tentative state is identified as a motor vehicle state through the functioning of the state determination device's detector and actuator. In some embodiments, the tentative state may be mapped into the motor vehicle state while taking advantage of additional contextual information outside of the motor states.
For example, the state determination device may consider the previous motor vehicle states. When the motor vehicle state transitions from Driven Reverse to Brake, the actuator of the state determination device may maintain the actuation of the reverse light and add the actuation of the reverse light. The R/C model vehicle in this situation would be coasting in reverse after having received a reverse throttle command, and while coasting, a braking force is applied.
In some embodiments in which the throttle input 104 is measured, if the previous situation is both a reverse and brake light illumination, then moving the throttle input 104 to a neutral position would extinguish the brake light and yet keep the reverse light illuminated. Once the R/C model vehicle stops coasting in reverse, either through friction or with the aid of a slight amount of motor braking (which would fall below a level necessary to illuminate the brake light), then the reverse light would be extinguished. This embodiment is configured to mimic the behavior of a full sized vehicle scenario in which a driver starts the vehicle going in reverse and then applies a braking force during the reversing motion of the vehicle.
In other embodiments, additional information such as the throttle input 104 may be used to make a motor vehicle state more realistic for an R/C model vehicle user. As briefly mentioned, some ESC's may be equipped to provide a ‘drag brake’ function. With this function, the ESC may apply a small amount of braking force when the throttle input 104 is in a neutral position or when an R/C model vehicle is coasting in either the forward or reverse direction. The small amount of braking force simulates the full sized vehicle's transmission or engine drag. However, even though this is a braking force, the state determination device may not actually actuate the brake lights. In some cases by measuring the throttle input position 104, measuring the level of braking force, or measuring back Electro-Motive Force (EMF) via the raw voltage measurements, the state determination device may not actuate the brake light as a result of a drag braking effect.
The following embodiment of the current disclosure will describe feature extraction using a brushed DC motor. In this embodiment, the sample rate is 64 ksamples/sec and the state determination device reads a first and second voltage via a first and second brushed motor power wire. Using a sampling window of 10 msec of raw measurements, some exemplary features may be illustrated in the following Table 2.
Any number of statistical techniques may be used to determine the relative likelihood of a tentative state determination. In an embodiment of the brushed DC motor, a simple “if-check” sequence was found to be sufficient. If the next proposed state is consistent for 4 feature sets (i.e., 40 msec according to the 10 msec sampling window), a new declared state is determined.
An illustrative example of the if sequence in pseudo code in which the tentative state is referred to as a proposed state is:
The detected motor vehicle state is determined by comparing the extracted features to various thresholds. The thresholds in this illustrative embodiment were determined experimentally. Generally, the thresholds were determined by using labeled data and adjusting the thresholds to minimize any error rate. In other embodiments, further statistical techniques such as clustering or logistic regression could be use. However, still another option is to iterate the extracted features.
Extracted feature selection and decision boundary determination may be an iterative process with some standard experimentation. Referring again to a brushed DC motor using an embodiment of a state determination device, a data mining style process is initially used. The first and second voltages are determined from measurements from a brushed ESC, a set of features is determined, and the feature space is split according to decision boundaries. To minimize the state determination device's cost, both the computational and memory cost of the extracted features may be reduced and minimized.
In some embodiments of this disclosure, feature and decision boundary development may be gathered using Saleae logic. Sample data will be described later. For brushed DC motor refinement, Saleae logic may be used to capture the brushed motor power wire's first and second voltages. The system may be placed in different states and the Saleae logic capture triggered. The presented set of features and decision boundaries may then be determined via examination of the waveform in the Saleae logic user interface.
The following Table 3 illustrates exemplary experimental feature extraction for a 12 turn brushed DC motor. Each feature may be normalized by the total number of counts N.
Table 4 below illustrates the exemplary decision boundaries determined for the experiment using the brushed DC motor.
For a BLDC motor embodiment refinement, Saleae logic may be used to capture the brushless motor power wire's first and second voltages. A Saleae application can then be used to export the data to comma separated value (csv) files. Similarly, Saleae logic may be used to capture the state determination device's detector's measurement of Phase A (MTR_POS) and Phase B (MTR_NEG) brushless motor wires between the ESC and the brushless motor. The Saleae exported csv files can provide rows containing the measurement time, Phase A's voltage (VA), and Phase B's voltage (VB).
For a 6-step commutation brushless motor, several Pulse Width Modulation (PWM) strategies may be used to power the motor. In some cases, an ESC may pulse the high phase and continuously drive the low phase to ground. However, in other cases, the ESC may pulse the low phase to ground and continuously drive the high phase to battery positive. The 6-step commutation contains 6-steps. The experimental data used for this disclosure had an ESC that pulsed the low phase to ground and continuously drove the high phase to battery positive.
As an ESC progresses the brushless motor through all 6-steps, the relative voltages between the phases change in sequence. This relationship holds for the idle case as well. As shown in Table 5:
Referring generally to
When the BLDC motor is rotating in an opposite or a reverse direction as compared to the rotation described in the table (i.e., from right to left, steps 5 to 0 and then repeat) the arrows change to their opposing values (i.e., a rising arrow becomes a falling arrow and a falling arrow becomes a rising arrow). The experimental embodiment of the state determination device monitored two phases, the A phase and the B phase.
Turning now to
Referring generally to
0≤VA≠VB≠VC≤VBattery
The sequence of the back EMF follows the same sequence as the previously driven state.
In
The next three figures,
V
A
=V
B
=V
C=0
When the BLDC motor is not pulsed low, the phase voltages may follow the idle state until the R/C model vehicle is stationary.
As with
In order to determine the raw measurements of the experimental embodiment of the BLDC motor state determination device, the detector was electrically coupled with phase A and phase B of the BLDC motor power wires. VA and VB were then sampled at 125 kHz over 50 msec sampling windows. The feature extraction for each window is illustrated in Table 6 below.
In the table, ΔVA=VA[t]−VA[t−1]. ΔVB is determined similarly as well. The ThresholdLow in this experimental embodiment was 0.12 volts. However, actual voltage thresholds may vary according to their specific application. In addition, ALow-BFall and BLow-ARise represent one direction of rotation for a BLDC motor corresponding to differences in connecting to two of the BLDC motor power wires, and ALow-BRise and BLow-AFall represent the opposite direction for the same corresponding BLDC motor power wire connections.
Referring generally to
The decision boundaries for a BLDC motor were experimentally determined for the experimental embodiment and are shown in Table 7 below.
One embodiment of a model vehicle state detection method 1700 is shown in
At this point, actions that are repeated throughout the period are performed. One action includes measuring raw variables 1740, which involves determining a first voltage relative to a battery ground 1750 and determining a second voltage relative to the battery ground 1760. Once the raw voltages are obtained, the method involves extracting state variables from the first voltage and the second voltage 1770, setting the sample time equal to the sample time+an elapsed time 1780, and returning to or restarting at the action of the measuring of the raw variables if a sample period duration is greater than the sample time 1790. However, if the sample time is less than or equal to a sample period duration, the method includes determining a tentative state from the state variables 1800.
In addition, the method involves setting a model vehicle state equal to the tentative state 1820 if the tentative state is equal to a previous tentative state 1810. Please note that this is only an example to dampen the response of the mode vehicle component. Depending upon the application, the model vehicle state may require the tentative state to be equal to the previous two, three, or more previous tentative dates. Once this is met, the method includes actuating a model vehicle component based upon the model vehicle state 1830.
The method then includes returning or restarting the method at the action of setting the previous tentative state equal to the tentative state 1720 and setting the sample time equal to zero 1730. Each of the various actions will be described in more detail as follows.
Initializing the variables includes setting a previous model vehicle state equal to a neutral state, setting the previous tentative state equal to the neutral state, and setting brake equal to zero. These actions are performed regardless of the type of electric motor, brushless or brushed.
However, when the electric motor is a brushless motor, the initializing variables action further includes setting a previous first voltage equal to zero and setting a previous second voltage equal to zero. In addition, the action further includes setting ALow, BLow, ALow_BFall, ALow_BRise, BLow_AFall, and BLow_ARise, all equal to zero. For a brushed motor, the actions alternatively include setting N, Fwd, Rev, and Idle all equal to zero.
For brushless electric motors, extracting state variables from the first voltage and the second voltage may include setting the ALow=the ALow+1 if the first voltage is less than a ThresholdLow, setting the BLow=the BLow+1 if the second voltage is less than the ThresholdLow, and setting the brake=the brake+1 if the first voltage is less than the ThresholdLow and the second voltage is less than the ThresholdLow. In addition, extracting state variables may include setting the ALow_BFall=the ALow_BFall+1 if the first voltage is less that the ThresholdLow and the second voltage−the previous second voltage is less than or equal to zero, and setting the ALow_BRise=the ALow_BRise+1 if the first voltage is less that the ThresholdLow and the second voltage−the previous second voltage is greater than zero.
Extracting state variables my further include setting the BLow_AFall=the BLow_AFall+1 if the second voltage is less that the ThresholdLow and the first voltage−the previous first voltage is less than or equal to zero, and setting the BLow_ARise=the BLow_ARise+1 if the second voltage is less that the ThresholdLow and the first voltage−the previous first voltage is greater than zero. Still further, extracting state variables may include setting the previous first voltage equal to the first voltage, and setting the previous second voltage equal to the second voltage.
For brushed electric motors, extracting state variables from the first voltage and the second voltage may include setting the N=the N+1, setting the Fwd=the Fwd +1 if the first voltage minus the second voltage is greater than or equal to a ThresholdPositive, and setting the Rev=the Rev+1 if the first voltage minus the second voltage is greater than or equal to a ThresholdNegative. In addition, extracting state variables may include setting the Idle=the Idle+1 if the first voltage and the second voltage are within a range of a ThresholdIdleLow and a ThresholdIdleHigh, and setting the brake=the brake+1 if the first voltage is less than a ThresholdLow and the second voltage is less than the ThresholdLow.
For brushless electric motors, determining the tentative state may include setting a tentative state equal to the neutral state if the brake is less than or equal to a ThresholdBrake and the ALow_BFall and the ALow_BRise and the BLow_AFall and the BLow_ARise are each lower than a ThresholdMove, setting the tentative state equal to a brake state if the brake is greater than the ThresholdBrake, and setting the tentative state equal to a forward state if the ALow_BFall is greater than both the ALow_BRise and the ThresholdMove or if the BLow_AFall is greater than both the BLow_ARise and the ThresholdMove.
In addition, determining the tentative state may include setting the tentative state equal to a reverse state if the ALow_BRise is greater than both the ALow_BFall and the ThresholdMove or if the BLow_ARise is greater than both the BLow_AFall and the ThresholdMove, setting the tentative state equal to a neutral moving state if the first and the second voltages are each greater than the ThresholdMove and the first voltage is not equal to the second voltage, and setting the previous tentative state equal to the tentative state;
For brushed electric motors, determining the tentative state may include normalizing the Fwd, the Rev, the Idle, and the brake by dividing each of them by the N, respectively providing normalized Fwd, normalized Rev, normalized Idle, and normalized Brake, and setting the tentative state equal to the neutral state if the normalized Idle is greater than a ThresholdIdle. In addition, determining the tentative state may involve setting the tentative state equal to the forward state if the normalized Fwd is greater than a maximum of each of the normalized Rev, the normalized brake, and the normalized Idle, and setting the tentative state equal to the reverse state if the normalized Rev is greater than a maximum of each of the normalized Fwd, the normalized brake, and the normalized Idle.
Actuating a model vehicle component may include activating and deactivating various model vehicle components, such as illuminating and extinguishing brake and reverse lights, among other things. In some embodiments, an actuation marker will record and identify activated components or indicate when no model vehicle components are to be activated. For example, the actuation marker may include off, brake illuminated, reverse illuminated, brake and reverse illuminated, or others values as appropriate for an application.
When the model vehicle state is equal to the brake state and an actuation marker is equal to off or reverse illuminated, then the brake light as the model vehicle component is illuminated or activated. In some instances, an operator may command a braking action while coasting in reverse, requiring both the brake and reverse lights to become illuminated.
If the action is illuminating a brake light when the actuator marker is off, the actuator marker is set to brake illuminated. If the action is illuminating a brake light when the actuator marker is set to reverse illuminated, then the actuator marker is set to brake and reverse illuminated. When the model vehicle state is equal to reverse and the actuator marker is equal to off, the reverse light, as the model vehicle component, is activated or illuminated and the actuator marker is equal to reverse illuminated.
If the model vehicle state is equal to the neutral state or the forward state and the actuator marker is equal to brake illuminated, then the brake light is extinguished or deactivated and the actuator marker is set to off. If the model vehicle state is equal to the neutral state or the forward state and the actuator marker is equal to reverse illuminated, then the reverse light is extinguished or deactivated and the actuator marker is set to off. If the model vehicle state is equal to the neutral state or the forward state and the actuator marker is equal to brake and reverse illuminated, then the brake light and the reverse light are extinguished or deactivated and the actuator marker is set to off.
In the claims, means-plus-function clauses are intended to cover the structures described herein as performing the recited function and not only structural equivalents, but also equivalent structures. Thus, although a nail and a screw may not be structural equivalents in that a nail employs a cylindrical surface to secure wooden parts together, whereas a screw employs a helical surface, in the environment of fastening wooden parts, a nail and a screw may be equivalent structures.
It is the express intention of the applicant not to invoke 35 U.S.C. § 112, paragraph 6 for any limitations of any of the claims herein, except for those in which the claim expressly uses the words ‘means for’ together with an associated function.
This application claims the benefit of a related U.S. Provisional Application Ser. No. 62/992,823 filed Mar. 20, 2020, entitled “MODEL VEHICLE STATE DETECTION AND DETERMINATION METHOD AND SYSTEM,” to Wesley R. ERHART, et al., the disclosure of which is incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
62992823 | Mar 2020 | US |