Embodiments of this invention relate to robots, and more particularly to tensegrity robots and methods of producing tensegrity robots.
Much prior work from the authors has demonstrated that tensile-integrity systems, called “tensegrity” systems, are useful for a wide range of applications, including space exploration in various ways [1-2, 5-8]. Spherical tensegrity structures can be actuated to roll along uneven ground [1-2, 5-7] and spine-like tensegrity structures can act as part of a larger robot that can walk [8]. These robots capitalize on the beneficial properties of tensegrity systems, such as low mass, variable stiffness, and redundancy to failure.
However, designing and prototyping a tensegrity robot is a time-intensive task. The robots' cables require compliance for locomotion, which is usually achieved by a combination of stiff braided cable and springs [5-8] or by elastic cord [2]. The designer generally has requirements for the system's compliance; commonly, a symmetric tension network is required. The nature of the distribution of forces in the elastic cables of the structure's tension network, as well as the precision required in adjusting the length of the cables to achieve the desired properties of compliance, create challenges for assembly and repeatability.
Assembly using either of the prior cable methods requires repetitive attachment, adjustment, and reattachment of the cables (generally done by tying and untying knots) to achieve symmetric cable lengths. The assembly process takes on the order of hours [6] or even weeks [7] to make a completed tensegrity, and it is prone to error in achieving symmetry. Using either of the prior cable methods also hinders repeatability, since the cables are manually adjusted for each robot and the resultant compliance is imprecise. In order to better design and evaluate different tensegrity systems, a more time-efficient, robust, and repeatable method is needed for tensegrity prototyping.
According to some embodiments of the invention, a tensegrity robot includes a plurality of compressive members; and a plurality of interconnecting tensile members connected to the plurality of compressive members to form a spatially defined structure without the plurality of compressive members forming direct load-transmitting connections with each other. The plurality of interconnecting tensile members forms a lattice, and the lattice comprises an elastic material.
According to some embodiments of the invention, a tensegrity robot includes a plurality of compressive members; a plurality of first interconnecting tensile members connected to the plurality of compressive members to form a spatially defined structure without the plurality of compressive members forming direct load-transmitting connections with each other; a plurality of second tensile members connected to the plurality of compressive members, each of the plurality of second tensile members being in parallel to one of the plurality of first interconnecting tensile members; a plurality of actuators, each attached to one of the plurality of compressive members; and a controller in communication with the plurality of actuators. The plurality of first interconnecting tensile members forms a lattice, and the lattice comprises an elastic material. Each actuator of the plurality of actuators is operatively connected to a corresponding one of the plurality of second tensile members so as to selectively change a tension on the corresponding one of the plurality of second tensile members in response to commands from the controller to thereby change a center of mass of the tensegrity robot to effect movement thereof.
According to some embodiments of the invention, a method of forming a tensegrity robot includes cutting a plurality of interconnecting tensile members from a sheet of elastic material; and connecting the plurality of interconnecting tensile members to a plurality of compressive members to form a spatially defined structure without the plurality of compressive members forming direct load-transmitting connections with each other. The plurality of interconnecting tensile members forms a lattice.
Some embodiments of the current invention are discussed in detail below. In describing embodiments, specific terminology is employed for the sake of clarity. However, the invention is not intended to be limited to the specific terminology so selected. A person skilled in the relevant art will recognize that other equivalent components can be employed and other methods developed without departing from the broad concepts of the current invention. All references cited anywhere in this specification, including the Background and Detailed Description sections, are incorporated by reference as if each had been individually incorporated.
According to some embodiments of the invention, a platform for prototyping tensegrity robots and structures is provided that significantly reduces the time required for manufacturing and assembly, as well as increases precision and repeatability of the tensioned robot. This platform simplifies tensegrity system design and allows for more scientific experiments to be performed in less time. According to some embodiments, the new platform uses a rapidly manufactured modular elastic lattice as the tensile members in a tensegrity structures. The elastic lattice can be laser-cut out of a sheet of elastic material, then wrapped around the bars or other of a tensegrity structure, replacing the traditional cables and springs that are more commonly used. Production of the elastic lattice is efficient, as laser cutting is straightforward and fast. Wrapping the elastic lattice around the rods of a tensegrity system takes on the order of minutes, rather than on the order of hours that it takes to assemble a tensegrity using traditional methods. This prototyping platform has been used to create both type I and type II tensegrity systems using lattice designs either cut out of a single sheet or with individual smaller lattices. In particular, this prototyping platform has been used to make 6-bar spherical, 12-bar spherical, and spine-like tensegrity structures.
Embodiments of the invention address the challenges of rapidly prototyping and manufacturing tensegrity structures. According to some embodiments, a machine-cut lattice of elastic material is used in place of the spring/cable system in a tensegrity structure, automating the manufacturing of the tension elements and greatly simplifying the assembly processes, as well as creating consistent and repeatable prototypes. According to some embodiments, a design is made in 2D using computer-aided design software that is used to automatically laser-cut an elastic sheet. After the rigid elements of the system (rods, or other 3D structures) are manufactured separately, the laser-cut design can be attached to the rigid elements in a particular pattern, creating the tensegrity structure. This process is fast and efficient. Additionally, because the tensile members (the elastic lattice) are manufactured by a machine, e.g., a laser cutter, instead of created by hand, the final tensegrity system has a repeatable, consistent shape.
A tensegrity robot according to some embodiments of the invention is shown in
According to some embodiments, the plurality of interconnecting tensile members have an integral structure.
According to some embodiments, each of the plurality of interconnecting tensile members has a same length. For example, each side of the triangle lattice in
According to some embodiments, each of the plurality of interconnecting tensile members connects one of the plurality of compressive members to another of the plurality of compressive members. The compressive members may be referred to herein as bars or rods.
According to some embodiments, each of the plurality of interconnecting tensile members has a length that is shorter than a length of each of the plurality of compressive members when no force is applied to the plurality of interconnecting tensile members. For example, in the top-left panel of
According to some embodiments, the elastic material comprises silicone rubber. According to some embodiments, the plurality of interconnecting tensile members is cut from a flat sheet of the elastic material.
According to some embodiments, the tensegrity robot further comprising a plurality of junction members, wherein each of the plurality of junction members is configured to rigidly connect to one of the plurality of compressive members. According to some embodiments, the junction members have a shape that allows them to connect to the ends of the compressive members. The junction members may also have a shape that allows them to connect to the plurality of interconnecting tensile members.
For example,
According to some embodiments, the plurality of interconnecting tensile members includes a connection structure for connecting the plurality of interconnecting tensile members to one of the plurality of compressive members or to a junction member. According to some embodiments, the connection structure is a loop, wherein the loop is configured to encircle one of the plurality of junction members. For example, the tensile members may have loops or rings formed therebetween, as shown in
According to some embodiments, the tensegrity robot includes six compressive members. According to some embodiments, each of the plurality of compressive members comprises a core rigidly fixed to a plurality of rods, each of the rods extending radially from the core. According to some embodiments, the plurality of compressive members are connected to the plurality of interconnecting tensile members such that the cores of the plurality of compressive members are linearly aligned. For example, in
According to some embodiments, at least one of the plurality of actuators comprises a motor driven spool to wind up and release portions of a corresponding one of the plurality of second tensile members. According to some embodiments, the controller controls the plurality of actuators such that two of the plurality of actuators simultaneously change a tension on a corresponding two of the plurality of second tensile members to thereby change the center of mass of the tensegrity robot to effect movement thereof. According to some embodiments, the controller controls the plurality of actuators such that two of the plurality of actuators alternately change a tension on a corresponding two of the plurality of second tensile members to thereby change the center of mass of the tensegrity robot to effect movement thereof.
According to some embodiments, the plurality of first interconnecting tensile members have an integral structure.
According to some embodiments of the invention, a method of forming a tensegrity robot, includes cutting a plurality of interconnecting tensile members from a sheet of elastic material; and connecting the plurality of interconnecting tensile members to a plurality of compressive members to form a spatially defined structure without the plurality of compressive members forming direct load-transmitting connections with each other, wherein the plurality of interconnecting tensile members forms a lattice.
According to some embodiments, the method further comprises connecting a plurality of second tensile members to the plurality of compressive members, each of the plurality of second tensile members being in parallel with one of the plurality of interconnecting tensile members; and connecting a plurality of actuators to the plurality of compressive members, each one of the plurality of actuators being operatively connected to a corresponding one of the plurality of second tensile members so as to selectively change a tension on the corresponding one of the plurality of second tensile members to thereby change a center of mass of the tensegrity robot to effect movement thereof.
The prototyping platform according to some embodiments is much faster than prior approaches. Prior approaches take hours, days, or even weeks, while this approach takes just minutes to assemble a structure.
Embodiments of the invention can result in consistent prototypes. This means that the tensegrity structures are symmetric (which is difficult to achieve by hand) and that multiple mostly-identical structures can be manufactured very quickly.
The elastic lattice used in this approach has different mechanical properties in comparison to a traditional spring. The elastomer can experience plastic deformation more easily, which has a currently unknown effect on the use of these structures under cyclical use conditions.
Some embodiments of the prototyping platform use an elastomer that is compatible with the laser-cutting process. This means that the elastic lattice must be made of a material that does not release toxic chemicals when burned or ablated away. Additionally, this elastomer should be tested and calibrated for its mechanical properties when in the lattice structure, in order to make good predictions of its cyclic loading behavior and plastic deformation limits. Additionally, we currently only use thin elastomer material, cut into straight lines. Our current embodiment uses attachment points for the lattice, with the lattice sandwiched between them, held tight by a nut and bolt assembly. According to some embodiments, two washers are used as the attachment points for the lattice. This makes the lattice remain in place during movement. However, the embodiments of the invention are not limited to this design.
Possible variations on this platform include the use of different types of material, different sizes and thicknesses of material, and different patterns of material. This could include curved members of the lattice instead of straight lines, as well as more complicated patterns that optimize a 3D shape when assembled. Additionally, many different types of attachments between the lattice and the rigid tensegrity elements could be used, including different levels of compression, rotation, or 3D movement.
There are many successful implementations of this rapid prototyping platform, including 6-bar spherical tensegrity structures, cubic 12-bar tensegrity structures, octahedral 12-bar tensegrity structures, double six 12-bar spherical tensegrity structures and both type I and type II spine-like tensegrity structures. Examples are shown in the Examples section. Additional structures can be formed using the lattice and methods described herein.
Finally, since this lattice is designed for use with tensegrity robots, it may be designed to be retracted by a motor to adjust its length or tension in different locations, or be paired with an additional actuator in some way to similarly change its shape.
Although a static model is used to demonstrate the basic concept of a tensegrity structure according to some embodiments, the addition of actuators is required to gain scientific insight into the tensegrity robot's capabilities. To do so, a 6-bar tensegrity robot with six actuators was constructed, which is referred to as the TT-4mini, the 4th generation spherical tensegrity robot of miniature size.
The robot moves by adjusting the lengths of its cables with respect to its elastic lattice, thereby shifting the base of the robot with respect to its center of gravity, and causing the robot to roll forward. With the new tensegrity prototyping platform, we were able to quickly manufacture and assemble a passive 6-bar tensegrity structure as the basis of an actuated tensegrity robot. Previously, it required days to assemble a new version of a tensegrity robot. With the new technique, we were able to assemble a new functional six-bar tensegrity robot under an hour. This platform drastically increased the rate of prototype development, which allowed us to investigate new concepts quickly.
The following examples describe some further concepts of the invention with reference to particular examples. The general concepts of the current invention are not limited to the particular examples.
Challenging environments for robot locomotion, such as those in space applications, have motivated recent research into tensegrity (tension-integrity) robots [1, 2, 3, 4, 5]. These robots include rigid elements held together in a network of cables in tension. As designed for use in space, tensegrity robots can be made as spheres that roll on a variety of terrains [6, 7, 8, 9, 10, 11], snake-like robots which crawl along the ground [12, 13, 14], or as part of walking four-legged robots [15, 16, 17]. All of these robots are designed to exploit the various beneficial properties of tensegrity structures: low mass, variable stiffness [1], redundancy to failure [18], among other benefits.
Although tensegrity robots have the potential for robust locomotion, practical prototyping of each of the above robots has presented challenges. Manually attaching the springs and cables of each robot introduces human error, and takes a long time for assembly. These difficulties provide the motivation for this work.
Tensegrity structures were first introduced in the mid-1960s in architecture and art [19, 20, 21]. The structures' passive combination of cables-in-tension and bars-in-compression became a significant design feature in several architectural and sculptural structures [22, 23].
In contrast, tensegrity robots change their shape by adjusting the lengths of their cables. Many different types of tensegrity robots have been created, including robot designs that use pneu-matic actuators [6], shape-memory alloy actuators [24], linear motors to pull on cables [25], direct actuation via servomotors [26], as well as motors attached to spools [27]. Regardless of the actuation method used, a tensegrity structure must have all tensile elements in tension to maintain a stable structure.
The University of California's Berkeley Emergent Space Tensegrities (BEST) Laboratory has been collaborating with the National Aeronautics and Space Administration's (NASA) Ames Research Center on using tensegrity structures as the basis for the next generation of space exploration robots [15, 7, 5]. These structures have used as spherical robots, designed to land and roll along different terrain, and robot spines designed to help a four-legged robot walk.
In particular, a spherical tensegrity robot has the potential to be used as both a lander and a rover since it has the ability to passively distribute forces across the entire structure. The tension network provides shock protection from the impact of landing without requiring complex parachute systems while also serving as a mobility platform for exploring unpredictable environments.
Five different actuated spherical tensegrity robots have been developed within this collaboration: the SUPERball at NASA Ames [15], the TT-1 and TT-2 robots at UC Berkeley [7, 8], the TT-3 robot at UC Berkeley [5] (
The UCB-NASA collaboration is extending the research of spherical tensegrity robots to 12-bar tensegrity structures, which represents the next largest symmetric form. We are simulating and creating rapid prototypes of two geometric forms of 12-bar structures in order to learn more about their mobility, impact, and payload characteristics. We anticipate that the 12-bar structure will increase the capabilities of tensegrity robots for planetary surface exploration. We present herein the first designs of these 12-bar robots.
Finally, tensegrity spine robots have been developed to assist the walking of four-legged (quadruped) robots over uneven terrain. The Underactuated Lightweight Tensegrity Robotic Assistive Spine (ULTRA Spine) is a tensegrity robot with five in-dependent vertebrae that can bend and twist, emulating a backbone's motions [15]. Though simulations and controllers have been developed for the ULTRA Spine, the development of hardware prototypes has been hampered by the challenges of manually assembling the robot, and the difficulty in creating symmetric tension on both sides of the spine. This invention addresses both of those challenges, among others.
Tensegrity structures are notoriously difficult to assemble because the members are not in balanced compression and tension until the structure is fully assembled. In the intermediary steps of assembly, forces are unevenly distributed and the structure is difficult to constrain. It is easy to make mistakes in assembly, such as connecting the wrong tension and compression members to one another. To illustrate the complexity of assembly, a low-fidelity prototype of a 6-bar tensegrity structure made with wooden dowels and springs can take as long as an hour for a team of five people to assemble.
Additionally, it is challenging to maintain symmetric tensions in the elastic members in order to create a symmetric tensegrity structure. For example, using a cable in series with an extension spring for the elastic member, as is done on TT-3, requires that the cables be of equal length to achieve equal tensions. This means that the system needs to be carefully manufactured or calibrated; if not, the system is susceptible to undesired deformation and will not perform shape-shifting maneuvers as expected. Other methods for the elastic members, such as using bungee cords or other elastic materials, have the same difficulties.
The inventors examined an assembled 6-bar tensegrity structure and conceptualizing how the tension members (cables in series with springs) could be deconstructed from a 3D structure to the 2D plane. The external geometry of a 6-bar robot is that of an icosahedron with the tension members forming a portion of the vertices. The triangular faces of the solid could thus be mapped onto a flat sheet of material. A new elastic medium, silicone rubber, was selected to replace the traditional cables and springs. The new configuration was first tested using a plastic sheet, which was cut to trace the tension members of an assembled 6-bar tensegrity robot. The production of this low fidelity prototype made it evident that eight triangular units, such as the one in
The first elastic prototypes of the lattice for a 6-bar spherical tensegrity were created using 0.02 in. thick, 20 A durometer silicone rubber and cut with a single-beam Universal Systems laser cutter. The lightness of the silicone rubber caused challenges during the laser cutting process. Because it was so light, the venting system of the laser cutter caused the rubber to lift up and flap as it was being cut, risking the correct profile of the cut. This risk was averted by putting masking tape on both sides of the rubber sheet, thus making the sheet heavier so it did not lift up and flap. This ensured that the proper design could be created without impeding the cutting ability of the laser.
After we made a number of prototypes with this silicone lattice, it became clear that the 0.02 in. thick, 20A durometer silicone rubber did not have the correct material properties for the 6-bar tensegrity; the hardness and thickness of the silicone rubber did not provide enough tension to the system, even with different width profiles.
The prototypes in the next iteration were made with 0.0625 in. thick, 60 A durometer silicone rubber. By experimenting with various widths of the rubber elastic lattice, the desired tension in the system was achieved using this material. These prototypes were produced using a double-beam Universal Systems laser cutter. The heavier silicone rubber did not face the same manufacturing issues as the 20 A durometer silicone rubber but presented new difficulties in the laser cutting process. Initially the laser cutter only etched the silicone rubber instead of cutting it. The optimal laser cutting setting was achieved on the cutter by using only the top laser beam instead of both laser beams.
The elastic prototypes made with 60 A durometer silicone rubber (
The benefits of the modular elastic lattice address many of the challenges of tensegrity prototyping. As the laser cut profile of the lattice can be very quickly customized, these benefits are applicable to any tensegrity structure.
First, the lattice enables rapid manufacture and assembly. Laser cutting is simple and fast, so the lattice is quickly produced. Assembly of the structure with the lattice is on the order of minutes, as exemplified by the cases of the 6-bar, 12-bar, and spine tensegrity structures. Previous methods required an hour or more. Additionally, the modularity of the lattice allows experimentation with the number of lattice pieces to optimize assembly time for a given tensegrity system.
Second, the lattice gives significant control over the system's tensions. The precision and consistency of the laser cutter results in identical elastic members, making achieving symmetric tensions in a system much simpler. Additionally, the spring constant of the elastic member can be changed by adjusting the profile of the laser-cut elastic member, and thereby the system's tensions can be designed.
We conducted tension tests with the 60 A durometer rubber to estimate how changing the width of the elastic members alters the corresponding spring constant. The laser cutter was used to produce equal length strips of the lattice material of six different widths. The experimental setup included securing one side of the strip and pulling on the opposite side with five different forces and recording the respective displacement. Nine repetitions of this process were conducted on each of the widths; the resulting data is seen in Table 1. This data is used when designing new lattices to estimate the width that will result in the desired spring constant and therefore the desired tension.
In order to demonstrate the advantages of the elastic lattice prototyping method, we describe herein the use of the lattice on the 6-bar, 12-bar, and spine tensegrity structures.
The elastic lattice enabled rapid prototyping of 6-bar tensegrity structures. We experimented heavily with the modularity of the elastic lattice for this structure. We found that combining the eight triangles into a single piece made assembly quicker and simpler. The single-piece lattice is shown in
The result is a tensegrity structure that can be built in a few minutes by a single person, whereas previous 6-bar structures required 1-2 hours and two or more people. We conducted a test in which we gave ten subjects clear instructions and asked them to assemble a 6-bar tensegrity structure with the elastic lattices. It took the subjects an average of 77 seconds with a standard deviation of 24 seconds.
Although a static model is used to demonstrate the basic concept of a tensegrity structure, the addition of actuators are required to gain scientific insight into the tensegrity robot's capabilities. To do so, a 6-bar tensegrity robot with six actuators was constructed, which is referred to as the TT-4mini, the 4th generation spherical tensegrity robot of miniature size (
With the new tensegrity prototyping platform, we were able to quickly manufacture and assemble a passive 6-bar tensegrity structure as the basis of an actuated tensegrity robot. Previously, it required days to assemble a new version of a tensegrity robot. With the new technique, we were able to assemble a new functional six-bar tensegrity robot under a hour. This platform drastically increased the rate of prototype development, which allowed us to experiment on new concepts quickly.
In addition to 6-bar tensegrity robots, the BEST Lab is investigating 12-bar tensegrity structures as a new platform for tensegrity robots for planetary surface exploration. There are several variations of symmetric 12-bar tensegrity structures. Our lab is conducting a design study of two 12-bar tensegrity structures to select one that will best serve the design objectives of the robot. These structures are the cube and the octahedron, so named for the shapes from which the pattern of rods of the structures evolve.
We created structural prototypes with the goal to gain preliminary design insights into their deformation and impact characteristics with physical testing. Prototyping these structures presented significant challenges. Each of the 12-bar structures has 36 cables and a complex geometric form. They are also higher tension systems than the 6-bar structure. These factors can make them difficult to assemble and, important to the design study, make it difficult to achieve symmetric tensions in the elastic members.
Initial attempts at creating structural prototypes without the elastic lattice were slow and necessitated the building of jigs. It took several days to make simple prototypes from wooden dowels and elastic bands. Regular tension and structural robustness was very difficult to achieve in these early prototypes. Consequently, hand tests of deformation and impact characteristics yielded low scientific return.
The rubber lattice prototyping method allowed us to build these two tensegrity structures much more quickly and with significantly more control over the systems' tensions. Following a similar methodology as was used for the 6-bar tensegrity structure, we created a lattice for each of the 12-bar structures by observing geometric patterns and designing modular pieces. We estimated the appropriate profile of the pieces to achieve desired tensions in our system using the data from Table 1. We then connected the pieces to create lattice shells. Next, we attached bars to the interior of each lattice shell to erect the tensegrity structures. The final structural prototypes are shown in
We have used these elastic lattices effectively in our design study, and because of the ease of assembly, robustness, and control over system properties that they allow, these prototypes will serve as the basis for actuated 12-bar robots.
Although most tensegrity research has involved rolling spherical structures, many other tensegrity shapes have robotic applications, including spine-like tensegrity robots. One tensegrity spine currently under development is the ULTRA Spine [15], which is used as the body of a quadruped robot. The ULTRA Spine experiences the same prototyping challenges as the two spherical designs described above, and has benefitted from the elastic lattice prototyping platform in its most recent iteration.
As part of a walking quadruped robot, the ULTRA Spine is designed to assist the placement of the robot's feet using only lightweight mechanisms. The robot includes vertebrae that are attached to each other using a network of tensioned connectors, like other tensegrity structures. Current models of the robot bend the spine by shortening the length of the horizontal connectors [15], visible in the
The first prototype of the spine was manufactured and assembled using cables and springs, as shown in
The assembly process for the cable tension network is not only time consuming, but is also very prone to error. Even with detailed instructions, the process takes over three hours with at least two people measuring, cutting, and placing each of the thirty two cables. Different assembly jigs must be used at specific times during the assembly. During assembly, the cables are first loosely attached to each vertebrae, then the saddle cables are hand tuned to maintain rotational stability. After that, the horizontal cables are tightened until the robot is able to stand. However, due to the relationship between each tensioned component, this process can be very tedious and inaccurate. When one saddle or horizontal cable is not the correct length, the vertebra are unevenly spaced, yielding an uneven distribution of weight across the robot. These inconsistencies result in low scientific returns when cables are actuated during tests.
The lattice prototype can included the same five vertebrae, but the tensile network is maintained by the elastomer lattice jacket that wraps around the vertebrae (
With the new prototyping platform, the total assembly time for the spinal tensegrity structure was reduced from around three hours to seven minutes, even with a single person. A simple and easily visualized pattern reduces the complexity of the system and allows for the assembly process to be quickly learned with limited direction. The lattice creates a consistent and repeatable tension network that can be used when evaluating the spine's design. After applying a force to create the bending or torsional moment, the lattice allows the robot to return to its original shape through its control of the shape or profile of the robot and the tension network established by the elastomer.
Elastic lattice designs for all three types of tensegrity robots were assembled multiple times to quantify improvements in their use. Table 2 shows the results of these trials and compares them with the general assembly times for previous robot designs, performed by members of the BEST Lab who had experience assembling traditional cable-and-spring robots. The elastic lattices significantly reduced assembly times by as much as an order of magnitude for the 6-bar and spine robots.
The newly developed rapid prototyping method using modular elastic lattices has simplified the traditional methods of building tensegrity structures. As such, we were able to shorten the time for assembly of a static structure from one hour to within a few minutes. In addition, we were able to modify the static structure into an actuated robot by attaching actuators and a controller; the total assembly time of an actuated robot using this prototyping platform is less than an hour. In addition, the examples described herein illustrate the extensibility of the platform for related applications, such as the rapid prototyping of 12-bar and spine tensegrity structures. For researchers, this rapid prototyping platform can significantly reduce the complexity of constructing tensegrity structures.
According to some embodiments of the invention, a teleoperated spherical tensegrity robot is capable of performing locomotion on steep inclined surfaces. With a novel control scheme centered around the simultaneous actuation of multiple cables, the robot demonstrates robust climbing on inclined surfaces in hardware experiments and speeds significantly faster than previous spherical tensegrity models. This robot is an improvement over other iterations in the TT-series and the first tensegrity to achieve reliable locomotion on inclined surfaces of up to 24°. We analyze locomotion in simulation and hardware under single and multi-cable actuation, and introduce two novel multi-cable actuation policies, suited for steep incline climbing and speed, respectively. We propose compelling justifications for the increased dynamic ability of the robot and motivate development of optimization algorithms able to take advantage of the robot's increased control authority.
A tensegrity structure according to some embodiments includes rods suspended in a network of cables, where the rods and cables experience only compression and tension, respectively, while in equilibrium. Because there are no bending moments, tensegrity systems are inherently resistant to failure [1]. Additionally, the structures are naturally compliant, exhibiting the ability to distribute external forces throughout the tension network. This mechanical property provides shock protection from impact and makes the structure a robust robotic platform for mobility in an unpredictable environment. Thus, tensegrity robots are a promising candidate for exploration tasks, especially in the realm of space exploration, because the properties of tensegrity systems allow these robots to fulfill both lander and rover functionality during a mission.
Analysis of tensegrity robotic locomotion on inclined terrain is critical in informing path-planning and trajectory tracking decisions in mission settings. Despite the crucial role of uphill climbing in planetary exploration, the TT-4mini robot is the first untethered spherical tensegrity robot to achieve reliable inclined surface climbing.
The TT-4mini robot was rapidly constructed using a novel modular elastic lattice tensegrity prototyping platform [2], which allows for rapid hardware iterations and experiments.
This work presents the simulation results of inclined uphill locomotion for a six-bar spherical tensegrity robot as well as the prototyping and hardware experiments performed to validate these results. We show that the TT-4mini robot can achieve robust locomotion on surface inclines up to 24° using a two-cable actuation scheme in hardware, as shown in
Herein, we first describe the topology and design of the TT-4mini, which uses a novel rapid tensegrity prototyping method. Next, we analyze incline locomotion performance in simulation under a single-cable actuation policy. This policy is tested on hardware to establish a performance benchmark against which two-cable actuation policies can be evaluated. Two variants of multi-cable policies are found in simulation, one suited for steep inclines and the other suited for speed. We demonstrate significant performance improvements in both tasks over the single-cable benchmark and discuss the primary factors that lead to improved performance.
Tensegrity robots have become a recent subject of interest due to their applications in space exploration [3]. The natural compliance and reduced failure modes of tensegrity structures have motivated the development of multiple tensegrity robot forms [1]. Some examples include spherical robots designed for locomotion on rugged terrain [4], [5], [6], snake-like robots that crawl along the ground [7], and assistive elements in walking quadrupedal robots [8], [9], [10].
Tensegrity locomotion schemes have been studied in both the context of single-cable actuation [11], and (rarely) in the context of multi-cable actuation [12]. However, much of this exploration into tensegrity multi-cable actuation policies has been in the context of vibrational, rather than rolling motion.
While there exists extensive prior work in incline robotic locomotion, the literature does not directly address tensegrities. For example, Stanford's spacecraft/rover hybrid robot has demonstrated through simulation and hardware tests the potential for uphill locomotion. Rather than a tensegrity mechanism, however, Stanford's hybrid robot uses a flywheel-based hopping mobility mechanism designed for traversing small micro-gravity bodies [13].
Movement on rough or uphill terrain is a frequent occurrence in space exploration, and has proven to be a necessary challenge for traditional wheeled rovers. For instance, Opportunity has ascended, with much difficulty, a number of surfaces up to 32° above horizontal [14]. On the other hand, NASA's SUPERball, which is also a 6-bar tensegrity robot, has demonstrated successful navigation of an 11.3° (20% grade) incline in simulation [15]. However, as will be discussed later, the TT-4. is the first tensegrity robot to successfully demonstrate significant inclined surface locomotion, not only in simulation, but also in hardware testing.
In order to greatly simplify and expedite the process of assembly we developed a modular elastic prototyping platform for tensegrity robots [2]. The TT-4., a six-bar spherical tensegrity robot, was the first tensegrity robot assembled using this new prototyping platform and can be rapidly assembled in less than an hour by a single person. To construct the robot, a regular icosahedron structure is first rapidly assembled using the modular elastic lattice platform and six aluminum rods of 25 cm each, creating the passive structure of the tensegrity robot. A total of six actuators and a central controller are then attached to the structure, resulting in a dynamic, underactuated tensegrity robot, as shown in
A spherical tensegrity robot can perform rudimentary punctuated rolling locomotion by contracting and releasing each of its cables in sequence, deforming its base and shifting its center of mass (CoM) forward of the front edge of its supporting base polygon. This contraction places the robot in a transient, unstable state, from which it naturally rolls onto the following stable base polygon. After the roll, the robot releases the contracted cable and returns to its neutral stance before initiating the next step in the sequence. Herein, the neutral stance of the robot refers to the stance in which no cables are contracted and the only tension in the system is due to gravity.
While other robots have successfully achieved punctuated rolling on flat ground using this technique [16], [15], we show that the TT-4mini is not only capable of the same, but can also do so on an inclined surface.
As there had been very little previous work on uphill climbing with spherical tensegrity robots, we first validated the actuation policy in simulation. Using the NASA Tensegrity Robotics Toolkit (NTRT) simulation framework, we simulated the single-cable TT-4mini actuation scheme (
Simulation results at this incline are shown in
To analyze the limitations of single-cable actuation policies, we studied the relationship between actuation efficiency and incline angle using simulated sensor data. At each angle of inclination, we recorded the cable actuation required to initiate rolling, as a fraction of initial cable length. As expected, we found that initiating tipping of the robot at greater angles of inclination requires greater cable contraction (
Our results imply that climbing steeper hills requires greater power consumption and more careful motion, motivating the development of more efficient actuation policies for uphill locomotion. This analysis highlights the mechanical limits of single-cable actuation policies, thus encouraging exploration of alternative actuation policies.
In order to validate the results from software simulations, we constructed an adjustable testing platform which allowed for incremental adjustments of the surface incline angle. Using this setup, we considered as successful those trials in which the TT-4.i was able to reliably travel 91.4 cm (3 ft) along the inclined plane. We considered as failure those trials in which the TT-4mini failed to reach the 91.4 cm mark.
We found that the robot was able to successfully perform uphill climbing up to 13° in hardware with a single-cable actuation policy. Beyond 13°, relaxing a member after its successful contraction consistently shifted the CoM beyond the robot's backward tipping point, causing the structure to roll down the incline. The coefficient of static friction between the robot and the surface, measured for all 8 stable robot poses, ranged from 0.42 to 0.57 with a mean of 0.49. This corresponds to maximum inclines before slipping ranging from 23° to 29°, with a mean of 26°. We believe the reason for this range is due to the lack of material homogeneity at contact points between the robot and the ground, which can include some combination of the rubber lattice and metal end-cap. In addition, as the distribution of weight on the end of the rods changes with the robot's orientation, it is likely that the frictional forces for each face are not uniform.
Based on these results, we did not expect, nor did we observe any failure due to sliding in the single cable actuation tests. However, as will be discussed in later sections, this does become a limiting factor in the robot's performance at much steeper inclines. These results are consistent with failure modes observed in simulation.
As a baseline for comparison in later sections, the robot's average velocity was recorded when travelling 91.4 cm along a 10° incline. Across 10 trials under these conditions, the TT-4mini achieved an overall average velocity of 1.96 cm/s. For reference the robot has a rod length of 25 cm. These results serve as the first demonstration of a tensegrity robot reliably climbing an inclined surface.
Having reached the limits of inclined locomotion for the single-cable actuation policy, the following actuation policies were explored.
We found that multi-cable actuation policies allow the robot to climb steeper inclines and travel at significantly faster speeds than the single-cable actuation policy. The following sections present the performance results of two-cable actuation policies in simulation, and their validation through hardware experiments, summarized in the table in
The two-cable actuation policies, as described above, were implemented and tested in NTRT as open-loop controllers using the same robot model and inclined surfaces as the aforementioned single-cable simulations. These simulations demonstrated vast improvements in incline locomotion stability as well as average speed, with the robot able to navigate inclines up to 26° using alternating two-cable actuation (
The significant performance improvements achieved with the two-cable policies are primarily due to the increased stability of the robot and its subsequent ability to avoid rolling downhill during actuation. We believe that this is due to a combination of two primary factors, namely CoM height and number of contact points between the robot and the ground. From the simulation results in
In addition to the lower CoM, both two-cable policies maintain at least one cable in contraction at all times. In contrast to the three contact points in single-cable actuation, the contracted cable keeps the robot in a perpetually forward-leaning stance with four points of contact with the ground, resulting in a larger supporting base polygon (the convex hull of the four contact points), as illustrated by
Moreover, the stance of robot places the projected CoM uphill of the centroid of the base polygon and farther away from the downhill edge, as opposed to behind it as in the single cable case. This leads to a drastic improvement in incline stability, as the robot is less likely to roll backwards due to external disturbances. Conversely, this also means that it is easier for the robot to roll forwards, as the distance to move the projected CoM outside the supporting polygon in the desired direction is smaller and therefore easier to achieve. This is especially apparent in
As the robot no longer returns to a neutral state before initiating the next roll sequence, the simultaneous policy saw a notable increase in average speed. However, it did not appear that the increased speed has much effect on the robot's ability to navigate an incline, as the punctuated manner in which actuation is performed means that little if any momentum is preserved from one roll to the next.
In accordance with simulation results, the ability of the robot to actuate multiple cables simultaneously and in alternating order resulted in significant improvements in its ability to navigate steep inclines and achieve high speeds.
The TT-4mini was able to leverage alternating two-cable actuation to reliably climb a 24° (44.5% grade) incline, far outperforming the robot's previous best of 13° (23.1% grade) set via single-cable actuation. Such a significant improvement establishes this performance as the steepest incline successfully navigated by a spherical tensegrity robot to date. Indeed, the primary cause for failure of two-cable alternating actuation at and beyond 24° was not falling backwards, but rather slipping down the slope due to insufficient friction, in accordance with our measurements mapping the robot's mean coefficient of friction to a theoretical max incline of 26°. This suggests that further improvements may be made to the robot's incline rolling ability given careful consideration of material choices in the next design iteration.
Not only did the robot's incline climbing performance improve, but its locomotion speed did as well. As mentioned previously, on an incline of 10°, the traditional, single-cable actuation policy traveled a distance of 91.4 cm with an average velocity of 1.96 cm/s. However, when performing simultaneous two-cable actuation, the robot was able to travel the same distance with a 10-trial average velocity of 4.22 cm/s, achieving an increase of over 115% beyond the single-cable baseline. We anticipate that this improvement can be increased by further overlapping the contractions and relaxations of more cables in the simultaneous actuation policy. As the number of cables being simultaneously actuated increases, the rolling pattern increasingly resembles a fluid, spherical roll. However, more complex actuation patterns also require an increasingly skilled robot teleoperator. We recognized that an increase in operator skill leads to an increase in performance, but this also indicates the great potential for intelligent policy optimization and automation. This has the potential to far outperform human operators and achieve ever faster locomotion and the conquering of steeper inclines.
We have demonstrated, through both simulation and hardware results, the ability of a spherical tensegrity robot to perform consistent uphill locomotion on steep inclines. This was made possible through the development of a novel multi-cable actuation scheme, which allowed the TT-4mini to reliably perform forward locomotion on much steeper inclines and at greater speeds than what was previously possible using only single-cable actuation.
Due to the inherent coupled, nonlinear dynamics of the robot, multi-cable actuation policies render robotic control a challenging intellectual task, providing a launch point for future work. Artificial intelligence (particularly evolutionary algorithms and deep reinforcement learning architectures) may be integrated in this robotic platform to optimize locomotive gaits on varied inclines, and even generate optimal tensegrity topologies, areas which have proven promising in prior work [17], [18]. Learning algorithms may be leveraged to achieve more fluid and efficient locomotion using a robust and fully autonomous control policy.
[3] K. Caluwaerts, J. Despraz, A. Iscen, A. P. Sabelhaus, J. Bruce, B. Schrauwen, and V. SunSpiral, “Design and control of compliant tensegrity robots through simulation and hardware validation,” Journal of The Royal Society Interface, vol. 11, no. 98, pp. 20 140 520-20 140 520, 7 2014.
The embodiments illustrated and discussed in this specification are intended only to teach those skilled in the art how to make and use the invention. In describing embodiments of the invention, specific terminology is employed for the sake of clarity. However, the invention is not intended to be limited to the specific terminology so selected. The above-described embodiments of the invention may be modified or varied, without departing from the invention, as appreciated by those skilled in the art in light of the above teachings. It is therefore to be understood that, within the scope of the claims and their equivalents, the invention may be practiced otherwise than as specifically described.
This application claims priority to U.S. Provisional Application No. 62/466,913 filed Mar. 3, 2017, the entire contents of which are hereby incorporated by reference.
This invention was made with Government support under grant NNX15AD74G, awarded by the National Aeronautics and Space Administration (NASA). The Government has certain rights in the invention.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2018/020966 | 3/5/2018 | WO | 00 |
Number | Date | Country | |
---|---|---|---|
62466913 | Mar 2017 | US |