← Back to Patent Explorer
US5374879A Expired / Lapsed US ⏱️ 0.0 years remaining

Omni-directional and holonomic rolling platform with decoupled rotational and translational degrees of freedom

Assignee: Lockheed Martin Energy Systems Inc
•
Filing: 1992-11-04
•
Granted: 1994-12-20
•
Expires: 2012-11-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A wheel assembly includes a support, a cage rotatably mounted on the support and having a longitudinal rotation axis, a first ball wheel rotatably mounted in the cage and having a rotation axis orthogonal to the rotation axis of the cage, and a second ball wheel rotatably mounted in the cage and having a rotation axis orthogonal to the rotation axis or the cage and to the rotation axis of the first ball wheel. A control circuit includes a photodetector signal which indicates ground contact for each ball wheel, and a tachometer which indicates actual drive shaft velocity.

Inventors

  • 👤 Francois G. Pin
  • 👤 Stephen M. Killough

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 12:46
CPC Classifications
B; B25; B25J; B25J5/00; B25J5/007; B60; B60B; B60B19/00; B60B19/14; B62; B62D; B62D61/00; B62D61/06; G; G05; G05D; G05D1/00; G05D1/02; G05D1/021; G05D1/0268; G05D1/0272

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 208 words
An apparatus for controlling a rolling platform having at least three wheel assemblies, each wheel assembly including a pair of ball wheels driven by a drive shaft of a corresponding drive motor, the apparatus comprising: means for inputting a command signal indicative of a desired platform direction and velocity of translation and angular velocity of rotation necessary to achieve a desired platform position and orientation following operation of the drive motors for a given period of time; means for determining desired shaft velocities for the at least three drive motor shafts necessary to impart the inputted desired platform direction and velocity of translation and angular velocity of rotation; first sensing means for sensing actual shaft velocity of the three drive motors; second sensing means for sensing ground contact for the pair of ball wheels for each wheel assembly; means, coupled to the first and second sensing means, for calculating actual platform position and orientation after a given time of operation of the drive motors; means for comparing the desired platform position and orientation to the actual platform position and orientation; and means for altering the command signal to achieve coincidence between the desired position and orientation of the platform and the actual position and orientation of the platform.
Claim 2
Independent Claim 208 words
An apparatus for controlling a rolling platform having at least three wheel assemblies, each wheel assembly including a pair of ball wheels driven by a drive shaft of a corresponding drive motor, the apparatus comprising: means for inputting a command signal indicative of a desired platform direction and velocity of translation and angular velocity of rotation necessary to achieve a desired platform position and orientation following operation of the drive motors for a given period of time; means for determining desired shaft velocities for the at least three drive motor shafts necessary to impart the inputted desired platform direction and velocity of translation and angular velocity of rotation; first sensing means for sensing actual shaft velocity of the three drive motors; second sensing means for sensing ground contact for the pair of ball wheels for each wheel assembly; means, coupled to the first and second sensing means, for calculating actual platform position and orientation after a given time of operation of the drive motors; means for comparing the desired platform position and orientation to the actual platform position and orientation; and means for altering the command signal to achieve coincidence between the desired position and orientation of the platform and the actual position and orientation of the platform.
Claim 3
Dependent Claim 81 words
An apparatus according to claim 1, wherein each wheel assembly includes a support, a cage rotatably mounted on the support and having a longitudinal rotation axis, a first ball wheel rotatably mounted in the cage and having a rotation axis orthogonal to the rotation axis of the cage, and a second ball wheel rotatably mounted in the cage and having a rotation axis orthogonal to the rotation axis or the cage and to the rotation axis of the first ball wheel.
Claim 4
Dependent Claim 49 words
An apparatus according to claim 2, wherein the support includes a frame having first and second parallel opposite end plates extending radially outwardly from a base plate, and a drive shaft journalled in the first and second end plates for rotation about the longitudinal rotation axis of the cage.
Claim 5
Dependent Claim 34 words
An apparatus according to claim 2, further comprising drive motor means mounted on the support for rotating the cage and thus the first and second ball wheels about the longitudinal axis of the cage.
Claim 6
Dependent Claim 30 words
An apparatus according to claim 3, wherein the cage includes first and second interconnected rectangular brackets mounted on the drive shaft, and being oriented orthogonally with respect to each other.
Claim 7
Dependent Claim 42 words
An apparatus according to claim 3, wherein each ball wheel has a spherical surface and two flat sides, whereby as the drive shaft rotates, one spherical surface of either the first and second ball wheels is always in contact with the ground.
Claim 8
Dependent Claim 110 words
An apparatus according to claim 1, wherein the determining means includes means for computing the driving shaft velocities for each respective drive motor according to the following equations: ##EQU4## where R is the radius of the ball wheels and Li represents the distance between the center of the platform and the center of the wheel of the assembly "i" currently contacting the ground, Ψ denotes the angular velocity of an internal reference frame of the platform with respect to an absolute reference from (x,y), the magnitude of the platform translational velocity is denoted by |V| and its direction with respect to the platform internal reference frame is denoted by Θ.
Claim 9
Dependent Claim 63 words
An apparatus according to claim 7, wherein the calculating means comprises means for integrating the rotational and translational velocities with the values of the shaft velocities fed back during a loop cycle according to the following formula: ##EQU5## wherein if both right-hand-sides of equations (5) and (6) are zero, then |V|=0 and Θ is kept at its value from the previous loop cycle.
Claim 10
Dependent Claim 135 words
An apparatus according to claim 8, wherein the calculating means determines that if both right-hand sides (RHS) of equations (5) and (6) are zero, then |V|=0 and Θ is kept at its value from the previous loop cycle, and if only the RHS of equation (5) is zero, then Θ=0 or Θ=π depending on whether the sign of the RHS of equation (6) is positive or negative, respectively, and |V| is given by equation (6), and if only the RHS of equation (6) is zero, then Θ=±π/2 with the sign given by the sign of the RHS of equation (5), and |V| is given by equation 5, and if neither RHS's are zero, then ##EQU6## with Θ determined by the sign of the RHS of equation (5), and |V| given by equation (5) or (6).
Claim 11
Dependent Claim 111 words
A rolling assembly comprising: a platform having an upper surface and a lower surface; three ball wheel assemblies mounted on the lower surface of the platform, each having a pair of ball wheels operatively coupled to a drive motor; control means, coupled to the drive motors, for causing the drive motors to impart omni-directional, holonomic motion in the platform with fully decoupled and independently controllable translational and rotational movements, the motion of the platform being defined by three kinmatic equations having a plurality of directional variables; and movement command input means, for inputting at least three of the directional variable to thereby provide platform motion vectors based on the kinematic equations.
Claim 12
Dependent Claim 111 words
A rolling assembly comprising: a platform having an upper surface and a lower surface; three ball wheel assemblies mounted on the lower surface of the platform, each having a pair of ball wheels operatively coupled to a drive motor; control means, coupled to the drive motors, for causing the drive motors to impart omni-directional, holonomic motion in the platform with fully decoupled and independently controllable translational and rotational movements, the motion of the platform being defined by three kinmatic equations having a plurality of directional variables; and movement command input means, for inputting at least three of the directional variable to thereby provide platform motion vectors based on the kinematic equations.
Claim 13
Dependent Claim 90 words
A rolling assembly according to claim 10, wherein each wheel assembly includes a support connected to the lower surface of the platform, a cage rotatably mounted on the support and having a longitudinal rotation axis, a first ball wheel rotatably mounted in the cage and having a rotation axis orthogonal to the rotation axis of the cage, and a second ball wheel rotatably mounted in the cage and having a rotation axis orthogonal to the rotation axis or the cage and to the rotation axis of the first ball wheel.
Claim 14
Dependent Claim 53 words
A rolling assembly according to claim 11, wherein the support ball wheel assembly includes a frame having first and second parallel opposite end plates extending radially outwardly from a base plate, and a drive shaft journalled in the first and second end plates for rotation about the longitudinal rotation axis of the cage.
Claim 15
Dependent Claim 39 words
A rolling assembly according to claim 12, wherein each corresponding drive motor is mounted on the support for rotating the corresponding cage and thus the corresponding first and second ball wheels about a longitudinal axis of the corresponding cage.
Claim 16
Dependent Claim 48 words
A rolling assembly according to claim 13, wherein each ball wheel of each ball wheel assembly has a spherical surface and two flat sides, whereby as the drive shaft rotates, one spherical surface of either the first and second ball wheels is always in contact with the ground.
Claim 17
Dependent Claim 27 words
A rolling assembly according to claim 10, wherein the three ball wheel assemblies extend radially outwardly from a center of the platform at 120° to each other.
Claim 18
Dependent Claim 111 words
A rolling assembly according to claim 15, wherein the control means includes means for computing the drive shaft velocities for each respective drive motor according to the following equations: ##EQU7## where R is the radius of the ball wheels and Li represents the distance between the center of the platform and the center of the wheel of the assembly "i" currently contacting the ground, Ψ denotes the angular velocity of an internal reference frame of the platform with respect to an absolute reference from (x,y), the magnitude of the platform translational velocity is denoted by |V| and its direction with respect to the platform internal reference frame is denoted by Θ.
Claim 19
Dependent Claim 37 words
A rolling assembly according to claim 16, further comprising a feed back loop associated with each control signal, and including a tachometer associated with each drive motor and providing actual driving velocity data to the computing means.
Claim 20
Dependent Claim 26 words
A rolling assembly according to claim 17, further comprising photosensor means associated with each ball wheel assembly for providing ground contact data to the computing means.
Claim 21
Dependent Claim 23 words
A rolling assembly according to claim 18, wherein the movement command input means for provides platform steering input data to the computing means.
Claim 22
Dependent Claim 52 words
A rolling assembly according to claim 19, wherein the movement command input means comprises a joystick, and the directional variables are |V| sin θ, |V| cos θ, and ψ, where ψ is angular velocity, θ is the direction of the platform, and V is the magnitude of translational velocity of the platform.
Claim 23
Independent Claim 114 words
An apparatus for controlling a rolling platform having at least three ball wheel assemblies, each assembly having two ball wheels driven by a drive shaft of a drive motor, the apparatus comprising: means for outputting a drive signal indicative of a desired shaft velocity to each drive motor necessary to impart a desired motion in the platform; means for estimating the current orientation and position of the platform using data on the timing of contact with the ground switches from one wheel to the other for each wheel assembly; and means for correcting the drive signal to account for differences between the desired motion and the estimated current orientation and position of the platform.
Claim 24
Independent Claim 114 words
An apparatus for controlling a rolling platform having at least three ball wheel assemblies, each assembly having two ball wheels driven by a drive shaft of a drive motor, the apparatus comprising: means for outputting a drive signal indicative of a desired shaft velocity to each drive motor necessary to impart a desired motion in the platform; means for estimating the current orientation and position of the platform using data on the timing of contact with the ground switches from one wheel to the other for each wheel assembly; and means for correcting the drive signal to account for differences between the desired motion and the estimated current orientation and position of the platform.
Claim 25
Dependent Claim 85 words
An apparatus according to claim 21, wherein the outputting means is a computer including means for determining shaft velocity for each drive motor according to the following equations: ##EQU8## where R is the radius of the ball wheels and Li represents the distance between the center of the platform and the center of the wheel of the assembly "i" currently contacting the ground, and ψ denotes the angular velocity of an internal reference frame of the platform with respect to an absolute reference from (x,y).
Claim 26
Dependent Claim 62 words
An apparatus according to claim 22, wherein the estimating means comprises means or integrating the rotational and translational velocities with the values of the shaft velocities fed back during a loop cycle according to the following formula: ##EQU9## wherein if both right-hand-sides of equations (5) and (6) are zero, then |V|=0 and Θ kept at its value from the previous loop cycle.

References Cited (Backward Citations)

US3912037A Cited
US4223753A Cited
US4237990A Cited
US4463821A Cited
US4715460A Cited
US4733737A Cited
US4972917A Cited
US5186270A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-12-19 1998-06-20 1998-12-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-12-19 2002-06-20 2002-12-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-12-19 2006-06-20 2006-12-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag