Field of the Invention
The present invention relates to model vehicles and, more particularly, to an electronic system to stabilize steering of the model vehicle.
Description of the Related Art
For a Radio Controlled (RC) Model Vehicle, the Driver controls the vehicle remotely. The RC Driver can only detect the vehicle's motion visually. The RC Driver cannot feel the vehicle's disturbances such as hitting a raised area of earth. The time constants for scaled vehicles are much smaller than the time constants for full sized vehicles. The smaller vehicle responds to disturbances and steering inputs much faster than full sized vehicle.
Electronic steering stability may aid the RC Driver by stabilizing the steering. When steering stability is on, the Driver can focus on larger steering inputs while the electronic steering stability system responds to disturbances around the Driver's steering inputs.
Some systems treat the steering stability as a “driver assist”. These controllers add a limited adjustment to the driver's commanded steering input. This assist drives the yaw rate to zero. For forward travel (where the driver commands 0 (zero) steering angle), adjusting for a zero yaw rate may be exactly what the driver wishes. However, when the Driver commands a turn, the Driver may not want a zero yaw rate. For example, an assist system adds counter steer against the driver's wishes. Embodiments of these types of systems typically include well-known gain scheduling strategies to minimize the counter steer as the driver's steering input increases or throttle input decreases. These systems do not provide the right “feel” as the car seems to be disconnected from the driver.
Using said “driver assist” strategy leads to a different issue. In the zero steering input case, the cars heading should be constant. To hold the heading in the face of slight steering bias from driving transverse to a grade or slightly off steering trim, this requires correction based on the integration of the yaw error rate. One such system defines a “heading region” that introduces correction on the integrated yaw error rate when the driver inputs zero steering. This function cannot be active when the driver inputs non-zero steering as the error will integrate, and the assist would hit its limits or, if the limits are wide enough and the gain large enough, this function would counter-steer the car straight. This discontinuity is another example of disconnecting the driver's input from the vehicle—a small input difference on the steering wheel, and the vehicle behaves differently. Therefore the car seems to be disconnected from the driver and the system fails to provide the proper feel.
An electronic system for stabilizing steering of a model vehicle may provide a curvature steering control of an RC vehicle.
For a more complete understanding of the present invention and the advantages thereof, reference is now made to the following Detailed Description taken in conjunction with the accompanying drawings, in which:
Turning now to
The Electronic Steering Stability (ESS) system 400 may be a feedback control system that uses 6-axis MEMS devices (3 axis of rate Gyros and 3 axis of Accelerometers) and, optionally, a speed sensor. The control system may use common control methodologies such as Proportional-Integral-Differential (PID) error feedback. The primary controlled output may be Yaw rate or, with a speed sensor, turning curvature. The electronic steering stability system may use the steering servo command as the control variable.
The Electronic Steering Stability (ESS) system may be a standard control system that drives the error or difference between the user input (u) and the feedback measurement (y) to zero. This is in contrast to the driver assist strategy, which drives the vehicle's yaw rate to 0 (zero) by counter steering, and typically decreases the assist amount inversely with steering input or vehicle speed, using gain scheduling.
In the case of commanded 0 (zero) curvature (infinite turning radius), a speed sensor, and a PID controller, the result may be a heading-hold gyro, which maintains the current direction of a vehicle, together with linear gain scheduling with inverse of speed. Without a speed sensor, the result may be the functional equivalent of a simple heading-hold gyro.
In the case in which a speed sensor is provided, the user may command a certain curvature (1/r) turn to the right, or to the left. The control system may calculate the difference between commanded curvature and the measured curvature (Yaw Rate/speed). If the difference is positive, the system may command the steering servo to angle the front wheels more in the direction of the turn, to increase the yaw rate. If the difference is negative, the system may command less front wheel angle, to decrease the yaw rate.
Turning now to
As shown in
The TURN may be detected by Gyros 408, which may be 6-axis MEMS devices having three axes of rate gyros and three axes of accelerometers. A speed sensor 410 may also be provided as described above. Output values representing three axes of rate gyro and three axes of accelerometers may be fed into a curvature estimator 412. The three axes of accelerometers may be used to determine the vector linear acceleration of the vehicle. The curvature estimator 412 may calculate a measured Yaw rate using the Gyros 408 information and vector acceleration of the ground model vehicle 200, as detected by Gyros 408. The curvature estimator 412 may calculate a measured curvature based upon variations in the attitude Yaw rate and vector acceleration of the car, or ground model vehicle 200, as detected by gyros 408, and the speed of the car, or ground model vehicle 200, as detected by speed sensor 410. Curvature may be defined as the reciprocal of the radius r of the turn, or 1/r, and may be estimated by one or more of: Yaw rate and a model of the car at an assumed speed; Gyro rates and linear acceleration using something like a Kalman filter; and Gyro rates and a speed sensor. The curvature estimator 412 may calculate a measured curvature based upon the values of steering angle φ, the speed v of the car, or ground model vehicle 200, and the distance of wheelbase L, as shown in
The curvature estimator 412 may provide a feedback output value y to a second input of adder 402. The adder 402 may generate an error value based upon user input u and feedback output value y, which may be fed into PID Controller 404 to further control steering of the ground model vehicle 200.
A speed estimate with sufficient accuracy may require more sensors than a 6-axis MEMS sensor. These additional sensors may be expensive and require packaging to ensure crash survivability and water resistance.
Another aspect of the Electronic Steering Stability (ESS) system may be a heading hold system that brings in several aspects of curvature control without requiring a speed sensor. Additionally, the system may include a scheduled leaky integrator coefficient to improve the driver's perceived steering response.
Turning now to
If the car speed is fixed at a specific value, in this case 5 mph, a specific Yaw Rate may correspond to a specific curvature. In this example, the curvature may be 0 to 1.5 (1/m) or a turning radius from Infinity to approximately 0.67 m (2.2 feet). Since curvature is Yaw Rate/Speed, the curvature lines vs. wheel angle for every speed are the same for a specific car.
To provide a response without a speed sensor, a commanded yaw rate may be selected that corresponds to a slow speed and tends to ensure that all steering states can be met at any speed. This selection is shown in
The dashed-line curve 506 labeled “Roll-Over Curve” in the graph corresponds to the roll over yaw rate for a specific front wheel angle, and is only an estimate. However, it may be important that the user can command steering over and beyond the yaw rate that rolls the vehicle over. This may allow the user to get full steering capability at slower speeds. The roll-over yaw rate is shown here to give an indication of the range in which the vehicle may operate.
Given the user commanded Yaw Rate and the measured Yaw Rate, a feedback control system may be utilized to steer the car and achieve the desired Yaw Rate. As shown in
Contrasting with the typical method of decreasing gain scheduling applied to the steering adjustment, the “driver assist” method decreases the counter steer gain with the driver's steering input. When the driver inputs full steer, the counter steer gain is 0 (zero) and the assist strategy may achieve full steer by not counter steering at all.
The electronic steering stability system may achieve full steer by integrating the error and saturating the servo. The more the user steers in the direction of the turn the quicker the error integrates and the sooner the servo saturates. Even without a speed sensor, the driver may feel more connected to the model vehicle and the vehicle may be perceived to be “doing what it is told” rather than steering against the driver's command.
There are some aspects of the electronic steering stability system that may require special attention. Turning now to
As shown in
The output of the integral function I may be subject to further processing. In an embodiment, one mode of further processing may be through an Error Integration circuit 612. In an embodiment, one mode of further processing may be through an Anti-Windup circuit 614. The Error Integrator circuit 612 may receive and integral function input at adder 616, which may be provided as the term iVal to an input of adder 610. The iVal signal may be fed back to multiplier 618 for further processing with the reciprocal of a “z” term, the output of which may be provided to multiplier 620 for further processing with leak factor α (alpha). A feedback signal representing Error Integration may be provided to an input of adder 616 for correction of errors in the integral term iVal. The Anti-Windup circuit 614 may combine the input to Servo Limiter 606 with the output of Servo Limiter 606 at adder 622, the output of which may be provided to multiplier 624 for further processing with the reciprocal of the “z” term. The output of multiplier 624 may be provided to multiplier 626 for further processing with the reciprocal of a “Tt” term. The output of multiplier 626 may be provided to an input of adder 628 for corrections to the iVal term. The Anti-Windup circuit 614 may function to minimize or reduce excessive overshoot of the electronic steering stabilizing system, may create a smoothness in the response of the steering of the ground model vehicle 200 and may contribute to the proper “feel” or responsiveness of the ground model vehicle 200 to the input of the RC Driver.
With just the anti-windup facility, the steering may have “memory” when running slalom courses. Memory steer is the term used to describe a vehicle that continues to pull to the left or right after completing a turn in that same direction. This condition may develop when running courses with constant turns, such as slalom courses, for example. To counter this effect to a desired degree (partially or fully), the integrator may be made “leaky”. In mathematics, a leaky integrator equation is a specific differential equation, used to describe a component or system that takes the integral of an input, but gradually leaks a small amount of input over time. A certain amount of error may accumulate in the integral term when the RC Driver commands a harder or tighter turn than the ground model vehicle can respond to. In situations such as these, the integrator may be made to leak so that this error is diminished or “leaks away” and becomes no longer relevant in the calculations. The leaking factor is represented as α (alpha) 620 in
When the model vehicle is commanded with a steering wheel angle of 0 (zero), the leak of the integrator may be turned off (α (alpha) may be set to 1). This may allow the ground model vehicle to overcome any bias in the steering. RC Drivers may like the response of the vehicle to feel smooth. A Leaky Integrator Scheduler 700 as shown in
As shown in
α=f·(1−α0)+α0.
Referring now to
Turning now to
Turning now to
In the second communication method the additional information may be stored in a memory of the RC receiver. The RC receiver may then use this additional information to result in an improved operation of the electronic steering stability system. Referring now to
Turning now to
Having thus described the present invention by reference to certain of its exemplary embodiments, it is noted that the embodiments disclosed are illustrative rather than limiting in nature and that a wide range of variations, modifications, changes, and substitutions are contemplated in the foregoing disclosure and, in some instances, some features of the present invention may be employed without a corresponding use of the other features. Many such variations and modifications may be considered desirable by those skilled in the art based upon a review of the foregoing description of exemplary embodiments. Accordingly, it is appropriate that any claims supported by this description be construed without being limited to the foregoing description.
This application relates to, and claims the benefit of the filing date of, U.S. provisional patent application Ser. No. 62/149,514 entitled STEERING STABILIZING APPARATUS FOR A MODEL VEHICLE, filed Apr. 17, 2015, the entire contents of which are incorporated herein by reference for all purposes.
Number | Name | Date | Kind |
---|---|---|---|
4929949 | Yamamoto | May 1990 | A |
5642281 | Ishida | Jun 1997 | A |
5762554 | Siu | Jun 1998 | A |
6088633 | Yamamoto | Jul 2000 | A |
6241574 | Helbing | Jun 2001 | B1 |
6821184 | Yeung | Nov 2004 | B1 |
7610131 | Kojima | Oct 2009 | B2 |
8154227 | Young et al. | Apr 2012 | B1 |
8160816 | Kanai et al. | Apr 2012 | B2 |
8818571 | Iida | Aug 2014 | B1 |
9043029 | Seo | May 2015 | B2 |
9320977 | Beard et al. | Apr 2016 | B2 |
20030043053 | Schuckel | Mar 2003 | A1 |
20040016294 | Sugitani | Jan 2004 | A1 |
20050003735 | Carter | Jan 2005 | A1 |
20050222729 | Sakata | Oct 2005 | A1 |
20050267661 | Iwazaki | Dec 2005 | A1 |
20060052917 | Schwarzhaupt et al. | Mar 2006 | A1 |
20060071551 | Taniguchi et al. | Apr 2006 | A1 |
20060085111 | Kojima | Apr 2006 | A1 |
20060211328 | Del Castillo | Sep 2006 | A1 |
20070035412 | Dvorak et al. | Feb 2007 | A1 |
20080026671 | Smith et al. | Jan 2008 | A1 |
20080167770 | Macdonald | Jul 2008 | A1 |
20080251312 | Goto | Oct 2008 | A1 |
20090076664 | McCabe et al. | Mar 2009 | A1 |
20090099735 | McCoy et al. | Apr 2009 | A1 |
20090222168 | Egenfeldt | Sep 2009 | A1 |
20110054717 | Yamauchi et al. | Mar 2011 | A1 |
20110231050 | Goulding | Sep 2011 | A1 |
20120041658 | Turner | Feb 2012 | A1 |
20120046856 | Doi | Feb 2012 | A1 |
20120088436 | Grossman | Apr 2012 | A1 |
20120130593 | Davis et al. | May 2012 | A1 |
20120179322 | Hennessy et al. | Jul 2012 | A1 |
20120259479 | Yoneta et al. | Oct 2012 | A1 |
20130122779 | Doherty | May 2013 | A1 |
20130138266 | Koike et al. | May 2013 | A1 |
20130172060 | Keating | Jul 2013 | A1 |
20130207828 | Tanaka | Aug 2013 | A1 |
20130226408 | Fung et al. | Aug 2013 | A1 |
20130226409 | Akiyama et al. | Aug 2013 | A1 |
20130231814 | Sarokhan et al. | Sep 2013 | A1 |
20140012469 | Kunihiro | Jan 2014 | A1 |
20140143839 | Ricci | May 2014 | A1 |
20140312824 | Beard | Oct 2014 | A1 |
20140323013 | Gonzalez-Heydrich et al. | Oct 2014 | A1 |
20150015376 | Jenkins | Jan 2015 | A1 |
20150039350 | Martin et al. | Feb 2015 | A1 |
20150057841 | Hsu | Feb 2015 | A1 |
20150094880 | Beard | Apr 2015 | A1 |
20150103019 | Young | Apr 2015 | A1 |
20160306353 | Kawamura et al. | Oct 2016 | A1 |
Number | Date | Country |
---|---|---|
2014216022 | Sep 2014 | AU |
2296121 | Mar 2011 | EP |
2472786 | Feb 2011 | GB |
11078826 | Mar 1999 | JP |
2006020652 | Jan 2006 | JP |
2009125212 | Jun 2009 | JP |
WO 9014980 | Dec 1990 | WO |
Entry |
---|
Ackermann, Jurgen et al., “Automatic car steering control bridges over the driver reaction time”, Kybernetika, vol. 33 No. 1, 1997, pp. 61-74. |
Dunsmoor, Adam et al. “Senior design project—Gyroscopic vehicle stabilization”, Northern Illinois University, ELE 492, Apr. 29, 2013, Google date: Aug. 13, 2013, 17 pages, on the Internet at: https://reipooom.files.wordpress.com/2013/08/project-report-3.pdf. |
Hobby Media blog entry, “HPI Baja 5B D-Box 2 RTR: 2wd buggy in scale 1/5”, Mar. 19, 2015, 10 pages, translated from Italian by Google, on the Internet at: http://www.hobbymedia.it/54960/hpi-baja-5b-d-box-2-rtr-buggy-2wd-in-scala-15. |
Li, Qiang et al., “Yaw stability control using the fuzzy PID controller for active front steering”, High Technology Letters, vol. 16 No. 1, Mar. 2010, pp. 94-98. |
Song, Jeonghoon, “Design and comparison of AFS controllers with PID, fuzzy-logic, and sliding-mode controllers”, Advances in Mechanical Engineering, vol. 2013, Article ID 401548, 2013, 13 pages. |
Wang, Long et al., “Robustly stabilizing PID controllers for car steering systems”, Proceedings of the American Control Conference, Philadelphia, Pennsylvania, Jun. 1998, pp. 41ff. |
Wu, Jian et al., “Generalized internal model robust control for active front steering intervention”, Chinese Journal of Mechanical Engineering, vol. 28 No. 2, Mar. 2015 (First online: Jan. 30, 2015), 9 pages. |
Astrom, Karl Johan et al., “Feedback Systems: An Introduction for Scientists and Engineers”, Version v2.10b (Feb. 22, 2009), Copyright 2009 Princeton University Press, Princeton and Oxford, Chapter 10, pp. 293-314. |
Kahveci, Nazli E., “Adaptive Steering Control for Uncertain Vehicle Dynamics with Crosswind Effects and Steering Angle Constraints”, Proceedings of the 2008 IEEE International Conference on Vehicular Electronics and Safety, Columbus, OH, USA. Sep. 22-24, 2008, pp. 162-167. |
International Search Report and Written Opinion by the ISA/EP, dated Jul. 12, 2016, re PCT International Application No. PCT/US2016/028180. |
International Search Report and Written Opinion by the ISA/EP, dated Sep. 5, 2016, re PCT International Application No. PCT/US2016/028175. |
Spektrum DX3R Pro User Guide, Aug. 2010, (30 pages). |
Number | Date | Country | |
---|---|---|---|
20160303485 A1 | Oct 2016 | US |
Number | Date | Country | |
---|---|---|---|
62149514 | Apr 2015 | US |