The present invention concerns a method to perform automatic standing balance in a full mobilization exoskeleton. It exploits the locked ankle and the curved foot sole of the exoskeleton TWIICE as disclosed in reference [4] and in publication WO 2018/047129 (corresponding to US 2019/0192373), all incorporated by reference in the present application.
According to the present invention, an aspect is to use the knees 3 of the user to roll the sole of the exoskeleton 1 and change the position of the contact point with the floor, which allows to stabilize the exoskeleton 1 without an actuated ankle.
State of the art technology can be separated in two categories: devices that do not provide balance, and devices that do provide balance. Among those which do not provide balance, getting rid of the crutches, even momentarily, is extremely challenging and not indicated by instructions of use. Devices that provide balance are all extremely bulky, because they require the use of many actuated degrees of freedom. Their weight is at least 35 kg, up to 45 kg, which makes them impossible to use in daily living activities. In addition, they are limited to very flat and smooth terrain.
Full-mobilization exoskeletons for spinal cord injury (SCI) patients are not widespread. The two main reasons are the important cost of the device, and the controversial benefit for the activities of daily living (ADLs). These devices can be separated in two categories, depending on the requirement of using crutches for balance. Very few exoskeletons are able to assist walking without the need of crutches: the most well known are the Rex (Rex Bionics, New Zealand), the Atalante (Wandercraft, France) and the Santos-Dumont see reference [1]. However, they need 10 to 12 actuated degrees of freedom (DoFs), so are heavier (38 kg for the Rex see reference [2], 60 kg for the Atalante), slower (around 0.36 km/h), more expensive and cannot climb stairs. Apart from clinical benefits due to the standing posture, they do not bring any advantage for mobility compared to the wheelchair. The others, such as ReWalk (ReWalk Robotics, Israel), Ekso (Ekso bionics, USA), Indego (Parker Hannifin, USA), Mina v2 see reference [3], TWIICE see reference [4] and VariLeg see reference [5] can typically reach a speed close to 1 km/h, but since both arms hold the crutches, the interaction with the environment is limited.
Crutches-free gait is not achievable by a typical 4-DoFs exoskeleton (hip and knee flexion-extension). Standing should be possible because the lateral stability is kept passively thanks to the spacing between the feet. Since most of the interaction through the arms occurs when sitting or standing still, a useful trade-off would be to use balance control only when standing and use the crutches while walking.
Original design aspects of TWIICE 1 are its curved sole and locked ankle, which makes the design and manufacturing simpler. Another advantage of the current design is that the shoes are not part of the device and can be chosen by the user freely (depending on the weather conditions, medical reasons, dressing style, etc.). Also, the user does not have to remove his shoes when transferring into the exoskeleton 1.
The current sole is curved with a flat area. This flat area is actually not very useful, because it does not provide enough stability to stand without the help of the crutches. It does not help the stability when walking either, so the static balance is achieved solely with the quadrupedal gait, thanks to the crutches. A fully curved sole would allow a smoother rolling of the foot on the floor.
An objective of the present invention is to provide and enable a standing posture without crutches to guarantee the balance of an exoskeleton such as TWIICE. This would free the user's hands to interact with the environment. The proposed approach consists in particular (but not exclusively) in learning from the balance strategies employed by healthy people when they are constrained in a passive exoskeleton called CAPTUR see reference [6], and then implement the bio-inspired balance controller on an actuated exoskeleton such as TWIICE.
The application is structured to reflect the following methodology. First, the previous experiment with the CAPTUR will be described shortly, and the results suggesting balance strategies will be highlighted. Then, a controller will be proposed, and implemented in simulation to check its behavior. Finally, this controller is implemented in TWIICE, to experimentally evaluate the stability.
When using lower-limb exoskeletons, patients currently have to use forearm crutches in order to stay upright. The present invention, devices and methods enable the user to get rid of the crutches by giving away the responsibility of balancing to the exoskeleton itself. This has huge implications for the usability of the device, as it enables the patient to perform many more activities while wearing the device. The controller's stability is such that the user can interact freely with the environment, as in lifting objects up to 3 kg, shaking hands, pressing buttons, operating appliances, receiving and tossing a ball etc. This is a major competitive advantage with respect to all existing competing technologies.
The present invention concerns methods and means to provide balance control of an exoskeleton device while standing. The proposed controller is unique in that it enables balance control using as few as two actuated degrees of freedom per leg, i.e. the knee 3 and hip 2 flexion/extension. This is remarkable as it allows for a lighter and simpler device.
The balance controller uses information from sensors embedded in the device to produce corrective movement at the hips 2 and knees 3 in order to stabilize the user, even in the case of a completely paralyzed user. When the controller is active, the user does not need any external help or device such as forearm crutches to stand still.
The proposed approach combines the benefits of both categories: free hands while standing, and agility and speed in rough terrain while walking. This is a very interesting tradeoff, as validated by most end-users interviewed about this possibility. Also, it has the advantage of enable position control of the joints, which is much simpler to implement than the most common torque control required by other approaches.
The controller is based on the estimation of the center of mass of the system comprising human and exoskeleton. The estimation is made using inertial measurement units or other orientation determining sensors. Using the knee 3 and hip 2 actuators, the controller applies corrective measures to influence the position of the center of mass with respect to the center of pressure with the ground. The corrective measures can be of three kinds: 1. meant to modify the position of the center of pressure; 2. meant to modify the conformation of the device in space in order to apply a static corrective torque with respect to the center of pressure by shifting the upper body weight forward or backward, 3. meant to apply a corrective torque by accelerating the torso in one or the other direction.
This invention sets itself apart from previously described work by the reduced number of necessary actuators. Previous work used actuators at the ankle and means of measuring ground reaction moment caused by ankle plantar/dorsiflexion. While this can be efficient, it imposes additional weight at the ankle, reducing the dynamic capabilities of the device in general. With the proposed approach, a completely passive ankle can be used. The moment created by the ground reaction force is only given by the position of the center of pressure along the foot and not regulated by a dedicated actuator.
In embodiments, the present invention concerns methods of performing automatic standing balance of a user in an exoskeleton 1 with at least a foot 5 and using at least two actuated degrees of freedom, wherein a controller uses information provided from sensors to produce corrective movements in the actuated degrees of freedom, wherein an estimation of the center of mass (CoM) of the system comprising user and exoskeleton is made and the controller applies corrective measures on the actuated degrees of freedom to influence the position of the center of mass with respect to a center of pressure with the ground. In embodiments, the exoskeleton may be a full mobilization exoskeleton. In such case the balancing task is carried out without the collaboration of the user/wearer.
In embodiments of the invention the two actuated degrees of freedom are preferably the knee 3 and hip 4 flexion/extension.
In embodiments of the invention the corrective measures are meant to modify the position of the center of pressure (CoP), or to modify the conformation of the device in space, or to apply a corrective torque by accelerating the torso of the user in one or another direction.
In embodiments of the invention the method uses position-controlled joints 3, 4 so there is no need for torque-controlled joints.
In embodiments of the invention the foot sole is curved with a curvature and the method exploits the curvature of the foot sole 4, rolling to change the position of its point of contact with the floor.
In embodiments of the invention the method uses the knee flexion to influence the position of the CoP, through the orientation of the foot. Motorized hip joints are not necessary, so the method according to the invention could also be applied to a knee-only exoskeleton.
In embodiments of the invention an inertial measurement unit (IMU) is located in the foot, which removes virtually all the linear acceleration, so the orientation estimation can be performed by relying solely on the accelerometer. This avoids the usage of the gyrometer, which could have integration drift if it is not properly calibrated.
In embodiments of the invention the IMU may also be located in other locations on the body using orientation estimation and proprioception of the robot to estimate position of center of pressure with the ground or angle of orientation of the foot with respect to the ground.
In embodiments of the invention the position of the center of pressure (CoP) may also be estimated using pressure or force sensors in the feet for example,
In embodiments of the invention the center of mass (CoM) estimator is based on an approximate three weighted segments model, and an online compensation (currently based on the average orientation of the foot, but a full Kalman filter could probably be more performant).
In embodiments of the invention since the system is position-controlled and the ground contact point is known, the “margin of stability” may be estimated. If it becomes too low, a vibratory or acoustic feedback may warn the user to revert or slow-down his movement (e.g. releasing or lowering the lifted object) and thus avoid a fall.
In embodiments the invention concerns a device using the method as defined herein to perform automatic standing balance of a user.
In embodiments of the invention the device is preferably an exoskeleton 1.
In embodiments of the invention the device such as an exoskeleton 1 comprises at least two actuated degrees of freedom formed by joints 2, 3.
In embodiments of the invention the joints 2, 3 are preferably position controlled joints.
In embodiments of the invention the device comprises at least an inertial measurement unit 6 (IMU).
In embodiments of the invention the inertial measurement unit 6 is located in a foot 5 of the exoskeleton 1.
In embodiments the ankle joint may have an actuator. The actuator may be fixed or movable. Preferably, the ankle joint actuator is not used when carrying out the method of the invention.
In embodiments the sole of the foot is curved. In other embodiments, the exoskeleton may use a flat foot with a variable sole stiffness profile such that changing the foot angle with respect to the ground moves the center of pressure fore-aft.
In embodiments the exoskeleton may use a soft flat foot such that changes the foot angle with respect to the ground also moves the center of pressure fore-aft.
Further disclosure of embodiments of the method and of exoskeletons according to the present invention are contained here below in the detailed description of embodiments of the invention.
The patent application file contains at least one drawing executed in color. Copies of this patent or patent application publication with color drawing(s) will be provided by the Office upon request and payment of the necessary fee.
(A) A healthy participant standing while being constrained by INSPIIRE, a passive exoskeleton.
(B) Identified relation between the knee 3 angle and the CoMx for a typical young healthy participant in the eyes closed condition from [18].
(C) Overview of the controller block diagram. CoMx-E is the estimated projection of the center of mass, Rx represents the foot pitch angle, while θH and θK are the hip 2 and knee 3 angles, respectively.
(D) TWIICE 1 running with the knee controller (BKC) and a complete SCI user.
(E) Overview of the experimental setup, with the experimenter in the back, and the spotter in front. The experimenter interacts with the exoskeleton 1 through the instrumented stick.
(F) Close-up view on the TWIICE foot, with the rounded sole 4 and the 5° wedge. The red cross is the position of the CoP, at the middle of the foot 5 in this case. This is considered as the “horizontal” position of the foot 5.
(A) The perturbations of similar magnitude are grouped in 3 categories for each direction. The thresholds of each category are represented by the vertical dotted lines. Underneath the histograms, perturbations that led to a fall are presented by a triangle.
(B) Individual perturbation force profiles are shown by category.
(C) Controllers' performance is evaluated with the recovery time.
(D) average system response of the two controllers subject to the 3 categories of perturbation Magnitudes. Solid lines represent posterior perturbations, while dotted lines denote anterior ones. Overall, the colors correspond to the controllers (orange for BKC and blue for EKC).
CAPTUR, a non-actuated lightweight lower limb exoskeleton, has been developed at EPFL by the Robotic Systems Laboratory (LSRO) for the analysis of the gait and balance under kinematic constraints. Its limited mobility at the hip and ankle joints, reproduces the DoFs of the most common full mobilization exoskeletons for paraplegic patients. The hip and the knee joints are limited to flexion and extension by revolute joints. All the other DoFs of the legs are rigidly locked, which forces healthy subjects to use unusual strategies and compensatory movements.
In addition, CAPTUR is built with similar body attachment interfaces, structural weight, and the same instrumentation as TWIICE (joint encoders, IMUs, feet load cells with the same layout). Its structure is made of stiff composite materials and aluminum, to prevent the wearer movements in the frontal plane. The ankle dorsiflexion angle is adjustable.
The foot design is similar to the one of the TWIICE exoskeleton see reference [4] with a sole that can be changed easily.
The experiment on standing balance in CAPTUR (see
The analysis of the experimental data exhibited a correlation relevant for this study. For all the subjects, in the RP condition, there is a strong correlation (−0.88±0.02) between the knee joint angle and the position of the center of mass (CoM). The corresponding relation is −0.34° mm−1±0.03. The correlation between the knee joint angle and the CoM speed is dramatically lower (−0.05±0.03).
It is hypothesized here that this first correlation reveals a knee-based strategy for balance. A possible mechanism would be using the movement of the knees to roll the foot and change the position of the point of contact on the ground.
A hip strategy (such as the one described in reference [7]) has not been clearly detected by this previous study, so it will not be considered here.
This knee strategy is first implemented and evaluated in a simplified simulation model.
a) Dynamic model: A two-dimensional simulation model was built using Simulink with Simscape Multibody (MathWorks, USA). We have only considered the movements of 3 segments (foot and shank, thigh, trunk with arms) in the sagittal plane which lump together the CAPTUR and the test subject. The 3 blocks have a brick shape with uniform density, and the feet are massless. The sole is modelled by an arc of radius of Rsole equal to the CAPTUR soles′, rolling on the floor without slippage (
b) proportional (P) control: The hip 2 joint angle is set such that the trunk pitch angle remains constant. This pitch angle could not be directly taken from the CAPTUR experiment data, because of the uncertainty on the mass distribution. Instead, the trunk pitch angle is selected automatically before the simulation to optimize the initial CoM location (the uncontrolled exoskeleton should fall as slowly as possible) by running repeatedly the simulation for 1 s.
Since there was a strong correlation of the knee angle with the center of pressure (CoP) position, but not the CoP speed, the controller initially tested was the P controller. The knee joint angle θk is then computed as proportional to the estimated position of the CoM projected on the floor (xCoM). This commanded knee angle is then offset by a positive angle θkoff to keep the knee flexed and avoid reaching the mechanical stop of the full extension. This angle was set to a value of 13°, observed in the previously described experiment: the average knee angle was 12.8±2.2° in EO, 13.1°±3.2° in RP. The expression of this controller is:
θk=θkoff+KpxCoM
Unfortunately, this controller was unstable, resulting in undamped oscillations with an increasing amplitude over time. Lowering the gain did not allow to reach stability.
c) proportional-derivative (PD) control: in order to compensate for the lack of damping of the system, the controller was improved by adding a derivative term to the regulator. The P controller is replaced by a parallel-form PD controller. The hip control remains the same. This gives:
θk=θkoff+(KpXCoM+Kd{dot over (X)}CoM)
The results of the simulation are shown on
With the identified proportional gain of 6 rad m−1, very large knee movements can be observed, and the overall behavior is unrealistic because of the hyperextension of the knee. Higher gains (Kp=10 rad m−1, Kd=8 rad/(m/s)) solved this issue.
With a simulated horizontal perturbation force of 20N at the level of the hip axis, the simulation predicts a knee flexion/extension of 12.0°±0.7. This value is higher than the one observed in the CAPTUR experiment in the RP condition (7.6°±2.8).
The differences observed in the system response could be explained by the fact that the trunk strategy is absent from the model, so the knee contribution to the stabilization has to be stronger.
In this section, the controller is implemented on a TWIICE exoskeleton and evaluated, to validate the feasibility before initiating tests with human subjects.
The identified knee-based controller has been implemented on TWIICE 2016 exoskeleton 1 (see
The soles 4 have been modified to be circular with the same radius as the CAPTUR soles, instead of having a flat in the middle. They were produced in PLA plastic by the fused deposition modeling (FDM) process. The arc length is 21.3°, which corresponds to a possible travel of the contact point of 242 mm. Its base is wedged such that when the middle of the arc is in contact with the floor, the foot (and hence the shank segment) is tilted by 5° toward the front, to emulate the dorsiflexion angle of the ankle of the CAPTUR (see
Since the exoskeleton 1 will operate without a user, its CoM is shifted to the rear, because of the weight of the back structure and the battery. This issue was fixed by adding a 7 kg mass at the level of the thoracic belt, 31 cm over the hip joint 2 axis (see
The inertial measurement unit (IMU) 6 is identical to the one used in CAPTUR (MPU-6050, InvenSense, USA). The feet load cells are not used in this controller.
The controller implemented on TWIICE is the same as the one of the simulation, except that first-order low-pass filters have been added to lower the sensory noise (
F
1c=6.7 Hz,F2c=5 Hz).
The first filter prevents the output to react to the relatively high frequency oscillation that shakes the IMU in case of non-smooth movements. The second filter further smooths the signal to allow a large Kd gain. However, because of the lag induced by the filters, the original regulator gains resulted in a strongly unstable system. The gains have been lowered and tuned by trial-and-error:
K
p=2.62 radm−1 and Kd=0.87 rad/(m/s).
The system is expected to be easier to control when the exoskeleton includes a subject, because of the increased damping.
The control loops are running at the usual cadence for TWIICE: balance control loop at 500 Hz, position control at 1000 Hz, and motor current control at 10 kHz.
The trunk pitch angle is set at the beginning of the experiment when the controller is disabled, such that the unstable equilibrium occurs when the middle of the sole is in contact with the ground. Since the masses distribution model is not perfectly accurate, an offset to the computed xCoM is added.
A “Baseline Knee Controller” (BKC) regulates the balance with a proportional-derivative (PD) controller, setting the angle of the knee 3, and fed with the CoM position (see
CoMx-E is first filtered by a low-pass filter with a cut-off frequency fc1, then fed into a proportional-derivative controller (PD) with the parameters KpK (proportional part gain) and KdK (derivative part gain). Before differentiation, the signal is filtered by a stronger low-pass filter with a cut-off frequency fc2. This gives a knee flexion angle, which is offset by θK-off to increase the flexion, and thus avoids hyperextension of the knee 3 when the output of the BKC controller is negative. For safety, the value is finally clamped to the range [2° to 40° ]. The hip joint is fixed at the angle θH-off.
A pilot study with the BKC controller has demonstrated its ability to make a complete SCI user stand dynamically with TWIICE. However, it was performing poorly for the task of grabbing heavy objects (several kilograms), unless they were close to the body. The first reason is that the CoMx-E1 computation is not accurate since it does not consider the added mass. The other reason is that the controller is managing the balance by moving the position of the CoP along the foot length, but this does not work in the case the added weight shifts the CoM beyond the span of the feet.
An extended knee controller (EKC) is based on the BKC, but with two additions to overcome the two aforementioned issues (
The first change is the extension of the CoMx estimator to adapt the model online when a constant perturbation (added mass or horizontal force) arises. This is done with a gain (GCC) and an integrator of the foot pitch angle (Rx), which is added as a variable offset to the CoMx-E calculation, which is called CoMx-E2 for this controller (
Adding an integrator to the regulator to make a PID controller instead would not have the same results. This will not be proved analytically here, but intuitively, in case of constant perturbation with BKC and a PID, the steady-state will be reached when the CoMx-E1 reaches zero, but the CoP will probably not be in the middle of the foot 5, so the robustness would be lower in one direction.
The second change is the addition of the hip 2 contribution when the knee 3 reached the full extension. In case the knee 3 reaches the full extension, an integrator with a gain KiH will gradually increase the hip flexion angle, to bring the trunk forward, and thus shift the CoM toward the front (
Simulations have been performed with the same Simulink simulation environment described in reference [17]. The goal of this model is to check the proper operation of the controller, i.e. keeping the body standing without falling. The stability is assessed from the values of CoMx-E and the foot pitch, which should remain close to zero. This model contains a three weighted segments model, lumping together the user body and the exoskeleton, the feet 5 rolling on the floor with no slippage. It is subject to a horizontal perturbation force, applied at the hip joint 2 axis, with a square profile: 0 N, then 20 N forward for 8 s, then 0 N again. The parameters have been set as follows: KpK=340°/m, KdK=170°/(m/s), no filtering. For BKC, KiK=340°/(m.$) and Gcc=0 m/(°.$). KiK is the integral coefficient if the knee PD controller is replaced by a PID. It is not required and will not be used on the actual device, but it allows a clearer comparison between the results obtained with BKC and EKC, thanks to the eventual cancellation of the CoMx-E steady-state error (it will show that the effect of the integral component of EKC is not equivalent as using a PID with BKC). For EKC, KiK=0°/(m.$) and Gcc=0.000002 m/(°.$).
The results are exposed in
The general behavior of the two controllers at steady-state can be seen in
The test takes place over a hard linoleum floor, with negligible rolling resistance. TWIICE 1 is pulled away from the target equilibrium position by the experimenter, and released. This operation is repeated several times, increasing the distance at each trial, until the exoskeleton 1 is not able to recover. The tests are first performed by pulling the device towards the back, then towards the front.
The controller was able to make TWIICE 1 keep standing autonomously and resist a CoM excursion of up to 50 mm to the back and 61 mm to the front. The typical response is shown on
The trunk also vibrates at a higher frequency (8.8 Hz). When tuning the regulator, the main limiting factor is the oscillation of the back part that arises quickly when increasing the gains, since it holds the IMU. This may be caused by the little amount of damping in the system, associated to a source of excitation that could be the motors torque ripple. In fact, they are iron-cored with strong magnets, so they exhibit an audible “cogging” effect when they are rotating at such low speed. This can be verified by inspecting the tracking error of the motor versus the motor position (see
The oscillation frequency is similar in both cases: 0.60 Hz for BKC and 0.63 Hz for EKC. It was computed by finding the frequency of the highest peak in the Fourier transform of the CoMx-El signal. The RMS of the body sway was also similar (0.31 mm for BKC and 0.38 mm for EKC).
For BKC, 74 perturbations were applied, resulting in 4 fall initiations and 1 exclusion. For EKC, the test-pilot underwent 63 perturbations, including 7 fall initiations and 1 exclusion. The distribution of the perturbations magnitudes and perturbations forces by category are shown in
To characterize the robustness of the controllers, we determined the maximum anterior (pull) and posterior (push) perturbation amplitude the controllers can bear before a fall starts. For BKC, the maximal anterior perturbation magnitude that can be sustained is about 2 N.s. Beyond that threshold, 3 backward falls were recorded (see
The maximal threshold for posterior perturbations is between 1.2-1.6 N.s. Indeed, 4 falls were observed when the perturbation magnitude was above this threshold (see
To assess the performance of the controllers, the average duration of the measured recovery time has been extracted and plotted on
The average system response is shown on
The statistical analysis revealed a significant interaction between Controller and Perturbation Direction (p=0.024). The maximum pushing force for EKC was significantly higher (75.07±3.55 N) than for BKC (13.69±3.38 N, p=0.009). Although the maximum pulling force is also higher for EKC (27.91±6.46 N) than for BKC (13.26±1.15 N), the difference is not significant (p=0.101). EKC can sustain significantly higher static forces while the test-pilot is pushed forward than pull backward (p=0.006), while there is no significant effect of perturbation direction for BKC (p=0.92).
The results of this test are visible on
In spite of an oscillatory behavior, the controller according to the invention is practical because it only requires minimal sensing: the IMU in the trunk and the encoders in the joints. Joints torque sensors or load cells in the feet are not required. This allows to reduce the complexity and improve the reliability of the device.
Since TWIICE is rigidly position-controlled, a contribution from the legs of the user is not possible, so this strategy suits well the complete SCI patients who are not able to use their legs to keep balance (e.g. by applying torque to the ankle, or making a step). However, it would not be usable for exoskeletons providing partial assistance only. This case was addressed in references [9], [10] and [11].
The radius of the sole 4 could be lowered to decrease the effort to walk, since the optimal radius of the foot 5 should be 30% of the leg length according to reference [12]. The advised sole radius would then be close to 0.3 m, depending on the size of the subject. However, this would increase the thickness of the sole, and increase the knee 3 movements required to stabilize.
The balance can be controlled if the CoM stays within the [−50 mm 61 mm] range characterized in the previous section. For a typical light manipulation task (holding a 1 kg mass in front), it was measured in reference [13] that the CoM of the arms moves forward by 28 cm, which correspond to a shift of 28 mm of the whole body CoM, since the arms represent 10% of the total body mass according to the same reference. Such perturbation due to the movement of the arms can then be rejected appropriately by the controller.
In case the stability margin should be greater, it would be necessary to use trunk strategies.
In the simulation and with the actual hardware, the controller was able to achieve standing balance autonomously.
The contribution of the user, with the trunk or arms movements, is not required. Users should then be instructed not to try to balance by themselves, because the coupling between the user and exoskeleton action could lead to an unexpected behavior. This is however very difficult to predict and simulate, because this would require an accurate neuro-muscular model of the upper body. This is why the next step is to test the robustness of control when the exoskeleton is loaded with a user, which potentially brings unpredictable perturbations.
The present description is neither intended nor should it be construed as being representative of the full extent and scope of the present invention. The present invention is set forth in various levels of detail herein as well as in the attached drawings and in the detailed description of the invention and no limitation as to the scope of the present invention is intended by either the inclusion or non inclusion of elements, components, etc. Additional aspects of the present invention have become more readily apparent from the detailed description, particularly when taken together with the drawings.
Moreover, exemplary embodiments have been described to provide an overall understanding of the principles of the structure, function, manufacture, and use of the systems and methods disclosed herein. One or more examples of these embodiments are illustrated in the accompanying drawings. Those skilled in the art will understand that the systems and methods specifically described herein and illustrated in the accompanying drawings are non-limiting exemplary embodiments and that the scope of the present invention is defined not solely by the claims. The features illustrated or described in connection with an exemplary embodiment may be combined with the features of other embodiments. Such modifications and variations are intended to be included within the scope of the present invention. A number of problems with conventional methods and systems are noted herein and the methods and systems disclosed herein may address one or more of these problems. By describing these problems, no admission as to their knowledge in the art is intended. A person having ordinary skill in the art will appreciate that, although certain methods and systems are described herein with respect to embodiments of the present invention, the scope of the present invention is not so limited. Moreover, while this invention has been described in conjunction with a number of embodiments, it is evident that many alternatives, modifications and variations would be or are apparent to those of ordinary skill in the applicable arts. Accordingly, it is intended to embrace all such alternatives, modifications, equivalents and variations that are within the spirit and scope of this invention.
The present application claims priority to earlier U.S. Provisional Application Ser. No. 62/874,787 filed on Jul. 16, 2019, the content of this earlier application being incorporated by reference in its entirety in the present application.
Number | Date | Country | |
---|---|---|---|
62874787 | Jul 2019 | US |