최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0441190 (2017-02-23) |
등록번호 | US-10220843 (2019-03-05) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 0 인용 특허 : 451 |
A mobility device that can accommodate speed sensitive steering, adaptive speed control, a wide weight range of users, an abrupt change in weight, traction control, active stabilization that can affect the acceleration range of the mobility device and minimize back falls, and enhanced redundancy tha
A mobility device that can accommodate speed sensitive steering, adaptive speed control, a wide weight range of users, an abrupt change in weight, traction control, active stabilization that can affect the acceleration range of the mobility device and minimize back falls, and enhanced redundancy that can affect the reliability and safety of the mobility device.
1. A mobility device control system comprising: at least one user control device receiving desired actions for the mobility device;at least one power base controller operably coupled with the at least one user control device, the at least one power base controller receiving the desired actions from
1. A mobility device control system comprising: at least one user control device receiving desired actions for the mobility device;at least one power base controller operably coupled with the at least one user control device, the at least one power base controller receiving the desired actions from the at least one user control device, the at least one power base controller including at least two processors, the at least two processors each including at least one controller processing task, the at least one controller processing task receiving sensor data and motor data associated with sensors, wheels, and motors operably coupled with the mobility device; andat least one inertial measurement unit (IMU) operably coupled with the at least one power base controller, the at least one IMU producing an inertial estimate, the inertial estimate based at least on filtering data from the at least one IMU, the at least one IMU including a rate sensor and an accelerometer, the filtering including (a) receiving and filtering a gravity vector of the mobility device from the accelerometer, the filtering based at least on a gravity rate,(b) receiving and filtering a body rate vector of the mobility device from the rate sensor, the filtering based at least on a gravity rate error and a projected body rate error,(c) receiving a differential wheel speed representing the difference in speed of each of the at least two wheels;(d) estimating a projected gravity rate based at least on the filtered gravity vector and the filtered body rate vector;(e) computing the projected body rate error based at least on the projected gravity rate and the differential wheel speed;(f) computing a pitch and a roll based at least on the filtered measured body rate and the filtered gravity vector; and(g) repeating steps (a)-(f) using the computed projected body rate error;the inertial estimate used to compute a pitch and a roll of the mobility device,wherein the at least two processors compute values based at least on the desired actions, the sensor data, the motor data, the pitch and the roll of the mobility device, the values being provided to the wheels to control the motion of the mobility device. 2. The mobility device as in claim 1 wherein the controller processing task comprises: at least one voting/commit processor resolving which of the at least one value to use to compute a wheel command. 3. The mobility device as in claim 2 wherein the controller processing task comprises: at least one adaptive speed control processor computing at least one wheel command based at least on sensor data, the at least one wheel command being automatically modified depending on obstacles encountered in the path of the mobility device. 4. The mobility device as in claim 2 wherein the controller processing task comprises: at least one speed processor computing at least one wheel command based at least on parameters adjusted according to at least one user preference. 5. The mobility device as in claim 1 wherein the controller processing task comprises: at least one traction control processor automatically adjusting the at least one wheel command based at least on a comparison between inertial and linear accelerations of the mobility device. 6. The mobility device as in claim 1 wherein the controller processing task comprises: at least one weight processor automatically estimating the load on the mobile device, determining the center of gravity for the mobile device and the load, computing gains based at least on the load and the center of gravity, and computing the at least one wheel command based at least on the gains. 7. The mobility device as in claim 1 wherein the controller processing task comprises: an active stabilization processor automatically computing at least one wheel command to decelerate forward motion and accelerate backward motion when the mobility device encounters an obstacle, the active stabilization processor controlling a rearwards pitch rate of the mobility device. 8. The mobility device as in claim 1 wherein the controller processing task comprises: a center of gravity fit generating calibration coefficients establishing the center of gravity of the mobility device based on a pitch angle of the mobility device required to maintain balance, the pitch angle measured when the mobility device is in pre-selected positions. 9. A method for controlling a mobility device, the mobility device including at least one user control device, at least one a power base controller having at least two processors, the at least two processors each having at least one controller processing task, at least one sensor, at least two wheels controlled by at least two motors, and at least one inertial measurement unity (IMU) having an IMU accelerometer and an IMU rate sensor, the method comprising: receiving desired actions for the mobility device;receiving, by the at least one controller processing task, sensor data from the at least one sensor, and motor data from the at least one motor;filtering data from the at least one IMU, the at least one IMU including a rate sensor and an accelerometer, the filtering including (a) receiving and filtering a gravity vector of the mobility device from the accelerometer, the filtering based at least on a gravity rate,(b) receiving and filtering a body rate vector of the mobility device from the rate sensor, the filtering based at least on a gravity rate error and a projected body rate error,(c) receiving a differential wheel speed representing the difference in speed of each of the at least two wheels;(d) estimating a projected gravity rate based at least on the filtered gravity vector and the filtered body rate vector;(e) computing the projected body rate error based at least on the projected gravity rate and the differential wheel speed;(f) computing a pitch and a roll based at least on the filtered measured body rate and the filtered gravity vector; and(g) repeating steps (a)-(f) using the computed projected body rate error;computing, by each of the at least one controller processing tasks, at least one value based at least on the desired actions, the sensor data, the motor data, the pitch, and the roll; andapplying the at least one value to at least one of the at least two wheels to control the mobility device. 10. The method as in claim 9 further comprising: resolving which of the at least one value, from the at least one controller processing task, to use to control the mobility device. 11. The method as in claim 9 further comprising: automatically modifying the at least one value depending on obstacles encountered in the path of the mobility device. 12. The method as in claim 9 further comprising: computing the at least one value based at least on parameters adjusted according to at least one user preference. 13. The method as in claim 9 further comprising: automatically adjusting the at least one value based at least on a comparison between inertial and linear accelerations of the mobility device. 14. The method as in claim 9 further comprising: automatically estimating the weight of a load on the mobile device;determining the center of gravity for the mobile device and the load;computing gains based at least on the load and the center of gravity; andcomputing the at least value based at least on the gains. 15. The method as in claim 9 further comprising: automatically computing at least one value to decelerate forward motion of the mobility device and accelerate backward motion of the mobility device when the mobility device encounters an obstacle; andcontrolling a rearwards pitch rate of the mobility device. 16. The method as in claim 9 further comprising: (1) positioning a load on the mobility device;(2) moving the mobility device/load into a balance mode, the balance mode characterized by elevating the mobility device/load above a standard seated position;(3) measuring data including a pitch angle required to maintain the balance mode at a pre-selected position of at least one wheel cluster operably coupled with the mobility device and a pre-selected position of a seat operably coupled with the mobility device;(4) moving the mobility device/load to a plurality of pre-selected points;(5) repeating step (3) at each of the plurality of pre-selected points;(6) verifying that the measured data fall within pre-selected limits; and(7) generating a set of calibration coefficients to establish the center of gravity at a plurality of positions encountered during operation of the mobility device, the calibration coefficients based on the verified measured data. 17. The method as in claim 16 further comprising: storing the verified measured data in non-volatile memory. 18. A method for controlling the rearwards pitch rate of a mobility device when the mobility device hits an obstacle while in motion, the mobility device including at least one user control device, at least one a power base controller having at least two processors, the at least two processors each having at least one controller processing task, at least one sensor, and at least two wheels controlled by at least two motors, the method comprising: computing, by the at least one controller processing task, a stabilization parameter based at least on a measured pitch angle, a desired fore-aft velocity, a measured pitch rate and a desired pitch rate, the desired fore-aft velocity and the desired pitch rate being received by the at least one user control device, the measured pitch angle and the measured pitch rate being received by the at least one sensor;computing, by the at least one controller processing task, a dynamic metric based at least on the measured pitch angle, the measured pitch rate, and a measured distance the mobility device moved since over a pre-selected time period, the measured distance being received by the at least one sensor;computing, by the at least one controller processing task, a modified control signal by applying the stabilization parameter to a fore-aft control signal output from a PID controller having inputs of the desired fore-aft velocity and a measured fore-aft velocity if the dynamic metric meets pre-selected criteria, the measured fore-aft velocity being received by the at least one sensor;computing, by the at least one controller processing task, a voltage command for the at least two wheels based at least on the modified control signal; andproviding, by the at least one controller processing task, the voltage command to the at least two motors to control the at least two wheels.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.