Many objects periodically need to be relocated in horizontal position (“position”) and/or vertical position (“elevation”), relative to a gravitational field. Table saws need to be repositioned within workshops; shipping containers need to have elevation and position changed; a flower container may need to be relocated on a deck. Some objects never experience a change in elevation or position; some experience one or more generally unrelated changes in elevation and/or position; some experience a cyclic change in elevation and/or position (for example, the objects are cyclically lifted up and down); while some experience change more often in one direction than another.
Many technologies have been developed over the years to change the position or elevation of objects. Cars and trucks have wheels; fork lifts and cranes can change the elevation of shipping containers; furniture has casters, including retractable casters. These technologies appear to be specific to the application. For example, in the context of retractable casters, U.S. Pat. Nos. 2,490,953 and 2,779,049 illustrate technologies which require that the object supported by the caster be tilted in a specific direction to engage the caster and then a different direction to disengage the caster; other existing examples, such as the example illustrated in U.S. Pat. No. 2,663,048, require additional parts, such as load-bearing cams or, as in U.S. Pat. No. 6,507,975, require manipulation of an external articulator to engage or disengage the caster.
Existing technologies, however, often require specific equipment or infrastructure, and/or require that the position and/or elevation changing equipment be manipulated in particular way, and/or require relatively expensive components which must be precisely engineered for the application context and/or which must be maintained over time.
In addition, existing technologies do not approach the problem from the perspective of a kinematic finite state machine, which can be in a finite number of different states, with transitions between the states caused by triggering events, in which the states define the memory condition of the state machine, the events define how the memory conditions may be processed, where the states are equivalent to logical statements, where there may be an order of the logical statements, and where the state machine may be reprogrammed.
A first object and a second object each comprise a surface, each of which defines a coordinate function. The coordinate functions of the first and second objects together form a composite surface defining a composite coordinate function. The composite surface contacts a switch; the switch only moves relative to the first and second objects in response to gravity and acceleration. The first and second objects have an allowed range of motion relative to one another. When the first and second objects move relative to one another within the allowed range of motion, the composite coordinate function transmits a force at a force vector to the switch, which force and force vector may change the position or orientation of the switch in the finite state machine. When certain of such movements pass one or more points of no return, events occur which change the state of the machine. The then-current state and the event determine the state of the finite state machine in the following state. In the states, the switch either i) experiences no more force than the force produced by its own weight on the surface(s) of the object(s) or ii) it contacts both objects and transports a force at a force vector across the two objects, which force is greater than the force produced by the weight of the switch. As used herein, “weight” is defined as mass multiplied by acceleration, whether the acceleration comes from a gravitation field or acceleration due to movement.
The first object is active; it may be repositioned by an external force. The second object and the switch are passive, reacting to forces provided by the first object. Except for one state, the first and second objects are in a passive kinematic relationship, in which the number of degrees of freedom of motion between the two objects does not change. However, in at least one state, referred to herein as the “engaged” state, the number of degrees of freedom of motion between the two objects is limited by the switch and the switch has zero degrees of freedom of motion. In the non-engaged state(s), the switch does not limit the number degrees of freedom between the first two objects and the switch's number of degrees of freedom of motion is greater than zero.
For example, in a first state the switch may not be interposed between the objects and the first object may be free to translate vertically and come to rest on, for example, the ground; in another state, the switch may be interposed between the objects such that a reactive force is transmitted through the switch from the second object to the first object, such that the second object supports the first object via the switch, subjecting the switch to a force greater than the force produced by the weight of the switch and limiting the degrees of freedom of both the first object and the switch.
Certain of the drawings illustrate motion through a flip-book effect. To experience this effect in a PDF, the viewer may set the display resolution to show one complete page per display-page and then hit “page down” or equivalent.
As used herein, a kinematic finite state machine comprises at least two bodies and a switch. For the sake of convenience, the first body may be referred to herein as “a Housing” while the second body may be referred to herein as “a Platform”. Each body may be one continuous structure or may comprise multiple bodies or plates permanently or at least semi-permanently joined together to form one continuous structure. As used herein, permanently or semi-permanently joined bodies, or “joined bodies” or “joined plates”, are bodies requiring tools (including hand tools) or removal of a pin or the like to disassemble the joined parts. As discussed herein, the Housing may be part of or may be attached to a “solid body”, such as a table, chair, shipping container, refrigerator, or the like.
As used herein, the Housing is supported against gravity (and/or against another acceleration force) by i) an external surface, ii) the switch which transfers the weight of or other forces from the Housing to the Platform and then by the Platform to the external surface (potentially via an accessory), or iii) by an external force provided by a human, a fork lift, a crane, or another machine. The Housing may move relative to the Platform and relative to an external surface, upon which the Platform may rest. Motion of the Housing is generally described in terms of one degree of freedom, such as up/down or rotation about an axis, though additional degrees of freedom may also be utilized. The Housing discussed herein is described as an active component, because the position of the Housing is actively changed by the external force.
As discussed herein, an active component acts on a passive component, such as when a Housing is actively translated or rotated by an external force.
As discussed herein, prismatic kinematic pairs may act upon a Switch. As discussed herein, revolute kinematic pairs act upon the Platform in the kinematic chain.
As used herein, the Platform is supported against gravity (and/or against another acceleration force) by an external surface and/or by a joint or revolute kinematic chain with the Housing, when the Housing and Platform are connected by an axle. Between the Platform and the external surface may be an “accessory”, such as, for example, a leg, a wheel-axle combination, an adjustable length leg, a scale, a vibration dampener and the like. Many accessories may be used in addition to these examples. The Platform discussed herein is a passive component, because the Platform only moves, if at all, in reaction to movement of the Housing by the external force.
The Housing and/or Platform may comprise a Housing-Platform restraint to limit the range of motion between the Housing and Platform and to prevent the Housing and Platform from traversing beyond the allowed range. The Housing-Platform restraint may allow the Housing and Platform to move in a piston-type relationship, wherein a gap (within allowable tolerances) between the Housing and Platform allow the Housing to raise and lower relative to the Platform. The Housing-Platform restrain may comprise a hinge, which causes the Platform to rotate about the hinge when the Housing is raised. The Housing may be lifted vertically, without a rotational component, or the Housing may be lifted by rotation about a corner.
The Housing and/or Platform together form a composite coordinate function in a variable surface which contacts the Switch and which transmits a force at a force vector determined by the Switch and the Switch geometry. The Housing, Platform, and Switch system may occupy states, which states are changed by events. The Platform may be secured to accessories.
As used herein, the “switch” is a rigid body in contact with the Housing and/or Platform. The switch either i) experiences no more force than the force produced by its own weight on the surface(s) of the object(s) or ii) when the kinematic state machine is in the engaged state, the switch contacts both first and second objects and transports a force at a force vector across the two objects, which force is greater than the force produced by the weight of the switch. In the engaged state, the number of degrees of freedom of motion between the two objects is limited by the switch and the switch has zero degrees of freedom of motion. In the non-engaged state(s), the switch does not limit the number degrees of freedom between the first two objects and the switch's number of degrees of freedom of motion is greater than zero.
In
Together, the first and second coordinate functions form a variable composite coordinate function. As the Housing is lifted, the variable composite coordinate function transmits forces at force vectors to Switch 10, which vectors are determined by Switch 10, generally orthogonal to the slope of the points where the composite coordinate function contacts the Switch. The forces and force vectors trigger events which change the state of this First Embodiment 100 of the state machine. As described further below, these figures show the states and the triggering events of this embodiment of the finite state machine.
In
Proceeding clockwise around
The top-right quadrant illustrates a detailed side-elevation view of the First Embodiment 100, looking down the length of the center line of Switch 10. Except for
The bottom-right quadrant illustrates a front or rear elevation view of the First Embodiment 100, illustrating the plates which comprise the Housing and the Platform and the Switch 10. Among other features, this bottom-right quadrant illustrates, with pointer and ruler, how the center line of Switch 10 translates vertically as the displacement of Housing changes relative to Platform.
The bottom-left quadrant illustrates a side elevation view of the First Embodiment. The bottom-left quadrant illustrates, with broken lines, the perimeter of the Platform and an accessory (a wheel) attached to the Platform.
Both bottom quadrants illustrate, with pointers and rulers, elevation-view displacement meters.
In the top-left and bottom right-quadrants in these Figures, plates in contact with and transmitting a force vector to or receiving a force vector from the switch are cross-hatched.
In all of these views, a force is transmitted to Switch 10 from the Housing. The force has a magnitude, generated by the rate of the relative displacement of the Housing and Platform, and a force vector orthogonal to the slope of the points where the composite coordinate function of the surfaces of the Housing and Platform contact the Switch.
States Three and Four in the foregoing require an external force to support the Housing (such as a human, a fork lift, a crane, or similar). When the external force is removed following the event, then States Three and Four return to State One. If events which do not pass a point-of-no-return are removed, then the table of states and events is reduced to the following:
In the foregoing, when the machine is in State One, one event, Event b, can transition the machine to State Two. In the foregoing, when the machine is in State Two, two events, Event c and d, can transition the machine to State One. Events b, c, and d are points of no return.
In
In
In
In
As described further below,
The composite coordinate function is formed by the Cut-Out 208 (which is part of the Housing 201), the base of the Platform 202 (which changes elevation slightly when the Platform 202 rotates about the Platform-Housing Axle 204), and the Switch 206. The composite coordinate function defines two energy wells, a first well when the Switch 206 is leaning on the left side of the base of the Switch 206 (relative to the Switch 206 on the left side of the machine—
The Platforms 202 in
In all of these views, a force is transmitted to the Switch 206 from the Housing; the force has a magnitude, generated by the rate of the relative displacement of the Housing and Platform, and a force vector orthogonal to the slope of the combined coordination functions of the surfaces of the Housing and Platform where they contact the Switch.
States Three and Four in the foregoing require an external force to support the Housing (such as a human, a fork lift, a crane, or similar). When the external force is removed following the event, then States Three and Four return to State One. If events which do not pass a point-of-no-return are removed, then the table of states and events is reduced to the following:
In the foregoing, when the machine is in State One, one event, Event b, can transition the machine to State Two. In the foregoing, when the machine is in State Two, two events, Event c and d, can transition the machine to State One. Events b, c, and d are points of no return.
Within this set,
The composite coordinate function contacts the Switch 303 and imparts a force at a force vector on the Switch 303 in the ambient gravitational field or acceleration force. The shape of the Switch 303, its density distribution (which is generally uniform in this example), and the space allowed between the Housing 301 and the Platform 302 determine that the Switch 303 may occupy two energy wells, separated by an energy barrier. The energy barrier occurs when the Switch 303 is tipped up on one corner, with line 310 oriented vertically. See, for example,
In all of these views, a force is transmitted to the Switch 303 from the Housing 301; the force has a magnitude, generated by the rate of the relative displacement of the Housing 301 and Platform 302, and a force vector orthogonal to the slope of the combined coordination functions of the surfaces of the Housing 301 and Platform 302 where they contact the Switch 303.
States Three and Four in the foregoing require an external force to support the Housing 301 (such as a human, a fork lift, a crane, or similar). When the external force is removed following the event, then States Three and Four return to State One. If events which do not pass a point-of-no-return are removed, then the table of states and events is reduced to the following:
In the foregoing, when the machine is in State One, one event, Event b, can transition the machine to State Two. In the foregoing, when the machine is in State Two, two events, Event c and d, can transition the machine to State One. Events b, c, and d are points of no return.
In the Fourth Embodiment 400 illustrated in
In this embodiment, the Switch 403 may rotate about a central axis, when viewed in plan-view (from above). The Platform 402 in
The composite coordinate function is configured to impart energy to the Switch 403 as the Housing 401 is raised, transitioning the Switch 403 from one energy well to the other, over the energy barriers. As the Switch 403 moves between the energy wells, the Switch 403 rotates about its central axis and is alternatively interposed or not interposed between the Housing 401 and the Platform 402 and the finite state machine transitions between states.
In all of these views, a force is transmitted to the Switch 403 from the Housing 401; the force has a magnitude, generated by the rate of the relative displacement of the Housing 401 and Platform 402, and a force vector orthogonal to the slope of the combined coordination functions of the surfaces of the Housing 401 and Platform 402 where they contact the Switch 403.
States Three and Four in the foregoing require an external force to support the Housing (such as a human, a fork lift, a crane, or similar). When the external force is removed following the event, then State Three transitions to State Two and State Four transitions to State One. If events which do not pass a point-of-no-return are removed, and if transitional States Three and Four reflect their ultimate state, after the external lifting force is removed, then the table of states and events is reduced to the following:
In the foregoing, when the machine is in State One, three events, Event b, c, and d, can transition the machine to State Two. In the foregoing, when the machine is in State Two, three events, Event b, c, and d, can transition the machine to State One. Events b, c, and d are points of no return.
In
In
In
Within
The finite state machines described herein may be summarized as follows: Each comprises two bodies and a switch. The two bodies may move separately with at least one degree of freedom and a defined range of motion therein. The bodies may be connected at an axle and/or the bodies may interlock, with an allowed range of motion prior to the interlock. One or both of the bodies may contact an external surface.
At least one, if not two, of the bodies may form a composite coordinate function in conjunction with the geometry of the switch. The composite coordinate function may comprise coordinate functions obtained from each separate body and/or from components within one body (such as from plates which together comprise one body). The coordinate functions illustrated in this paper are generally linear equations (straight lines with a slope), but may be non-linear. The composite coordinate function transmits a force at a force vector to the switch, which force vector counteracts the force vector experienced by the switch in the gravitational field or acceleration force. The composite coordinate function changes as one of the bodies moves relative to the other.
The switch has a geometric structure, a density distribution, and is subject to gravity (or another acceleration force). Because the geometric structure and density distribution of the switch are known, because the composite coordination function is known based on the then-current relative position of the two bodies, and if, when relevant, the preceding state of the finite state machine is known (the state of certain finite state machines depends on the prior state of the finite state machine), the position of the switch relative to the composite coordinate function is also known. The position of the switch relative to the two bodies determines the state of the finite state machine.
The finite state machine may have at least two states: A first state wherein a first body contacts and/or is supported by an exterior surface, without being supported by the switch; and a second state wherein the first body is supported by the switch, which switch is supported by the second body, which second body is supported by an accessory and/or by an exterior surface. The first state transitions to the second state when the first body is raised, the variable surface formed by the first and/or second body either i) provides a force and force vector which counteract the force and force vector experienced by the switch in the gravitational field and moves the switch past a point of no return and transitions the switch from a first energy well over an energy barrier into a second energy well (Embodiment 4), or ii) releases a force and force vector which were counteracting the force and force vector experienced by the switch in the gravitational field and allows the switch to fall into the second energy well (Embodiments 1 through 3) whereupon the first body may be lowered into the second state, wherein the first body is supported by the switch and the second body. The second state does not change if the state machine is released. The second state may transition to the first state when the first body is raised past the point of no return where the composite coordinate function formed by the first and/or second body contacts the switch and provides a force and force vector which moves the switch past a point of no return and transitions the switch from the second energy well over the energy barrier, and into i) the side of the first energy well (Embodiments 1 through 3), or ii) entirely into the first energy well (Embodiment 4), whereupon the first body may be lowered to the ground, and, in the case of Embodiments 1 through 3, the composite coordinate function contacts the switch and provides a force and force vector which moves the switch past a point of no return and transitions the switch from the first energy well over the energy barrier, and into a position intermediate between the second energy well and the energy barrier.
Third and fourth transitional states may result, but require that one of the bodies be supported by an external force.
The finite state machines in Embodiments 1 through 3 exhibit the following state/transitions:
The finite state machine in Embodiment 4 exhibit the following state/transitions:
A larger object may comprise more than one finite state machine. For example, and without limitation, a table may comprise a finite state machine on each corner of the table; the Housing-component of the table may be lifted vertically, without a rotational component, triggering events for each of the finite state machines on each corner. If the finite state machines in this example are identical, then the events would occur at essentially the same time. For example, and without limitation, a table may comprise a finite state machine on each corner of the table; the Housing-component of the table may be rotated along an axis at the base of one side of the table, in which case the finite state machines at the opposite side of the table (assuming they are all identical) would experience events at essentially the same time. A single object may comprise multiple different finite state machines, such as, for example, four different state machines being attached to the four corners of a table. In this way, different states, events, and state sequences may occur at each of the four corners, depending on how the table is raised.
The first or second objects—or a larger object to which the first and/or second objects may be attached—may have any shape which is consistent with the allowed range of motion of the first and second objects and which does not imping upon the area occupied by the switch due to the composite coordinate function.
The control surfaces of the first and second objects, discussed herein in terms of the composite coordinate function, have a frame of reference which is an axis through the center of gravity of the Switch, which axis is in a plane perpendicular to the gravitational field of the machine. The Housing has two frames of reference: i) an attachment, if any, to a larger solid body to which the Housing may be attached (such as a table) and/or to an external surface upon which the Housing may come to rest; and ii) an axis through the center of gravity of the Switch, which axis is in a plane perpendicular to the gravitational field of the machine. The Platform has three frames of reference: i) the Housing, as determined by the kinematic pair relationship between the Housing and the Platform; ii) the axis through the center of gravity of the Switch, which axis is in a plane perpendicular to the gravitational field of the machine; and iii) an attachment, if any, to an accessory to which the Platform may be attached (such as a wheel) and/or to an external surface upon which the Platform may rest. The Housing and Platform have at least one shared frame of reference in the axis through the center of gravity of the Switch.
The state machines disclosed herein may be programmable by a user. For example, if the state machine is composed of joined plates, the user may remove one or more plates and replace the removed plates with other plates which may, for example, allow the state machine to bear a heavier load, or which scale the size of the state machine in one or more dimensions. Additional or different plates may be utilized to increase or decrease the number of states which are available to the machine.
At least one of the bodies may be connected or attached to an accessory, such as, for example, a wheel, a foot, a scale, a sensor.
The states available to the machine may be understood of as information states, wherein the information in the machine is processed based on the then-current state and the then-current event, with the output of processing the information states being a next state of the kinematic machine.
In the Embodiments illustrated herein, a first rigid body is an active component with a 3-dimensional load bearing surface with a minimum length and which physically embodies a coordinate function or a set of coordinate functions. A second rigid body is a passive component with a 3-dimensional load bearing surface with a minimum length and which physically embodies a coordinate function or a set of coordinate functions. The active and passive components have an allowed (limited) range of motion relative to one another. The coordinate functions of the active and passive components—together, a composite coordinate function—intersect with the surface of a switch as the first body is moved relative to the second body within the allowed range of motion. The active and passive components share a frame of reference in an axis which passes through the horizontal center of gravity of the switch and a plane which is perpendicular to a gravitational field in which the components are present. The composite coordinate function translates and/or rotates the switch through a volume occupied by the switch. In certain positions or orientations, the engaged positions, the switch engages with both bodies to transfer a force from the first body to the second, which force is greater than the weight of the switch by itself. In other positions or orientations, the disengaged positions, the switch experiences reactive forces from the composite coordinate function, which reactive forces are no greater than those produced by the weight of the switch (the mass multiplied by the acceleration of the switch, with acceleration driven by movement of the active component or caused by the gravitational field). The engaged and disengaged states of the switch define at least a subset of the states available to the machine. The states are generally separated by energy barriers defined by the gravitational field in which the machine exists, the composite coordinate function, and the switch geometry and center of gravity. The states, the composite coordinate function, the switch geometry and center of gravity, and the allowed range of motion between the first and second bodies define the volume which the switch occupies and the shapes of load bearing surfaces of the first and second bodies.
The raising limit of a finite state machine may be defined by the axle and/or the allowed range of motion of the interlocking bodies. For example, to provide the raising limit, a first body may comprise a cable, “U” shaped bracket or similar which projects through an opening in the second body or around a surface of the second body, which cable or similar comprises a nut or similar physical object which cannot pass through the opening or around the surface of the second body and which thereby interlocks with the second body at the raising limit (beyond which there is no change in state for the state machine).
This application claims the benefit of U.S. patent application Ser. No. 14/298,645, filed Jun. 6, 2014, which application claims the benefit of U.S. provisional patent application, Ser. No. 61/831,957, filed Jun. 6, 2013; the foregoing applications are incorporated herein for all purposes.
Number | Date | Country | |
---|---|---|---|
61831957 | Jun 2013 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 14298645 | Jun 2014 | US |
Child | 15852136 | US |