Mobile robot for locomotion through a 3-D periodic lattice environment
11001319 · 2021-05-11
Assignee
- Massachusetts Institute Of Technology (Cambridge, MA)
- United States of America, as Represented by the Administrator of NASA (Washington, DC, US)
Inventors
- Benjamin Jenett (Cambridge, MA)
- Daniel Cellucci (Portland, OR, US)
- Kenneth Cheung (Emerald Hills, CA)
- Neil Gershenfeld (Cambridge, MA)
Cpc classification
B25J9/02
PERFORMING OPERATIONS; TRANSPORTING
B25J11/00
PERFORMING OPERATIONS; TRANSPORTING
B25J15/0028
PERFORMING OPERATIONS; TRANSPORTING
B25J9/0009
PERFORMING OPERATIONS; TRANSPORTING
B25J5/00
PERFORMING OPERATIONS; TRANSPORTING
B25J15/0206
PERFORMING OPERATIONS; TRANSPORTING
B62D57/024
PERFORMING OPERATIONS; TRANSPORTING
B25J11/008
PERFORMING OPERATIONS; TRANSPORTING
B25J13/006
PERFORMING OPERATIONS; TRANSPORTING
B25J9/102
PERFORMING OPERATIONS; TRANSPORTING
International classification
B62D57/024
PERFORMING OPERATIONS; TRANSPORTING
B25J15/00
PERFORMING OPERATIONS; TRANSPORTING
B25J9/10
PERFORMING OPERATIONS; TRANSPORTING
B25J9/02
PERFORMING OPERATIONS; TRANSPORTING
B25J11/00
PERFORMING OPERATIONS; TRANSPORTING
B25J9/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A class of robots specifically adapted to climb periodic lattices. These “relative robots” are designed for a specific lattice structure and use the regularity of the structure to simplify path planning, align with minimal feedback, and reduce the number of degrees of freedom (DOF) required to locomote. These robots can perform vital inspection and repair tasks within the structure that larger truss construction robots cannot perform without modifying the structure. A particular embodiment is a robot designed to traverse a cubooctahedral (CubOct) cellular solids lattice using only two motions: climbing and turning.
Claims
1. A relative robot adapted to locomote in a 3-dimensional cellular solids lattice comprising: a torso motor hub; a hip hub attached to the torso motor hub having at least two states: a straight state and a twisted state; two arms coupled to the hip hub, each arm having at least three states: engaged inward, engaged outward and disengaged; wherein, in the engaged inward state, each arm is constructed to grip first lattice structure near the hip hub; wherein, in the engaged outward state, each arm is constructed to grip second lattice structure more removed from the hip hub than the first lattice structure; wherein, in the disengaged state, each arm is constructed to not touch the lattice; and, wherein, the hip hub and two arms cooperate to traverse the lattice by moving in a climbing mode and a turning mode; the climbing mode being where the robot moves in a direction it faces, and the turning mode being where the robot reorients itself within the lattice to change the direction it faces.
2. The relative robot of claim 1, wherein the two arms are first and second arms, the robot moving in a climbing mode by manipulating the first and second arms sequentially as follows: the first arm is engaged outward; the second arm is engaged outward; the first arm is disengaged; the second arm is engaged inward; the first arm is engaged inward; the second arm is disengaged.
3. The relative robot of claim 1, wherein the two arms are first and second arms, the robot moving in a turning mode by manipulating the first and second arms and the hip hub sequentially as follows: the first arm is engaged outward; the hip hub is straight; the second arm is engaged outward; the first arm is disengaged; the hip hub is twisted; the first arm is engaged outward; the second arm is disengaged.
4. The relative robot of claim 1, wherein each of the two arms is equipped with a gripping end effector.
5. The relative robot of claim 4, wherein the gripping end effector on each arm has two halves, each half driven by a servo coupled to that half by a linkage.
6. The relative robot of claim 1, wherein each arm extends a distance of one half of a lattice unit cell between the engaged outward state and the engaged inward state.
7. The relative robot of claim 1, further comprising a control system adapted to receive high level commands from a remote computer over a wireless link.
8. The relative robot of claim 7, wherein the control system includes a processor executing stored instructions.
9. The relative robot of claim 8, wherein the processor drives at least two servo-connected processors that each control one of the arms.
10. The relative robot of claim 1, wherein the 3-dimensional cellular solids lattice is a cuboctahedral lattice (CubOct).
11. The relative robot of claim 1, wherein the robot has 5 degrees of freedom.
12. A robot constructed to locomote on a symmetric 3-dimensional lattice comprising a hip hub having at least two states and an arm mechanism having at least three states; wherein, the two states of the hip hub are straight and twisted, and the three states of the arm mechanism are engaged outward, engaged inward and disengaged; and wherein, the robot traverses the lattice in a climbing mode and a turning mode, the climbing mode executed by manipulating the three states of the arm mechanism, and the turning mode executed by manipulating the states of the hip hub as well as the states of the arm mechanism.
13. The robot of claim 12, wherein the arm mechanism consists of a first and second arm, and in the climbing mode, the robot manipulates the three states of the arm mechanism as follows: the first arm is engaged outward; the second arm is engaged outward; the first arm is disengaged; the second arm is engaged inward; the first arm is engaged inward; the second arm is disengaged.
14. The robot of claim 12, wherein the arm mechanism consists of a first and second arm, and in the turning mode, the robot manipulates the two states of the hip hub and the three states of the arm mechanism as follows: the first arm is engaged outward; the hip hub is straight; the second arm is engaged outward; the first arm is disengaged; the hip hub is twisted; the first arm is engaged outward; the second arm is disengaged.
15. The robot of claim 12, wherein the 3-dimensional symmetric lattice is a 3-dimensional cellular solids lattice.
16. The robot of claim 15, wherein the 3-dimensional cellular solids lattice is a cuboctahedral lattice (CubOct).
17. The robot of claim 12, further comprising a control system adapted to receive high level commands from a remote computer over a wireless link.
18. The robot of claim 17, wherein the control system includes a processor executing stored instructions.
19. The robot of claim 18, wherein the processor drives at least two servo-connected processors that control the arm mechanism.
Description
DESCRIPTION OF THE FIGURES
(1) Attention is now directed to several drawings that illustrate features of the present invention.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12) Several figures and illustrations have been provided to aid in understanding the present invention. The scope of the present invention is not limited to what is shown in the figures.
DESCRIPTION OF THE PREFERRED EMBODIMENTS
(13) The present invention relates to a particular robot designed to traverse and inspect cellular solids lattices and embodiments of the invention traverse a particular type of cellular solids lattice known as the CubOct lattice.
(14) The robot of the present invention has both of these capabilities; it is able to move forward in the direction it is facing (climb), and it is able to reorient itself with the lattice to change the direction it is facing (turn). The robot uses the structure itself as an alignment mechanism, thus requiring minimal feedback allowing the robot to locomote.
(15) It is enlightening to compare robotic locomotion from a prior art example with the locomotion of the present invention.
(16) The use of a digital cellular solid lattice, a geometry that can be defined by a translationally-invariant unit cell and parts with identical physical interfaces, allows a unique design for the robot that is relative to the lattice that it will traverse. This results in three qualities: path simplification, minimal feedback and reduced mechanical complexity.
(17) Path simplification is due to the periodicity of the digital cellular solid allowing the 3-dimensional traversal to be decomposed into two discrete motions (climbing and turning) to reach any location or orientation in the structure. Minimal feedback results from the robot using the structure as an alignment mechanism, reducing the likelihood of failed grips. Hence, the robot does not require any sensors to navigate (though sensors may be employed for redundancy or other purposes). Reduced mechanical complexity results because the robot is able to locomote with only five degrees of freedom (DOF). It is implicit however, that the size of the robot scales with that of the unit cell of the lattice being constructed or traversed. Thus, different sized robots must be constructed for different sized lattices.
(18) Methodology
(19) A particular example of a CubOct lattice consists of vertex-connected octahedra connected in a cubic array. A single unit cell of this structure is referred to as a “voxel” or volumetric pixel.
(20) As previously stated, the robot requires two capabilities in order to traverse the lattice; it must be able to move forward in the direction it is facing (called climbing), and it must be able to reorient itself within the lattice to change its facing (called turning).
(21) The arm mechanism must be able to reach three states: engaged outward, where it is gripping the structure furthest from the hip; engaged inward, where it is gripping the structure closest to the hip; and disengaged, where it is not touching the structure and free to move. In order to traverse the lattice, the distance between engaged outward and engaged inward states must be a minimum of half a unit cell distance. If the two mechanisms are separated by half a unit cell distance as well, then the motion between the two engaged states is symmetric which simplifies the path planning. Referring to the arm mechanism located above the hip as “top”, and the mechanism below the hip as “bottom”, the sequence of states required to produce motion from the center of one unit cell to the next is as follows:
(22) 1. BOTTOM ENGAGED OUTWARD,
(23) 2. TOP ENGAGED OUTWARD.
(24) 3. BOTTOM DISENGAGED,
(25) 4. TOP ENGAGED INWARD,
(26) 5. BOTTOM ENGAGED INWARD,
(27) 6 TOP DISENGAGED,
(28) 7 GO TO 1.
(29) Combined with the arm mechanisms, the hip requires two states in order to be able to allow the robot to reorient itself within the structure: straight, where the two arm mechanisms are aligned along the same axis, and twisted, where the arm mechanisms are now aligned along two different principal axes. In order to reorient itself along a new principal axis, the sequence of states is as follows:
(30) 1. BOTTOM ENGAGED OUTWARD,
(31) 2 HIP STRAIGHT,
(32) 3. TOP ENGAGED OUTWARD,
(33) 4 BOTTOM DISENGAGED,
(34) 5 HIP TWISTED,
(35) 6 BOTTOM ENGAGED OUTWARD,
(36) 7 TOP DISENGAGED,
(37) 7 GO TO 2.
(38) This twisting corresponds to a 120 degree rotation about the cube diagonal axis (111 axis), and by repeating three twists, the robot can rotate completely around in the unit cell.
(39) Mechanical Subsystems
(40)
(41) There are two mechanical subsystems: the linkages (108) that perform the engaging and disengaging motions for the arm mechanisms, and the end-effectors (106) that interface between the linkages and the lattice. This is shown in
(42) In a particular embodiment, the arm linkage is a pantograph mechanism, which allows it to grip onto the lattice and also sufficiently retract when disengaged. This linkage is actuated by two Hitec HS-5035MG servos, and is symmetric about the vertical axis. A gear ensures that the two sides of the arm mechanism set are kinematically connected.
(43) The lengths of the bars for the arm linkages can be chosen to reach the required range of motion without over extending (38.1 mm in the particular embodiment), and still retract without interfering with the structure. The dimensions are constrained by the interference between the servo actuating the hip and the interior arms. In the particular embodiment, this limited the maximum angle the interior arms could reach to 25 degrees form the vertical axis.
(44) The final dimensions of the mechanism, and the maximum angle of the interior arms, allows the calculation of the shape of the end effectors (106). The end effectors act like fingers that, with their large surfaces, grip both the node and the surrounding area of the structure in order to provide reinforcement during climbing. The regularity of the physical dimensions of the structure allows optional grooves in the effectors corresponding to the location of the structure at the endpoints in the motion. These optional grooves help align the robot while switching between the extended states.
(45)
(46) Electrical Subsystem
(47) The electrical subsystem includes two parts: a control system that translates high-level commands to motor positions and optionally senses power consumption through a current sensor, and the power system which boosts the input voltage to the operating voltage of the motors.
(48) The control system for the particular embodiment uses an Atmel ATSAMR21 ARM Cortex-M0+ based 32-bit microcontroller (130), a 2.4 GHz RF transceiver (131) and two Atmel ATtiny841 8-bit microprocessors (132). Commands are routed and communication with the 8-bit processors takes place over an I2C bus. The 841s (132) each control an arm set, with one also controlling the hip servo. This is done using three PWM channels controlled though an internal timer. The 841s (132) can also read an analog voltage value corresponding to the present current consumption from an Allegro Microsystems ACS712 Hall Effect current sensor (133).
(49) The power system in this embodiment includes a Texas Instruments TI61089 Synchronous boost converter (134) designed to step the typical operating voltage of a lithium-polymer battery, 3.7V to 4.8V. The TI61089 can deliver more than 90% efficiency at an operating current of 2 A. On full charge, the batteries last between 20-30 minutes.
(50) The boards housing the control and power systems shown in
(51)
(52) Testing of the Prototype Embodiment
(53) The following locomotion experiments were performed: climbing vertically, climbing horizontally and turning. The difference between climbing vertically and horizontally is the orientation of the gravity vector and the robot; in vertical climbing, gravity is aligned with the direction of motion and does not impact the alignment of the robot, but in horizontal climbing, gravity applies a torque to the robot causing a risk of misalignment.
(54) In both locomotion experiments, the robot traversed two unit cells by transitioning between the motor coordinates corresponding to the movement states. The initial experiments attempted to directly transition between states without interpolation, but it was determined that the arms could not move through the structure without intermediate positions to avoid interference with the structure. The final motion was an interpolation between key frames, performed in open loop, autonomously after an initializing command was sent.
(55) The worst case horizontal climbing position is when the robot is fully extended and only contacted the structure with a set of arms oriented perpendicular to the gravity vector. The torque from the cantilevered mass of the robot is applied through the kinematic chain of the arm mechanism to find the resulting back-torque on the servos. In the particular embodiment of the prototype, a torque of 0.33 kg.Math.cm to the inner servo and 0.76 kg.Math.cm to the outer was computed. The stall torque of the servos is 0.8 kg.Math.cm. This back-torque is close enough to produce an observed misalignment. This can be alleviated by using a different servo, or limiting the angle to gravity at which horizontal climbing takes place. In low gravity or high buoyancy environments, such risk of horizontal misalignment is reduced or eliminated, and may not require mitigation strategies.
SUMMARY
(56) The present invention is a methodology for designing a CubOct or other lattice relative robot. While, the embodiments herein described only traversed the CubOct periodic lattice, relative robots can be lattice-designed for other symmetric lattices. The key to relative robot technology is that very capable robots can be designed to take advantage of the periodicity and symmetry of a particular lattice type providing opportunities to reduce the number of degrees of freedom in the robot, simplify the robot mechanism, and reduce the complexity of the path planning.
(57) Several descriptions and illustrations have been presented to aid in understanding the present invention. One with skill in the art will realize that numerous changes and variations may be made without departing from the spirit of the invention. Each of these changes and variations is within the scope of the present invention.