The present invention relates to the field of steering systems for vehicles. Specifically, the present invention relates to an automated steering system that differentially controls rotational movement of at least the front wheels of a vehicle through a feedback mechanism incorporating multiple sensors that continuously monitor different vehicular operating characteristics.
There is a need for safe, affordable, sustainable, clean mobility solutions that people don't necessarily need to own and maintain. Traditional wheeled vehicles use Ackermann-based mechanical steering encompassing a geometry where the front steered wheels are horizontally rotated to follow individual turning radii from a central point along the fixed rear wheels' axis. This geometry when used with front-steered wheels is self-stabilizing while moving, however this geometry limits the minimum allowable turning radius and generally requires the front wheels to be exposed, harming aerodynamics. An alternative to Ackermann-based mechanical steering is differential steering. Differential steering works by actively adjusting the relative rolling speed of a left and right wheel. One way to accomplish this is by powering each wheel separately with its own motor. To move forward, equal power is applied to both wheels causing them to roll at equal speeds; turning is accomplished by actively rolling the wheels at different speeds through a differential in applied power between the motors. One example of differential steering is powered wheelchairs. Geometry dictates that a turning radius will require a certain speed difference between the inner and outer wheels. Unlike Ackermann-based mechanical steering, differential steering offers the capability of turning in place, i.e. zero turning radius, where the two wheels are rolling at equal speeds in opposite directions.
There are several examples of differential steering. Differentially steered powered wheelchairs are stable when making turns because their center of gravity is generally centered over the axis between the two powered wheels. They also generally are limited in speed for safety. With the center of gravity generally centered above the powered wheels, rapid stopping from a high speed could cause the vehicle to flip forward and injury to the rider. Some farm equipment, for example a swather, is also differentially steered via two powered front wheels. At the rear are two passive caster style wheels. With its center of gravity longitudinally located between the front and rear wheels, this geometry has the potential to oversteer or fishtail of the rear portion of the vehicle when making turns. Three- and four-wheel forklift trucks are rear-steered for improved maneuverability, however they are also susceptible to oversteering which cannot be easily corrected by the operator at speed. Accordingly, current differential steering vehicles are intended to be driven slowly below 15 miles/hour and may be speed limited for the operator to steer safely.
Approaches exist for differentially steering in individual wheels, such as in U.S. Patent Publication No. 2007/0295545. In this approach, an electronic control unit (ECU) receives speed commands from an operator's accelerator foot pedal, sensor inputs from the angular position of the rear steered wheel and operator's steering wheel, and front wheel speed sensors. Based on this input, the ECU provides commands to the steer motor in proportion to steering wheel position; and provides speed and torque commands to each of the electric motor front wheels. Such an approach is limited, however, in that it relies on input provided by an operator using a steering wheel to manually compensate for any oversteer and thus, is limited in maximum speed for safe travel, much like many forklifts and farming equipment. This means that such systems are not capable of reliable unmanned operation and incapable of safe higher speed operation typically encountered and allowed on city streets. Also, due to requiring an operator, the presence of additional mechanical parts increases manufacturing and operating costs, at least from having to monitor, maintain, and replace such parts.
Thus, differentially steering, regardless of the type of vehicle involved, encounter many issues that render widespread applicability, particular in the field of unmanned or autonomous vehicular operation, problematic. Accordingly there is a need in the existing art for an automated differential steering approach that allows for safe and stable travel at typical city speeds without the need for a rear steered wheel and/or an operator and which incorporates input data from sensors that continually monitor characteristics of vehicular movement in the x, y, and z spaces, and account for advanced analytics such as yaw, pitch, roll, and acceleration about the x, y, and z spaces to detect and automatically compensate for oversteer. There is also a need for an approach that reduces the number of mechanical parts needed for operating vehicles. There is also a need for an approach that increases reliability and maneuverability, particularly in cities where differential steering is incorporated in driverless vehicles.
The present invention addresses these issues by providing a proprietary approach for controlling directional movement for 3- or 4-wheeled vehicles for speeds over 15 miles/hour utilizing vehicle modeling and sensory input in an automated differential steering mechanism and framework embodied in one or more systems and methods. The automated differential steering mechanism and framework comprises a drive control computer, a plurality of sensors configured to continually measure vehicular motional characteristics, such as wheel sensors, inertial sensors including gyroscope(s), accelerometers, magnetometers, ultrasonic sensors, and other sensors such as ultrasonic, radar, LiDAR, cameras, GPS, configured to measure motion of the vehicle, and at least one closed loop vehicular motional controller. Vehicles in which the automated differential system mechanism and framework is implemented have two front wheels with an electric motor and a wheel sensor associated with each front wheel, and also have at least one rear wheel or optionally two rear wheels, which allow movement along the x-y plane, with the x-axis movement being forward or rearward movement and the y-axis movement being left and right side. The rear wheel(s) may also be associated with wheel sensor(s) and optionally actuated clutch(s) and/or electric motor(s) coupled to each rear wheel.
Target vehicle acceleration, deceleration (braking), and turning radius (steering) data, provided either by an operator, network, or autonomous system, are mathematically processed and transformed into a model of the target motion for the vehicle. The drive control computer processes the model into separate left and right target motor command signals and sends them to respective left and right electric motors attached to the respective front wheels, generating forces causing the wheels to rotate and move the vehicle. Measured data from wheel, inertial, and other sensors of vehicular movement are mathematically processed and transformed into a model of measured vehicular motion. The drive control computer uses a closed loop vehicular motional control algorithm to compare the two models and adjusts accordingly the respective power to the front wheels to maintain desired vehicle motion, so that the turn rate is controlled, maintaining the intended speed and direction, and oversteering does not occur. The rear wheel(s) at a minimum provide vertical support and permit x-y plane movement for the vehicle's tail end. Depending on their type and configuration, the rear wheel(s) can influence the vehicle handling dynamics by contributing lateral resistance and potentially assisting in the steering, stability, and/or propulsion of the vehicle.
It is therefore one objective of the present invention to provide a system and method of automatically steering a vehicle. It is another objective of the present invention to provide a system and method of automatically and safely steering a vehicle, having either three or four wheels, that is capable moving at a speed greater than 15 mph. It is a further objective of the present invention to provide a system and method of reducing the number of moving parts necessary in an automated steering system to reduce cost and increase reliability and maintainability from having fewer mechanical parts. It is still further an objective of the present invention to provide a system and method of automatically steering a vehicle that allows for a tight turning radius and greater maneuverability. It is still a further objective of the present invention to provide a system and method of automatically steering a vehicle that enables autonomous (unmanned) driving, where no user input is needed for steering the vehicle. It is still another objective of the present invention to provide a system and method of automatically, reliably, and safely steering a vehicle that enables widespread marketplace deployment of new technologies such as robotic taxis.
Other objects, embodiments, features and advantages of the present invention will become apparent from the following description of the embodiments, taken together with the accompanying drawings, which illustrate, by way of example, the principles of the invention.
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate several embodiments of the invention and together with the description, serve to explain the principles of the invention.
In the following description of the present invention, reference is made to the exemplary embodiments illustrating the principles of the present invention and how it is practiced. Other embodiments will be utilized to practice the present invention and structural and functional changes will be made thereto without departing from the scope of the present invention.
The present specification discloses an automated differential vehicular steering mechanism, framework, and software architecture for either three-wheeled or four-wheeled vehicles. The present invention is suitable for vehicles that travel at speeds exceeding 15 miles/hour, and is embodied in one or more systems and methods as described herein. The present invention may be styled and/or referred to herein as an automated differential vehicular steering system, but it shall be understood to encompass both systems and methods embodying a mechanism, framework, and software architecture for accomplishing automated differential wheel control of vehicles from a modeled response to characteristics of vehicular movement.
The automated differential vehicular steering system comprises, at its core, a drive control computer including a closed loop vehicular motional controller, a plurality of sensing systems comprised of one or more inertial sensors, one or more wheel sensors, and software for modeling a response to outputs from the plurality of sensing systems. The automated differential vehicular steering system is applicable to vehicles having two front wheels, with an electric motor and a wheel sensor, capable of measuring at least rotational speed and optionally wheel position, associated with each front wheel. Vehicles may have either one or two rear wheels, which allow movement along the x-y plane. The rear wheel(s) are associated with their own optional wheel sensor(s), actuated clutch(s), and/or electric motor(s). The differential vehicular steering system enables vehicles moving at greater than 15 mph to be automatically, safely, and reliably steered by preventing issues such as oversteering or fishtailing, thereby also enabling autonomous or unmanned operation of such vehicles. In some embodiments, a vehicle disclosed herein can move at speeds, e.g., greater than 15 mph, greater than 20 mph, greater than 25 mph, greater than 30 mph, greater than 35 mph, greater than 45 mph, or greater than 50 mph. In some embodiments, a vehicle disclosed herein can move at speeds, e.g., about 15 mph to about 20 mph, about 15 mph to about 25 mph, about 15 mph to about 30 mph, about 15 mph to about 35 mph, about 15 mph to about 40 mph, about 15 mph to about 45 mph, about 15 mph to about 50 mph, about 20 mph to about 25 mph, about 20 mph to about 30 mph, about 20 mph to about 35 mph, about 20 mph to about 40 mph, about 20 mph to about 45 mph, about 20 mph to about 50 mph, about 25 mph to about 30 mph, about 25 mph to about 35 mph, about 25 mph to about 40 mph, about 25 mph to about 45 mph, about 25 mph to about 50 mph, about 30 mph to about 35 mph, about 30 mph to about 40 mph, about 30 mph to about 45 mph, about 30 mph to about 50 mph, about 35 mph to about 40 mph, about 35 mph to about 45 mph, about 35 mph to about 50 mph, about 40 mph to about 45 mph, about 40 mph to about 50 mph, or about 45 mph to about 50 mph.
A closed loop vehicular motional controller of a drive control computer includes an algorithmic framework that is performed in conjunction with, and operates within, a computing environment in which one or more processors and a plurality of software and hardware components may be configured to execute program instructions or routines to perform the elements and data processing functions described herein and embodied in one or more algorithms to control electric motors associated with each wheel system. These algorithms, which may include but are not necessarily limited to proportional integral derivative (PID) types, are part of a proprietary environment in which one or more systems and methods are performed by applying mathematical functions, models or other analytical and data processing techniques that ensure that power is applied in an appropriate manner to each of the front wheels and rear wheel(s) (where applicable) separately and differentially in response to operating characteristics of the vehicle to effect changes in speed and direction thereof.
In some embodiments, and referring to
In some embodiments, rear wheel 114 can be of traditional design current used in society. In some embodiments, rear wheel 114 may be spherical, operating, such as for example, similar to that of a ball-point pen (not shown). In some embodiment, rear wheel 114 may be an omniwheel comprising of a plurality of rollers around a wheel's circumference which are perpendicular to the turning direction. With separate bearings for forward and lateral movement, an omniwheel has low rolling resistance in the forward rotational direction and variable or adjustable rolling resistance (such as through electric motors or electromagnetic fluid) in the lateral direction, thereby increasing the lateral handling capability of vehicle 100. An omniwheel may further be coupled to rear electric motor 144 to generate a longitudinal movement force on vehicle 100 in a coordinated effort with left and right front wheels 116, 118, thereby relieving and allowing more torque and power be available in left and right electric motors 146, 148 coupled to left and right front wheels 116, 118, respectively, for steering and stability. In another embodiment, rear wheel 114 may be coupled to rotational electric motor 145, which directly rotates the wheel about the z-axis in response to commands from a closed loop vehicular motional controller of drive control computer 210 to follow or assist, depending on the settings in the control algorithm, in steering vehicle 100 in a coordinated effort with left and right front wheels 116, 118 in response to changes in the rotational speed of one or more of left and right front wheels 116, 118 due to an adjustment in the amount of power provided thereto from their respective left and right motors 146, 148. Rear wheel 114 in this embodiment may be coupled to electric motor 144 to generate a movement force and assist left and right front wheels 116, 118 in moving vehicle 100.
Drive control computer 210 includes a closed loop vehicular motional controller which is coupled through one or more motor controllers. Motor controllers disclosed herein may be physically separate electronic devices, integrated into their respective motors, and/or included as part of drive control computer 210. For example, and referring to
Vehicle steering is not (or at least not primarily) mechanical, but rather is controlled by software and processors present in a closed loop vehicular motional controller of drive control computer 210 that perform the algorithmic framework described herein. In addition, vehicle steering is not achieved by altering the z-axis direction of left and right front wheels 116, 118. Instead, steering is accomplished differentially by selectively applying more or less power (direct torque, not indirect torque) to each of left and right front wheels 116, 118 via its respective electric motors 146, 148, which alters the rotational speed and acceleration of left and right wheels 116, 118. This selective application of more or less power (resulting in direct torque on the particular wheel being rotated faster), causes vehicle 100 to turn about the z-axis with a turning radius along the axis of left and right front wheels 116, 118. For example, to steer vehicle 100 to the right, more power is applied to left electric motor 146 coupled to the left front wheel 116, causing it to rotate faster than right front wheel 118. This causes vehicle 100 to be steered to the right due to the increase in rotational speed resulting from more force on left front wheel 116. It should be noted that even though vehicle steering is not achieved by altering their z-axis direction, left and right front wheels 116, 118 do have minimal rotation about the z-axis, for what is needed for shock absorption and stability. Vehicle steering disclosed herein can result in a 90 degree turn by having one of left and right front wheels 116, 118 rotating in the opposite direction as the other one of left and right front wheels 116, 118. Besides controlling forces parallel to their direction of rolling, left and right front wheels 116, 118 are also capable of providing lateral reactive forces. Left and right front wheels 116, 118 also provide reactive vertical forces supporting front 102 of vehicle 100.
In vehicles with traditional Ackermann-based front wheel mechanical steering, the rear of the vehicle has wheels which allow for forward movement but provide reactive forces to lateral movement. Thus the stability of mechanically steered vehicles is passive and does not require active control. Stability control can be added to vehicles for situations where the forces exceed the passive capability of the systems, either due to extreme driving or reduced friction surfaces. Requiring that left and right front wheels 116, 118 provide stabilizing forces has two consequences: the total lateral acceleration capability of vehicle 100 is reduced (how fast can the vehicle make a turn for a given turning radius), and the loss of control of one of the two wheels means vehicle 100 will be unstable. Stability of vehicle 100 could be regained by the addition of a mechanical (hydraulic say) braking system which activate in the case of the loss of active wheel control (motor, motor controller, sensor loss). Inherent stability could also be achieved with a rear support system that was capable of providing lateral reaction forces. There are a multitude of options with a wide range of capabilities. The options are best laid out in terms of the forces the system is able to apply.
The purpose of rear wheel 114, at a minimum, is to provide vertical support to rear section 104 of vehicle 100. In some embodiments, rear wheel 114 can have a passive (zero force) configuration where rear wheel 114 or rear mechanism (e.g., caster-type bearing 115) provides no significance lateral reactive forces to provide stability or assist in steering of vehicle 100. Rear wheel 114 simply turns about a z-axis and follow the motion of vehicle 100, turning equally with same resistance in any direction. In this passive configuration left and right front wheels 116, 118, are responsible for all steering as well as providing the forces to produce a counter torque to keep the vehicle from rotating about the z-axis (yaw). Vehicle 100 comprising a passive configuration of rear wheel 114 lacks rear electric motor (for propulsion) 144, rear rotational electric motor (for changing the angle of the rear wheel relative to the vehicle direction of motion) 145, and actuated clutch (to fix the angle of the rear wheel) 156. Non-limiting examples of a rear wheel 114 having a passive configuration include a basic omniwheel, a ball/spherical wheel and a caster.
Alternatively, rear wheel 114 can be configured to employ one of several mechanisms that provide force in the lateral direction on the other side of the center of gravity from front wheels 116, 118 to assist with stability and/or steering of vehicle 100, including, without limitation, a reactive configuration, an actuated configuration, and an active configuration. In such embodiments, rear wheel 114 provides both a lateral force as part of the lateral forces and, more importantly, a torque to balance the torque forces that result from the lateral forces of front wheels 116, 118. Vehicle 100 comprising a reactive configuration, an actuated configuration, or an active configuration of rear wheel 114 typically exhibits lateral forces up to about 0.7 g.
In some embodiments, rear wheel 114 can provide lateral forces on the other side of the center of gravity from front wheels 116, 118 through a mechanism that varies the maximum amount of reactive force that rear wheel 114 can provide. In this embodiment the lateral force would be a passive reactive force which can be controlled in magnitude through an active control mechanism, thereby permitting changes in the rotation of vehicle 100 about the z-axis by reducing constraints on the rear wheel 114 to allow the rear wheel to translate as necessary or change alignment. In one embodiment, and as indicated in
In some embodiments, rear wheel 114 can have an actuated configuration where rear wheel 114 or rear mechanism (e.g., caster-type bearing 115) is coupled with an electric motor, e.g., rear wheel rotational electric motor 145, to generate significance lateral reactive forces to rotate rear wheel 114 about a z-axis to match the turning radius initiated by left and right front wheels 116, 118 to provide stability of vehicle 100. This, while an actuated configuration disclosed herein provides forces to maintain the turn radius of vehicle 100, this configuration does not provide the forces necessary to change the turn radius (steering) of vehicle 100. Non-limiting examples of a rear wheel 114 having an actuated configuration include a motorized actuated wheel or a motorized actuated caster.
In some embodiments, rear wheel 114 can have an active configuration where rear wheel 114 or rear mechanism (e.g., caster-type bearing 115) is coupled with an electric motor, e.g., rear wheel rotational electric motor 145, to generate significance lateral reactive forces to rotate rear wheel 114 about a z-axis to match the turning radius initiated by left and right front wheels 116, 118 as well as to generate forces to assist in steering of vehicle 100. As such, vehicle 100 comprising an active configuration comprises rear wheel rotational electric motor 145 that can initiate a turn with rear wheel 114 in conjunction with left and right front wheels 116, 118, rotate rear wheel 114, prevent oversteering. Non-limiting examples of a rear wheel 114 having an active configuration include a motorized active wheel or a motorized active caster.
Additionally, in some embodiments with exception to the passive rear wheel configuration, an optional electric motor 144 coupled to rear wheel 114 can assist with the propulsion of vehicle 100 in conjunction with left and right front wheels 116, 118.
Vehicle 100 with which automated differential vehicular steering system 200 may also optionally include steering wheel 120, brake 122, and throttle 124. Steering wheel 120 is not solely mechanical, but rather is electro-mechanical. In response to a manipulation of steering wheel 120 (either by a user, or automatically in response to operation of vehicle 100), an electro-mechanical rotary encoder (optical, capacitive, or magnetically based, for example) generates a representative signal. Similarly, data signals from throttle 124 and/or brake 122 are generated by user action. Data signals from steering wheel 120, brake 122, and throttle 124 are mathematically processed and transformed into a model of target motion for the vehicle. This mathematical processing can be performed externally by a separate microprocessor and/or within drive control computer 210. Drive control computer 210 processes the model into separate left and right target motor command signals and sends them to respective left and right motor controllers 136, 138 powering left and right electric motors 146, 148 associated with each of left and right front wheels 116, 118 and, optionally, rear wheel 114 (via rear motor controller 134 and/or rear wheel rotational motor controller 135 powering respective rear and/or rotational electric motors 144, 145). Steering wheel 120 may therefore be used to control rotational speed of each front wheel and optionally rotation speed of and/or z-axis direction of rear wheel(s). In addition, automated differential vehicular steering system 200 enables a very small to zero turning radius because it is not geometrically and mechanically restricted as in traditional Ackermann-based mechanical steering with racks and control arms. In cities, 100 could park perpendicular to the sidewalk with a front door for safer entry/exiting and allow for tight side-by-side parking, saving space. Differential vehicular steering system 200 is entirely electronic “drive by wire” and speed sensitive steering logic can be included in drive control computer 210 to prevent tighter turns at higher speeds by progressively increasing the minimum allowable turning radius when compared with increasing vehicle speed.
The operation of vehicle 100 is not dependent upon the specifics of the energy storage or delivery. Any energy system capable of causing torques at the wheels sufficiently quickly with the ability to deliver or receive the resultant energy may be used. A battery system with electrical motors is one such capable system. A hybrid system of long-term energy storage with short term surge or bidirectional capability is also suitable, for example a hydrogen fuel cell paired with either batteries or ultra-capacitors. Long term energy could also come externally from wireless energy transfer buried in the road. In some embodiments, and referring to
Vehicle 100 may also be equipped with a braking mechanism, which is not necessarily (or not solely) mechanical. Non-limiting examples of an electronic breaking mechanism, include regenerative and dynamic electromagnetic breaking, utilizing the counter electromotive force (CEMF) from the motors when acting as generators., Regenerative breaking converts vehicular kinetic energy into potential energy stored in a battery during the braking process. For regenerative breaking, the kinetic energy of moving vehicle 100 causes left and right electric motors 146, 148 of left and right wheels 116 and 118, respectively to rotate and generate CEMF and, when exceeding the voltage of battery 150, causes electrical current to flow out from left and right electric motors 146, 148 of left and right front wheels 116 and 118, through left and right motor controllers 136, 138 and into onboard battery 150, recharging it. Alternatively, vehicle braking may comprise an electronic breaking mechanism where the battery 150 is disconnected from left and right motor controllers 136, 138 of left and right electric motors 146, 148 and instead an electrically resistive load is applied across the motor controllers. The CEMF produced by the motors, now acting as generators, is resisted by the load, dissipated as heat, and the vehicle is slowed down. In this example, no energy is recovered during the braking process.
As shown in
Referring to
Additionally, and referring to
Such combined inertial measurements from one or more inertial sensors 230 improve the performance of automated differential vehicular steering system 200 because the inclusion of additional sensors enhance the measurements taken solely by a single sensor with corresponding limitations. Gyroscopes tend to drift in reading and are better suited for shorter term measurements. In contrast, accelerometers tend to be noisy and are better suited to longer-term measurements. Therefore, in addition to the use of magnetometers to more accurately measure orientation in the present invention, data collected from the gyroscope and accelerometer are combined using one or more filters to eliminate unwanted and/or erroneous information, such as a Kalman filter or a complementary filter. In such a processing of the sensor data, the information from gyro is processed in a high-pass filter and the information from the accelerometer is processed in a low-pass filter, and weights are added to each type of information. The two weighted outcomes are then combined with measured data from other motional sensors in the analysis performed by a closed loop vehicular motional controller of drive control computer 210 to determine an appropriate adjustment of power to change the rotational speed of each of left and right front wheels 116, 118 and optionally rotational speed and/or rotational angle of rear wheel 114, if necessary.
Measurement information from left and right wheel sensors 226, 228, rear wheel sensor 224 and/or rear wheel rotational angle sensor 225 and the one or more inertial sensors 230 are relayed to one or more microprocessor of a closed loop vehicular motional controller of drive control computer 210, which then selectively and immediately regulates more or less power to each of left and right front wheels 116, 118 via their respective electric motors 146, 148 and optionally to rear wheel 114 via electric motor 144 and/or rotational motor 145 to provide stability to vehicle 100. This enables a controlled steer to compensate for or prevent vehicle oversteering. Constant input from left and right wheel sensors 226, 228, and optionally rear wheel sensor 224 and/or rear wheel rotational angle sensor 225 and one or more inertial sensors 230 results in a continuous adjustment of the motor command signals to left and right motor controllers 136, 138, and optionally rear motor controller 134 and/or rear wheel rotational motor controller 135 which supply corresponding pulse width modulations (PWM) of electrical current, to left and right electric motors 146, 148 of left and right front wheels 116, 118 and optionally to motor 144 and/or rotational motor 145 of rear wheel 114. This results in a feedback mechanism that enables stable, controlled and predictable steering and movement for the vehicle.
Automated differential vehicular steering system 200 may also include one or more other sensors 232 that are configured to perform supplementary inertial measurement of the vehicle. In some embodiments, other sensors 232 may be deployed in conjunction with automated differential vehicular steering system 200 to ensure that sensors designed to determine an amount of power applied to each of left and right front wheels 116, 118 and rear wheel 114 are working properly. For example, a weather or rain sensor 232′ may be implemented to compensate for situations where a rotational speed of each of left and right front wheels 116, 118 or rear wheel 114 is not proportional to the speed of vehicle 100, for example where excessive water is present on a roadway or other surface where vehicle 100 is operating. Another example is object detection sensors 232″ may also be deployed around vehicle 100 to prevent collision into adjacent vehicles while steering. It is therefore to be understood that many other types of sensors may be implemented with automated differential vehicular steering system 200. Drive control computer 210 may accept or otherwise obtain such external information for use as additional inputs in data processing for automated differential vehicular steering system 200, such as for example weather information or roadway condition data obtained from third party sources.
In addition, cameras, radar, LiDAR, and GPS are examples of other sensors 230 used to perform measurements of vehicle motion. Such other sensors 232 may help to provide the proper orientation and dynamic data to a closed loop vehicular motional controller of drive control computer 210 or other microprocessor. In one example, an inertial measurement unit (IMU) or an attitude and heading reference system (AHRS) is generated from a combination sensing unit that combines a gyroscope, an accelerometer, and a magnetometer, each of which measure characteristics of vehicular movement along the x, y, and z spaces. The addition of these further inertial measurements, and in particular the addition of the magnetometer sensor, provides an enhanced measure of vehicular yaw, and more accurately a measurement of yaw rate. This is particularly important where rear wheel 116 is an omniwheel and does not have an angle sensor coupled thereto.
In some embodiments, drive control computer 210 comprises one or more closed loop wheel speed controller algorithm. In some embodiments, as shown in
Referring now to
Similarly, and referring to
In some embodiments, drive control computer 210 comprises a closed loop vehicular motion control algorithm. For example, and continuing in reference to
For the wheel speed-based control system shown in
In some embodiments, calculation of wheel speed targets can be based on steering wheel angle input that maps to a turning radius. The turning radius can be defined from the center of the turning circle to somewhere in the range from the inner wheel, through the center of vehicle, to the outer wheel. The functionality of these choices will be seen later. The turning radius determines the difference of inner and outer wheel speeds through simple geometry. The output of the steering wheel is thus a delta S (difference in wheel speeds). The throttle input maps to a fraction of available torque. Given the mass of vehicle 100 and passengers, an acceleration can be calculated. This acceleration is the rate of change of the speed of the vehicle with respect to time dS/dt. Given a current speed, S, a new speed target can be formed: S_target=S_measured+dS/dt*delta_t_loop where delta_t_loop is the length of time from sending the target to the next target update.
In some embodiments, and now referring to
So=Sc*(1+Tw/(2Rc))
Si=Sc*(1−Tw/(2Rc))
Sc=(So+Si)/2 Equation 1
where So is the speed of the outer wheel, Si is the speed of the inner wheel, Sc is the speed of the center of vehicle 100, Tw is the track width between left and right front wheels 116, 118, Rc is the radius from the center of the turning circle to the point midway between left and right front wheels 116, 118, and Rc range is infinite to >0. In this equation, the speed of the center of vehicle 100 does not change with turning radius. However, at a small turning radius, Rc approaches infinite speed causing vehicle 100 to spin unreasonably fast about its center resulting in unmanageable and impractical handling of vehicle 100. Thus, a midway point turning radius algorithm of Equation 1 stability controls a turn of vehicle 100 unless vehicle 100 engages in a turn with small radius.
To compensate for deficiency of midway point turning radius algorithm, an outer wheel turning radius algorithm is employed that uses the outer wheel of vehicle 100 as the turning radius end point. When employing an outer wheel turning radius algorithm disclosed herein, wheel speeds of left and right front wheels 116, 118 are determined using Equation 2 below:
So=So
Si=So*(1−Tw/Ro)
Sc=So*(1−Tw/(2Ro)) Equation 2
where So is the speed of the outer wheel, Si is the speed of the inner wheel, Sc is the speed of the center of vehicle 100. Tw is the track width between left and right front wheels 116, 118, Ro is the radius from the center of the turning circle to the outer wheel, and Ro range is infinite to Tw/2. At the minimum turning radius Tw/2, (i.e. zero turning radius), the speed of the center of vehicle 100 is zero. In this equation the speed of the center of vehicle 100 does change with turning radius. Sc is reduced with reduced turning radius. For larger turning radii this will not be noticeable and for very small turning radii, this is desirable. For moderate turning radii it may produce an undesirable sensation for the driver as turning may cause a feeling of deceleration. Thus, while an outer wheel turning radius algorithm disclosed herein addresses the small turn radius deficiencies of a midway point turning radius algorithm, it may produce undesirable behavior at moderate turning radii. Therefore, by combining both a midway point turning radius algorithm and an outer wheel turning radius algorithm, the beneficial effects of each turning radius algorithm can be achieved by taking a weighted combination of the two calculation methods such that at small turning radii the turning radius is controlled by an outer wheel turning radius algorithm disclosed herein and at large turning radii the turning radius is controlled by a midway point turning radius algorithm disclosed herein. In some embodiments, vehicle 100 comprising automated differential steering system 200 has a turning radius of, e.g. about 0 feet to infinite, about 1 foot to infinite, about 2 feet to infinite, about 3 feet to infinite, about 4 feet to infinite, or about 5 feet to infinite. In some embodiments, vehicle 100 comprising automated differential steering system 200 has a turning radius of, e.g. at least 0 feet to infinite, at least 1 foot to infinite, at least 2 feet to infinite, at least 3 feet to infinite, at least 4 feet to infinite, or at least 5 feet to infinite. Of course the turning radius is unlimited as vehicle 100 can drive straight and turn in the opposing direction.
Automated differential steering system 200 provides sufficient lateral acceleration to safety and responsibly perform on a road. On a skid pad used to test lateral acceleration handling capability of a vehicle, differential steering has the ability to maintain stability up to the point where the tires lose traction and vehicle spins out. This is commonly stated in units of g, referring to acceleration on the surface of the earth due to gravity being 32.2 ft/s2. In the case of a differentially steered front wheel drive vehicle disclosed herein, the lateral acceleration handling capability is determined by primarily by the track width, distance of a vehicle's center of gravity behind the front wheels' rotational axis, coefficient of friction between the front wheels and rolling surface, and any lateral friction provided by the rear wheel(s). For example,
Although a vehicle employing Ackerman steering has higher lateral acceleration stability, typically 0.8 g to 0.90 g, such vehicles have a limited turning radius, typically about 19-20 feet. In addition, city roads are designed and made such that when driven within posted speed limits, the lateral acceleration typically experienced is within the range of 0.15 g to 0.35 g, which is within the handling capability of an automated differentially steered vehicle disclosed herein. Adding to this and unlike an amusement park roller coaster ride, most passengers of an autonomous robotic taxi would not be comfortable riding in an unmanned vehicle driving more aggressively and generating higher lateral accelerations than this. Thus, having a lateral acceleration capability of 0.39 to 0.70 g (depending upon embodiment) and zero turning radius, vehicle 100 is capable and advantageous for city roads, city limits and city speeds.
It is to be understood that there are many benefits to the design of a differential vehicular steering system disclosed herein. For example, a differential vehicular steering system realizes a substantial reduction in moving parts of a vehicle. This results in less complexity and less maintenance, and accordingly fewer costs, as well as less movable mass associated with operating a vehicle generally, so that the amount of power needed to effect a change in direction or speed when applied to the front wheel and rear wheels is less than would be needed for a vehicle having a larger mass due to the present of more mechanical parts. For example, in the present invention, many mechanical parts associated with a conventional motorized vehicle are not needed. There is no steering column or steering rack, as the optional steering wheel connects to an electronic rotary encoder, similar to those used for driving simulator consoles. Also, with braking being primarily electronic and regenerative, mechanical braking will take a secondary role, thereby being used less leading to longer lifespan and less maintenance costs.
Another benefit is improved efficiency. Looking down on the vehicle body in
Other benefits to the design of the present invention include greater maneuverability. For example, vehicles having the differential vehicular steering system of the present invention have a tighter turning radius as opposed to vehicles having a conventional Ackerman-based mechanical steering mechanism design, meaning that operability characteristics can improved substantially. For example, in cities a vehicle in accordance of the present invention could park perpendicular to the sidewalk with a front door for safer entry/exiting and allow for tight side-by-side parking, saving space. Additionally, vehicles such as off-road agricultural equipment often have very large tires and axles, and such vehicles need greater available space and time for steering. Using the differential vehicular steering system of the present invention, steering characteristics may change substantially, resulting in improvements in resource usage and increases in productivity.
The design of automated differential vehicular steering system 200 also enables improvements in autonomous or unmanned driving, as no user input is needed for steering. For example, in one exemplary embodiment, differential vehicular steering system 200 may be useful when implemented in vehicles such as robotic taxis.
Automated differential vehicular steering system 200 may also include one or more elements of artificial intelligence and machine learning in the algorithmic framework performed by a closed loop vehicular motional controller of drive control computer 210 for determining characteristics such as the amount of power applied to the front wheels and rear wheel(s). In this application of artificial intelligence and machine learning, a set of training data is developed from operating characteristics experienced by vehicle 100, and is implemented to improve correlations between the various types of input data to predict responses to particular conditions when detected by the plurality of sensors.
The algorithmic framework of an automated differential vehicular steering system disclosed herein may, for example, include one or more neural network to associate and compare variables in data collected by the plurality of sensors, and identify relationships in such data to improve responses to vehicular characteristics such as pitch, roll, tilt, yaw, yaw rate, and acceleration. The algorithmic framework of the present invention contemplates that the relationships among the various types of data in the plurality of sensors may be identified and developed by training the neural network to continually analyze input data, to build a more comprehensive dataset that can be used to make improvements to the outputs generated by the closed loop vehicular motional controller.
For instance, the application of artificial intelligence and machine learning in a differential vehicular steering system disclosed herein can be applied to an adequately sized dataset to draw automatic associations and identify relationships between the available data, effectively yielding a customized neural network for simulating a response to vehicular operating conditions, or for modeling a response for particular types of vehicles or for vehicles operating in particular environments. As more and more data are accumulated, the information can be sub-sampled, the neural network retrained, and the results tested against independent data (for example, from other vehicles operating with similar conditions) to further improve response. Further, this may yield information as to the importance of related factors through weighting of variables between inputs (such as in weighting outcomes from high-pass filtered gyro data and low-pass filtered accelerometer data), and may be further used to identify which factors would be particularly important or unimportant in determining an amount of power applied differentially to each front and/or rear wheel, and thus help to target ways of improving the neural network over time.
The present invention contemplates that many different types of artificial intelligence and machine learning may be employed, and are within the scope thereof. The application of artificial intelligence and machine learning may include, in addition or lieu of the neural network, one or more of such types of artificial intelligence. These may include, but are not limited to, techniques such as k-nearest neighbor (KNN), logistic regression, support vector machines or networks (SVM), and instantiations of one or more other types of machine learning paradigms such as supervised learning, unsupervised learning and reinforcement learning. Regardless, the use of artificial intelligence in the algorithmic framework of the present invention enhances the utility of data processing functions performed therein by automatically and heuristically constructing appropriate relationships, mathematical or otherwise, relative to the complex interactions between data obtained from the plurality of sensors and other input data used by a drive control computer, to arrive at the most appropriate response to particular vehicular operating conditions.
The systems and methods for performing the differential vehicular steering system of the present invention may be implemented in many different computing environments. For example, a permissioned, distributed ledger may be implemented in conjunction with a special purpose computer, a programmed microprocessor or microcontroller and peripheral integrated circuit element(s), an ASIC or other integrated circuit, a digital signal processor, electronic or logic circuitry such as discrete element circuit, a programmable logic device or gate array such as a PLD, PLA, FPGA, PAL, and any comparable means. In general, any means of implementing the methodology illustrated herein can be used to implement the various aspects of the present invention. Exemplary hardware that can be used for the present invention includes computers, handheld devices, telephones (e.g., cellular, Internet enabled, digital, analog, hybrids, and others), and other such hardware. Some of these devices include processors (e.g., a single or multiple microprocessors), memory, nonvolatile storage, input devices, and output devices. Furthermore, alternative software implementations including, but not limited to, distributed processing, parallel processing, or virtual machine processing can also be configured to perform the methods described herein.
The systems and methods of the present invention may also be partially implemented in software that can be stored on a storage medium, executed on programmed general-purpose computer with the cooperation of a controller and memory, a special purpose computer, a microprocessor, or the like. In these instances, the systems and methods of this invention can be implemented as a program embedded on personal computer such as an applet, JAVA® or CGI script, as a resource residing on a server or computer workstation, as a routine embedded in a dedicated measurement system, system component, or the like. The system can also be implemented by physically incorporating the system and/or method into a software and/or hardware system.
Additionally, the data processing functions disclosed herein may be performed by one or more program instructions stored in or executed by such memory, and further may be performed by one or more modules configured to carry out those program instructions. Modules are intended to refer to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic, expert system or combination of hardware and software that is capable of performing the data processing functionality described herein.
Aspects of the present specification can be described as follows:
Aspects of the present specification can be described as follows:
In closing, it is to be understood that, although aspects of the present specification are highlighted by referring to specific embodiments, one skilled in the art will readily appreciate that these described embodiments are only illustrative of the principles of the subject matter disclosed herein. The specific embodiments are not intended to be exhaustive or to limit the invention to the precise forms disclosed. Therefore, it should be understood that the disclosed subject matter is in no way limited to a particular compound, composition, article, apparatus, methodology, protocol, and/or reagent, etc., described herein, unless expressly stated as such. In addition, those of ordinary skill in the art will recognize that certain changes, modifications, permutations, alterations, additions, subtractions and sub-combinations thereof can be made in accordance with the teachings herein without departing from the spirit of the present specification. It is therefore intended that the scope of the invention is not to be limited by this detailed description. Furthermore, it is intended that the following appended claims and claims hereafter introduced are interpreted to include all such changes, modifications, permutations, alterations, additions, subtractions and sub-combinations as are within their true spirit and scope.
Certain embodiments of the present invention are described herein, including the best mode known to the inventors for carrying out the invention. Of course, variations on these described embodiments will become apparent to those of ordinary skill in the art upon reading the foregoing description. The inventor expects skilled artisans to employ such variations as appropriate, and the inventors intend for the present invention to be practiced otherwise than specifically described herein. Accordingly, this invention includes all modifications and equivalents of the subject matter recited in the claims appended hereto as permitted by applicable law. Moreover, any combination of the above-described embodiments in all possible variations thereof is encompassed by the invention unless otherwise indicated herein or otherwise clearly contradicted by context.
Groupings of alternative embodiments, elements, or steps of the present invention are not to be construed as limitations. Each group member may be referred to and claimed individually or in any combination with other group members disclosed herein. It is anticipated that one or more members of a group may be included in, or deleted from, a group for reasons of convenience and/or patentability. When any such inclusion or deletion occurs, the specification is deemed to contain the group as modified, thus fulfilling the written description of all Markush groups used in the appended claims.
Insubstantial changes from the claimed subject matter as viewed by a person with ordinary skill in the art, now known or later devised, are expressly contemplated as being equivalently within the scope of the claims. Therefore, obvious substitutions now or later known to one with ordinary skill in the art are defined to be within the scope of the defined elements.
Unless otherwise indicated, all numbers expressing a characteristic, item, quantity, parameter, property, term, and so forth used in the present specification and claims are to be understood as being modified in all instances by the term “about.” As used herein, the term “about” means that the characteristic, item, quantity, parameter, property, or term so qualified encompasses a range of plus or minus ten percent above and below the value of the stated characteristic, item, quantity, parameter, property, or term. Accordingly, unless indicated to the contrary, the numerical parameters set forth in the specification and attached claims are approximations that may vary. For instance, as mass spectrometry instruments can vary slightly in determining the mass of a given analyte, the term “about” in the context of the mass of an ion or the mass/charge ratio of an ion refers to +/−0.50 atomic mass unit. At the very least, and not as an attempt to limit the application of the doctrine of equivalents to the scope of the claims, each numerical indication should at least be construed in light of the number of reported significant digits and by applying ordinary rounding techniques.
Notwithstanding that the numerical ranges and values setting forth the broad scope of the invention are approximations, the numerical ranges and values set forth in the specific examples are reported as precisely as possible. Any numerical range or value, however, inherently contains certain errors necessarily resulting from the standard deviation found in their respective testing measurements. Recitation of numerical ranges of values herein is merely intended to serve as a shorthand method of referring individually to each separate numerical value falling within the range. Unless otherwise indicated herein, each individual value of a numerical range is incorporated into the present specification as if it were individually recited herein.
Use of the terms “may” or “can” in reference to an embodiment or aspect of an embodiment also carries with it the alternative meaning of “may not” or “cannot.” As such, if the present specification discloses that an embodiment or an aspect of an embodiment may be or can be included as part of the inventive subject matter, then the negative limitation or exclusionary proviso is also explicitly meant, meaning that an embodiment or an aspect of an embodiment may not be or cannot be included as part of the inventive subject matter. In a similar manner, use of the term “optionally” in reference to an embodiment or aspect of an embodiment means that such embodiment or aspect of the embodiment may be included as part of the inventive subject matter or may not be included as part of the inventive subject matter. Whether such a negative limitation or exclusionary proviso applies will be based on whether the negative limitation or exclusionary proviso is recited in the claimed subject matter.
The terms “a,” “an,” “the” and similar references used in the context of describing the present invention (especially in the context of the following claims) are to be construed to cover both the singular and the plural, unless otherwise indicated herein or clearly contradicted by context. Further, ordinal indicators—such as, e.g., “first,” “second,” “third,” etc.—for identified elements are used to distinguish between the elements, and do not indicate or imply a required or limited number of such elements, and do not indicate a particular position or order of such elements unless otherwise specifically stated. All methods described herein can be performed in any suitable order unless otherwise indicated herein or otherwise clearly contradicted by context. The use of any and all examples or exemplary language (e.g., “such as”) provided herein is intended merely to better illuminate the present invention and does not pose a limitation on the scope of the invention otherwise claimed. No language in the present specification should be construed as indicating any non-claimed element essential to the practice of the invention.
When used in the claims, whether as filed or added per amendment, the open-ended transitional term “comprising”, variations thereof such as, e.g., “comprise” and “comprises”, and equivalent open-ended transitional phrases thereof like “including,” “containing” and “having”, encompass all the expressly recited elements, limitations, steps, integers, and/or features alone or in combination with unrecited subject matter; the named elements, limitations, steps, integers, and/or features are essential, but other unnamed elements, limitations, steps, integers, and/or features may be added and still form a construct within the scope of the claim. Specific embodiments disclosed herein may be further limited in the claims using the closed-ended transitional phrases “consisting of” or “consisting essentially of” (or variations thereof such as, e.g., “consist of”, “consists of”, “consist essentially of”, and “consists essentially of”) in lieu of or as an amendment for “comprising.” When used in the claims, whether as filed or added per amendment, the closed-ended transitional phrase “consisting of” excludes any element, limitation, step, integer, or feature not expressly recited in the claims. The closed-ended transitional phrase “consisting essentially of” limits the scope of a claim to the expressly recited elements, limitations, steps, integers, and/or features and any other elements, limitations, steps, integers, and/or features that do not materially affect the basic and novel characteristic(s) of the claimed subject matter. Thus, the meaning of the open-ended transitional phrase “comprising” is being defined as encompassing all the specifically recited elements, limitations, steps and/or features as well as any optional, additional unspecified ones. The meaning of the closed-ended transitional phrase “consisting of” is being defined as only including those elements, limitations, steps, integers, and/or features specifically recited in the claim, whereas the meaning of the closed-ended transitional phrase “consisting essentially of” is being defined as only including those elements, limitations, steps, integers, and/or features specifically recited in the claim and those elements, limitations, steps, integers, and/or features that do not materially affect the basic and novel characteristic(s) of the claimed subject matter. Therefore, the open-ended transitional phrase “comprising” (and equivalent open-ended transitional phrases thereof) includes within its meaning, as a limiting case, claimed subject matter specified by the closed-ended transitional phrases “consisting of” or “consisting essentially of.” As such, the embodiments described herein or so claimed with the phrase “comprising” expressly and unambiguously provide description, enablement, and support for the phrases “consisting essentially of” and “consisting of.”
All patents, patent publications, and other references cited and identified in the present specification are individually and expressly incorporated herein by reference in their entirety for the purpose of describing and disclosing, for example, the compositions and methodologies described in such publications that might be used in connection with the present invention. These publications are provided solely for their disclosure prior to the filing date of the present application. Nothing in this regard is or should be construed as an admission that the inventors are not entitled to antedate such disclosure by virtue of prior invention or for any other reason. All statements as to the date or representation as to the contents of these documents are based on the information available to the applicant and do not constitute any admission as to the correctness of the dates or contents of these documents.
Lastly, the terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the scope of the present invention, which is defined solely by the claims. Accordingly, the present invention is not limited to that precisely as shown and described.
This application claims the benefit of priority and is entitled to the filing date pursuant to 35 U.S.C. § 119(e) of U.S. Provisional Patent Application 62/957,253, filed Jan. 5, 2020, the content of which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
62957253 | Jan 2020 | US |