Claims
- 1. A self balancing human transport device comprising:
a movable arm; a ground contacting member coupled to the moveable arm; and a control unit to control movement of the arm in order to balance the transport device and to control movement of the ground contacting member in order to balance the transport device.
- 2. The transport device of claim 1, wherein the movable arm is a cluster.
- 3. The transport device of claim 1, wherein the ground contacting member is a wheel.
- 4. The transport device of claim 1, wherein the moveable arm is a cluster and the ground contacting member is a wheel attached to the cluster.
- 5. The transport device of claim 1, wherein the control unit moves both the movable arm and the ground contacting member simultaneously in order to balance the transport device.
- 6. A method of controlling a human transport device comprising steps of:
a) moving an arm in order to balance the transport device; and b) during step a) moving a ground contacting member in order to balance the transport device.
- 7. The method of claim 6, wherein step a) includes steps of:
determining a center of gravity of the transport device; moving the arm such that the center of gravity is displaced above the arm.
- 8. The method of claim 7, wherein the step b) includes steps of:
determining a center of gravity of the transport device; moving the ground contacting member such that the center of gravity is displaced above the arm.
- 9. A human transport device capable of operating in a plurality of operational modes comprising:
a rotatable cluster, the cluster having at least one ground contacting member; at least one actuator to move the cluster and the ground contacting member; and a control unit that provides a control signal to the actuator, the control unit providing the control signal such that the actuator causes both the cluster to rotate and the ground contacting member to move such that a center of gravity of the human transport device is located at a position vertically displaced between endpoints of the cluster.
- 10. The transport device of claim 9, wherein the at least two ground contacting members are wheels and further comprising:
at least one wheels motor; and a wheels controller that provides a control signal to each of the at least one wheels motors in order to rotate the wheels such that the location of the center of gravity is located vertically above the endpoints of the cluster.
- 11. The transport device of claim 10, wherein the transport device includes at least four wheels, and wherein a first two of the wheels are attached to the cluster on opposing sides of the transport device and have a first common axis which passes through the center of the first two of the wheels, and wherein a second two of the wheels are attached to the cluster on opposing sides of the transport device and have a second common axis which passes through the center of the second two of the wheels.
- 12. The transport device of claim 11, wherein the wheels controller provides the at least one wheels motor with the control signal that causes the at least one of the wheels to rotate in order to keep the center of gravity at a location between and above the first common axis and the second common axis.
- 13. A transport device comprising:
a control unit that provides control signals to the transport device such that a center of gravity of a system which includes the transport device and a user is displaced above a center of a footprint of the device, the footprint having a non-zero area.
- 14. The device of claim 13, further comprising:
at least three ground contacting members.
- 15. The device of claim 14, wherein the ground contacting members are wheels.
- 16. The device of claim 15, further comprising:
a wheels controller that controls rotation of the wheels; a cluster to which the wheels are attached; and a cluster controller that controls the rotation of the cluster.
- 17. The device of claim 16, wherein the wheels controller and the cluster controller control the wheels and cluster, respectively, at the same time in order to balance the device.
- 18. A method of controlling a transport device having a human occupant, the transport device having a cluster with wheels attached thereto and having a footprint whose area is greater than about zero, the method comprising steps of:
simultaneously controlling a position of the cluster and a position of the wheels such that a center of gravity of the transport device having a human occupant is located toward a center of the footprint of the transport device.
- 20. A system for transporting a human across a surface comprising:
at least one moveable arm; at least one wheel attached to the at least one moveable arm; and a control unit that causes the movable arm to be moved in order to balance the system while rotating the wheels to propel the system.
- 21. The system of claim 20, wherein the moveable arm is a cluster.
- 22. The system of claim 20, wherein the system includes two moveable arms, both of which are linked together such that the move as a unitary member.
- 23. A method of controlling a transport device having a footprint with a non-zero area, the method comprising steps of:
a) moving a cluster of the transport device in order to balance the transport device; and b) during step a), moving a ground contacting wheel of the transport device to propel the device over a surface.
- 24. The method of claim 23, wherein step b) further includes a step of:
moving the ground contacting member to balance the transport device.
- 25. The method of claim 23, wherein the cluster is rotated about a center point of the cluster.
- 26. A human transport device operating in a plurality of modes comprising:
a control unit that changes a current operational mode of the transport device automatically, depending upon operational characteristics of the transport device.
- 27. The human transport device of claim 26, wherein the operational characteristics of the transport device includes a frame pitch, the frame pitch by which a frame which includes the human transport device and a user is displaced from a desired location.
- 28. The human transport device of claim 27, wherein the desired location is a location that places the center of gravity over a footprint of the human transport device.
- 29. The human transport device of claim 27, wherein the desired location is a location that places the center of gravity over a center point of a cluster of the human transport device.
- 30. The human transport device of claim 26, wherein the operational characteristics of the transport device includes a pitch rate, the pitch rate representing a rate at which a frame which includes the human transport device and a user is traveling with respect to gravity.
- 31. The human transport device of claim 30, wherein the pitch rate is compared to a desired pitch rate to determine a pitch rate correction signal that causes the pitch rate change to substantially the desired pitch rate.
- 32. The human transport device of claim 31, wherein the desired pitch rate is substantially equal to zero.
- 33. The human transport device of 26, wherein the control unit may switch between at least a first mode and a second mode depending upon a value of a balance indicator.
- 34. The human transport device of claim 33, wherein the balance indicator is related to a frame pitch value, the frame pitch value representing the amount by which a center of gravity of a frame that includes at least the human transport device and a user is offset from a desired frame pitch value.
- 35. The human transport device of claim 34, wherein the desired frame pitch value is substantially equal to zero.
- 36. The human transport device of claim 26, wherein the control unit causes a transfer between at least a first mode and a second mode based upon a position of a cluster of the transport device with respect to gravity.
- 37. The human transport device of claim 36, wherein the control unit causes the transport device to enter the first mode if a value representing the cluster position with respect to gravity is below a lower threshold value.
- 38. The human transport device of claim 26, wherein the control unit causes a transfer between at least a first mode and a second mode based upon a velocity of a cluster of the transport device.
- 39. The human transport device of claim 36, wherein the control unit causes the transport device to enter the second mode if a value representing the cluster position with respect to gravity is above an upper threshold value.
- 40. The human transport device of claim 26, wherein the control unit causes a transfer between at least a first mode and a second mode based upon a velocity and a position.
- 41. The human transport device of claim 36, wherein the control unit causes the transport device to enter the first mode if a value representing the cluster position with respect to gravity is less than a lower threshold and causes the transport device to enter the second mode if a value representing the cluster position with respect to gravity is above an upper threshold.
- 42. The human transport device of claim 41, wherein the control unit, when the value representing the cluster position with respect to gravity is between the upper threshold value and the lower threshold value, causes the transport device to enter the first mode if a position of the center of gravity is near an endpoint of the cluster.
- 43. The human transport device of claim 41, wherein the control unit, when the value representing the cluster position with respect to gravity is between the upper threshold value and the lower threshold value, causes the transport device to enter the second mode if a position of the center of gravity is near a center point of the cluster.
- 44. The human transport device of claim 36, wherein the second mode includes at least two sub-modes.
- 45. The human transport device of claim 44, wherein the control unit causes the transport device to enter a first sub-mode of the second mode when a control switch value is greater than an entry value.
- 46. The human transport device of claim 45, wherein the transport device remains in the first sub-mode until the control switch value falls below an exit value.
- 47. The human transport device of claim 46, wherein the entry value is greater than the exit value.
- 48. A method of controlling a transport device such that the transport device remains in a substantially erect orientation while a platform of the device remains substantially horizontal regardless of a surface pitch, the method comprising steps of:
a) determining current operational characteristics of the transport device; and b) automatically changing between a plurality of operation modes depending upon the current operation characteristics.
- 49. The method of 48, wherein step a) includes determining a value of a balance indicator and step b) includes switching between at least a first mode and a second mode based upon the value of the balance indicator.
- 50. The method of claim 49, wherein the balance indicator is related to a frame pitch value, the frame pitch value representing the amount by which a center of gravity of a frame that includes at least the human transport device and a user is offset from a desired frame pitch value.
- 51. The method of claim 48, wherein step a) includes determining a position of a cluster of the transport device with respect to gravity and step b) includes switching between at least a first mode and a second mode based upon a position of a cluster of the transport device with respect to gravity.
- 52. The method of claim 51, wherein step b) includes a step of:
entering the first mode if a value representing the cluster position with respect to gravity is below a lower threshold value.
- 53. The method of claim 51, wherein step b) includes a step of:
entering the second mode if a value representing the cluster position with respect to gravity is above an upper threshold value.
- 54. The method of 51, wherein step b) includes entering the first mode if the value representing the cluster position with respect to gravity is less than a lower threshold and entering the second mode if a value representing the cluster position with respect to gravity is above an upper threshold.
- 55. The method of claim 49, wherein the second mode includes at least two sub-modes.
- 56. The method of claim 55, wherein step b) includes entering a first sub-mode of the second mode when a control switch value is greater than an entry value.
- 57. The method of claim 56, wherein the transport device remains in the first sub-mode until the control switch value falls below an exit value.
- 58. The method of claim 57, wherein the entry value is greater than the exit value.
- 59. A control unit for controlling a device includes at least four wheels, the control unit comprising:
a wheels controller that controls the rotation of the wheels; and wherein the control unit varies the amount by which the wheels controller responds to user inputs based upon operational characteristics of the device.
- 60. The control unit of claim 59, wherein the wheels controller includes a feedback loop that creates a wheels control command based upon the user inputs and the operational characteristics of the device.
- 61. The control unit of claim 60, wherein the feedback loop of the wheels controller applies a gain coefficient to the user inputs received by the wheels controller.
- 62. The control unit of claim 61, wherein the value of the gain coefficient is lower when the device is unstable than when the device is stable.
- 63. A human transport device that returns to a stable state after a disturbance has been encountered such that a human user of the device remains in an upright position comprising:
a user input that receives user-desired positional input commands; and a control unit that varies the responsiveness of the human transport device to the user input commands based upon a current orientation of at least one portion of the transport device.
- 64. The transport device of claim 63, wherein the user input is a joystick.
- 65. The transport device of claim 63, wherein the user input is a leanable platform.
- 66. The transport device of claim 63, wherein the control unit includes a wheels controller that reduces the amount by which the user input affects rotation of at least two wheels of the transport device based upon the current orientation of the at least one portion of the transport device.
- 67. The transport device of claim 66, wherein the wheels controller applies a gain coefficient to the user input to determine a wheels control command, a value of the gain coefficient being lower when the transport device is unstable than when the transport device is stable.
- 68. A method of controlling a ground transport device comprising:
determining a value of an operational parameter of the transport device; and varying the responsiveness of the transport device to user inputs depending on the value of the operational parameter.
- 69. The method of claim 68, wherein the operational parameter is a position of a cluster of the transport device.
- 70. The method of claim 68, wherein transport device is less responsive to user inputs as the cluster becomes more vertically oriented.
- 71. A transport device comprising:
a plurality of ground contacting members that may be moved in order to balance the transport device; a gain table containing at least two sets of gain coefficients; and a control unit that applies one of the at least two sets of gain coefficients to inputs to the control unit in order to create a control signal which controls the movement of the wheels;
wherein the set of gains applied by the control unit may vary automatically during the operation of the transport device.
- 72. The system of claim 71, wherein the set of gains to be applied by the control unit is determined based upon an angular orientation of a moveable arm of the transport device.
- 73. The system of claim 72, wherein the moveable arm is a cluster.
- 74. A method of keeping a human transport device in an upright position as the transport device traverses uneven surfaces, the method comprising steps of:
receiving user inputs; determining a current orientation of at least one portion of the transport device; and selectively applying different gain coefficients to the inputs based on the current orientation of the at least one portion of the transport device.
- 75. The method of claim 74, wherein the at least one portion of the transport device is a moveable arm of the transport device.
- 76. The method of claim 74, wherein the step of selectively applying includes a step of selecting from a gain table a set of gain coefficients that correspond to the current orientation of the at least one portion of the transport device.
- 77. A control system for controlling a human transport device comprising:
a control unit that adjusts a cluster and at least one ground contacting member of the transport device such that a center of gravity of the transport device remains substantially vertically displaced over a location between end points of the cluster.
- 78. The system of claim 77, wherein the control unit includes a wheel controller and a cluster controller.
- 79. The system of claim 78, wherein the wheels controller provides control commands which cause wheels attached to the cluster to rotate in order to translate the position of the center of gravity of the transport device to a position located substantially over a center point of the cluster.
- 80. The system of claim 78, wherein the wheels controller provides a control command to rotate wheels attached to the cluster in a clockwise direction when an axis passing through the center of gravity and the center point of the cluster is displaced at a positive angle from an axis extending substantially vertically through a center point of the cluster.
- 81. The system of claim 78, wherein the wheels controller provides a control command to rotate wheels attached to the cluster in a counter-clockwise direction when an axis passing through the center of gravity and the center point of the cluster is displaced at a negative angle from an axis extending substantially vertically through a center point of the cluster.
- 82. The system of claim 78, wherein the cluster controller provides control commands to rotate the cluster about a cluster rotation axis in order to keep the center of the gravity of the transport device located substantially over a center point of the cluster.
- 83. The system of claim 78, wherein the cluster controller provides control commands to rotate the cluster about a cluster rotation axis in order to keep each of plurality of wheels connected to the cluster in contact with a surface the transport device is traversing.
- 84. The system of claim 78, wherein the wheel controller and the cluster controller control wheels attached to the cluster and the cluster, respectively, such that the center of gravity of the transport device and a center point of the cluster are in a substantially vertical relationship to one another.
- 85. The system of claim 84, wherein the wheels controller provides control commands which cause the wheels attached to the cluster to rotate in order the keep the center of gravity of the transport device located substantially over the center point of the cluster.
- 86. The system of claim 84, wherein the wheels controller provides a control command to rotate the wheels attached to the cluster in a clockwise direction when an axis passing through the center of gravity and the center point of the cluster is displaced at a positive angle from an axis extending substantially vertically from the center point of the cluster.
- 87. The system of claim 84, wherein the wheels controller provides a control command to rotate the wheels attached to the cluster in a counter-clockwise direction when an axis passing through the center of gravity and the center point of the cluster is displaced at a negative angle from an axis extending substantially vertically from the center point of the cluster.
- 88. The system of claim 84, wherein the cluster angle controller provides control commands to rotate the cluster about a cluster rotation axis in order to keep the center of the gravity of the transport device located substantially over the center point of the cluster.
- 89. The system of claim 84, wherein the cluster angle controller provides control commands to rotate the cluster about a cluster rotation axis in order to keep each of a plurality of wheels connected to the cluster in contact with a surface the transport device is traversing.
- 90. The system of claim 77, wherein the controller includes a plurality of operational modes.
- 91. The system of claim 90, wherein the controller switches between the plurality of operational modes in order to keep the center of gravity of the transport device substantially vertically displaced over a footprint of the transport device
- 92. The system of claim 90, wherein the plurality of modes includes a first mode that maintains the center of gravity of the transport device substantially vertically displaced over the footprint by causing the cluster to rotate about a central axis such that a longitudinal axis of the cluster is substantially parallel to a surface being traversed by the transport device.
- 93. The system of claim 92, wherein the control unit provides a control command to rotate a longitudinal axis of the cluster in a clockwise downward direction if an axis passing through the center of gravity and a center point of the cluster is displaced at a positive angle from an axis extending substantially vertically from the center point of the cluster.
- 94. The system of claim 92, wherein control unit provides a control command to rotate a longitudinal axis of the cluster in a counter-clockwise upward direction if an axis passing through the center of gravity and a center point of the cluster is displaced at a negative angle from an axis extending substantially vertically from the center point of the cluster.
- 95. The system of claim 90, wherein the plurality of modes includes a second mode that restores the center of gravity of the transport device to a position substantially vertically displaced over a footprint of the transport device when it is determined that the center of gravity is located in a region located vertically above an axis of a wheel connected to the cluster.
- 96. The system of claim 95, wherein the second mode restores the center of gravity by rotating wheels attached to the cluster in a direction that the center of gravity is offset from a vertical line passing through the center point of the cluster.
- 97. The system of claim 96, wherein the second mode rotates the cluster about a central cluster axis in a direction to make a longitudinal axis of the cluster substantially parallel to a surface upon which the human transport device is located.
- 98. The system of claim 91, further comprising:
a gain table; and wherein the plurality of modes includes a first mode and a second mode, and wherein a transition from the first mode to the second alters gain coefficients in the gain table such that the gain table contains gain coefficients associated with the second mode at substantially the same instant as the transition between the modes occurs.
- 99. The system of claim 98, wherein further comprising:
a control loop; and wherein a difference between a control signal applied to a controlled element before the transition and a signal created by a controller for the controlled device after the transition is applied as an input to the control loop.
- 100. A method of switching between a plurality of modes in a human transport device, the method comprising steps of:
determining a first value that represents a position of a center of gravity of the transport device; and selecting between two of the plurality of modes based upon the value.
- 101. A method of creating a reference data set for use in estimating a location of a center of gravity of a device, the method comprising steps of:
a) placing the device in a first position; b) recording a first position of a first component of the device while the device is in the first position; c) placing the device in a second position; and d) recording a second position of the first component of the device while the device is in the second position.
- 102. The method of claim 101, wherein the first position is a position where the device is balanced.
- 103. The method of claim 101, wherein the second position is a position where the device is balanced.
- 104. The method of claim 101, wherein the device is a human transporter, the first component is an electronics box of the transporter, and the first position is an angle of the electronics box with respect to gravity.
- 105. The method of claim 101, wherein the device is a human transporter, the first component is a movable arm of the transporter, and the first position is an angle of the movable arm with respect to gravity.
- 106. The method of claim 101, wherein the device is a human transporter and wherein a height of a platform capable of supporting a human is recorded also recorded in steps b) and d).
- 107. A method of determining a location of a center of gravity of a system, the comprising steps of:
placing the system in at least two positions where the system is balanced and recording an angular orientation of at least one component of the system at each position; and creating a fitted curve which includes the angular orientation of the at least one component at each position.
- 108. The method of claim 107, wherein the at least one component is an electronics box of the system.
- 109. The method of claim 107, wherein the placing step is repeated twice before the step of creating step is performed.
- 110. The method of claim 109, wherein the a first time the placing step is conducted a cluster of the system is in a first orientation and, wherein the second time the placing step is conducted the cluster in a second orientation.
- 111. The method of claim 110, wherein the first orientation is different from the second orientation.
- 112. The method of claim 107, wherein the placing step also includes recording a height of a platform capable of supporting a human included in the system at each position.
- 113. A method of balancing a dynamic system comprising:
receiving a data set which represents a desired orientation of at least one component of the system; comparing the current orientation with the desired orientation; and adjusting at least one component of the system based upon a difference between the current orientation and the desired orientation.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] The application is a continuation of U.S. application Ser. No. 09/321,401, filed May 28, 1999, which claims the benefit of prior filed provisional application number 60/124,403, filed Mar. 15, 1999 and entitled Control Modes for a Personal Vehicle, which is incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60124403 |
Mar 1999 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09321401 |
May 1999 |
US |
Child |
09930127 |
Aug 2001 |
US |