1. Field of the Invention
The present invention relates generally to robots, and, more particularly, but not by way of limitation, to microrobots that are configured to crawl and/or function as conveyors, and to methods, devices, and systems for sequentially actuating robot locomotion elements to conserve power and/or extend battery life.
2. Description of Related Art
Microrobotics has been an active research area for almost two decades, and may have applications in various fields, such as, for example, in surgery and drug delivery, surveillance applications (e.g., camera- and/or microphone-carrying robots), microfactory applications (e.g., micropositioning and/or assembly). Microrobots generally have overall volumes between a few cubic millimeters (mm3) and a few cubic centimeters (cm3) and/or comprise precision-machined microactuators and other components. Microsystems and nano technology are some driving forces toward sustaining miniaturization and further miniaturizing such microrobots. Using fabrication techniques such as PolyMUMPS® and Deep Reactive Ion Etching (DRIE), several teams have proposed microcrawling robots.
A variety of autonomous or semi-autonomous mobile microrobots have been developed over the years for surveillance and combat applications, exhibiting various forms of locomotion such as those traditionally referred to as rolling, walking, climbing, crawling, jumping and flying. Among these forms of locomotion, walking and crawling have been employed on mobile robots of various sizes [1]. Micro autonomous vehicles (MAVs) have recently drawn attention recently for various urban and military applications. As such, some research activities in this field have focused on applications such as reconnaissance and surveillance, search and rescue, detection of biological and chemical materials, and the like [2]. Multi-legged, cilia-like locomotion has also been demonstrated using Micro-Electro-Mechanical-Systems (MEMS). Examples include a 15 mm×5 mm×1.5 mm microrobot with polyimide joints that could reportedly reach a velocity of 6 mm/s [3]; a 10 mm×10 mm×0.5 mm, 90+ legged crawler, though it exhibited payload carrying limitations [4]; and a 30 mm×10 mm×1 mm, 256-legged walking robot using out-of-plane thermal actuators, and demonstrated velocities of 1 mm/s [5].
An out-of plane walking gait with 8 cilia has been proposed using Ionic polymer metal composite legs [6]. The robot dimensions were relatively large, 6 mm×3 mm×1.5 mm, and exhibited a large payload carrying capacity, but a relatively slow velocity of 0.25 mm/s. A thermal actuator based six legged microrobot is presented in [7]. This tethered microrobot could reportedly crawl at 0.1 mm/s speed, carrying a payload of approximately 3.5 g. Recent work at Ecole Polytechnique Fédérale de Lausanne (EPFL) [8] demonstrated a 1 cm×1 cm electrostatic comb-drive locomotor with 0.2 mm/s velocities, 1 cm×1 cm size, 0.2 mm/s and 16 microwatts (μW) power consumption.
Mobility using legged robots from the vantage point of the robot may be similar to manipulation of the ground. As a result, research in micro-conveyors or “active surface” manipulators may be related to micro-walkers. Arrays of many manipulators with limited force capabilities have been proposed in past research, using pneumatics, electromagnetics, piezoelectric, electrostatic and electrothermal actuation principles [9-14]. However, mobility generally requires much stricter payload, energy, force, and size constraints than manipulation, and therefore many, if not most, conveyor concepts are not feasible as mobile untethered crawlers. Another category of microrobots are powered under ambient electric or magnetic fields and have been prototyped for microscale self-configuration applications. These microrobots are typically fabricated with lateral dimensions below 250 μm [15].
The present disclosure includes various embodiments of microcrawler and conveyor robots (e.g., microrobots), controllers, systems, and methods. The present microrobots can be configured for a variety of applications. For example, scanning electron microscopy, optical microscopy, microfactory functions such as microassembly and the like, surveillance, and/or any other suitable applications. Additional applications will also likely arise due to growth of associated microsystems technologies. For example, microsensors, tools, and the like often need to be carried or manipulated. By way of another example, mobile microrobots can be used for medical and military applications. Additionally, articulated fixed-location robots can be used for microfactory applications and embodiments of the present microbots can be used to deliver and/or install such fixed-location robots in and/or on a work platform or environment.
Recent advances in microfabrication and hybrid microassembly (e.g., MEMS snap fasteners, die-level bonding for interconnects, etc.) can expedite the rapid prototyping of new Micro Autonomous Vehicles (MAVs), such as the present microrobots, that may be configured for various functions (e.g., flying, crawling, jumping, etc.). The present microrobots can be configured to be: large enough to carry any suitable micro manipulation/sensory payload; small enough to fit or be able to fit within or on multiple entities within a typical microfactory volume (e.g., an SEM chamber); and/or accurate enough (e.g., nanometer(s)) over a long range of motion (e.g., up to 0.5 m).
The present configurations of microrobots may be referred to in this disclosure as “ARRIpede.” In some embodiments, the ARRIpede configuration is an example of a “die-size” crawling microrobot that can be constructed by assembly and/or die stacking Some embodiments comprise: a MEMS die “body,” in-plane (e.g., parallel to a surface that supports it), and its configuration or anatomy can comprise: silicon electrothermal prismatic actuators, vertical and/or vertically assembled legs coupled to the actuators via sockets in complaint joints, and an electronics “backpack” or module that carries one or more electronic components (e.g., voltage amplifier, voltage regulator, current regulator, controller, etc.) configured to generate and/or regulate power for the actuators, and/or control a gait sequence, and/or enable the microrobot to operate autonomously.
In one prototyped embodiment, a 6-legged microrobot of approximate dimension of 15 mm×15 mm×5 mm, including an electronics backpack, was constructed and tested. This microrobot was designed to carry higher payloads and perform faster locomotion than its counterparts in [3-8]. The measured crawling speeds were up to 1.55 mm/s for a body mass of 3.8 g, and the a nominal load carrying capacity was 9 g, more than twice its own weight. Power was cycled between individual robot legs to obtain a gait motion, and overall power consumption was thus equivalent to that of a single continuously powered chevron electrothermal actuator (e.g., hundreds of mW). By slowing the robot by a factor of ten, power consumption can likely be reduced by a factor of 100, likely making autonomy feasible with ordinary batteries.
Some embodiments of the present robots comprise: a body; a plurality of actuators coupled to the body, the plurality of actuators each actuatable in a single degree-of-freedom (DOF); and a plurality of legs each coupled to a different actuator and extending from that actuator at a nonparallel angle relative to the DOF of that actuator; where the robot is configured such that if the robot is disposed with the legs extending upward from the body and a payload is supported by the legs above the body, the actuators can move the legs in a sequence to move the payload laterally.
In some embodiments, the robot is configured such that if the robot is disposed on a suitable surface with the legs supporting the body above the surface, the actuators can move the legs in a sequence to move the robot across the surface. In some embodiments, each leg is substantially perpendicular to the DOF of the actuator to which the leg is coupled. In some embodiments, the DOF of each actuator is linear along an axis, and where the axis of at least one actuator is substantially parallel to the axis of at least one other actuator. In some embodiments, the axes of all the actuators are substantially parallel to each other.
In some embodiments, the body comprises a microelectromechanical-systems (MEMS) die having a plurality of prismatic joints, each joint including one of the actuators and a socket coupled to that actuator and configured to be coupled to a leg, and where the DOF of each actuator is in substantially the same plane as the DOF of each of the other actuators. In some embodiments, each leg is substantially perpendicular to the DOF of the actuator to which the leg is coupled. In some embodiments, the legs comprise Silicon. In some embodiments, the robot is a microrobot. In some embodiments, each actuator is a chevron electro-thermal actuator and each leg is coupled to a socket with a microsnap fastener. In some embodiments, each leg is coupled to a socket with ultraviolet (UV)-epoxy.
In some embodiments, the robot further comprises: a plurality of boots each coupled to a different one of the legs. In some embodiments, the robot further comprises: an electronics module coupled to the actuators and configured to actuate the actuators to sequentially move the legs relative to the body. In some embodiments, the electronics module is configured such that if the actuators are actuated to sequentially move the legs at a rate, current is time-multiplexed to the actuators at a faster rate than the rate of the sequential movement of the legs. In some embodiments, the electronics module comprises a power module and a controller.
Some embodiments of the present controllers comprise: a microcontroller configured such that if coupled to a power source and a plurality of actuators, the microcontroller can be activated to sequentially actuate the actuators at a rate by time-multiplexing current to the actuators at a faster rate than the rate of sequential actuation of the actuators.
In some embodiments, the microcontroller is configured such that if the rate of sequential actuation of the actuators is reduced by a factor of ten, the rate of power consumption of the actuators is reduced by a factor of about one hundred. In some embodiments, the microcontroller is configured such that if the microcontroller is activated to sequentially actuate the actuators, the microcontroller can sequentially actuate the actuators to consume 100 to 400 milliamps (mA) of current at a voltage of eighteen to twenty volts across the actuators.
Some embodiments of the present microrobots comprise: a plurality of actuators; and a microcontroller coupled to the actuators and configured such that if coupled to a power source, the controller can be activated to sequentially actuate the actuators at a rate by time-multiplexing current to the actuators at a faster rate than the rate of sequential actuation of the actuators. In some embodiments, the microcontroller is configured such that if the rate of sequential actuation of the actuators is reduced by a factor of ten, the rate of power consumption of the actuators is reduced by a factor of about one hundred. In some embodiments, the microcontroller is configured such that if the microcontroller is activated to sequentially actuate the actuators, the microcontroller can sequentially actuate the actuators to consume 100 to 400 milliamps (mA) of current at a voltage of eighteen to twenty volts across the actuators. In some embodiments, the microcontroller is configured to sequentially actuate one or more actuators at a first frequency and one or more other actuators at a second frequency to steer the microrobot according to a fifth-order vector model.
Some embodiments of the present systems comprise: a computer having a trajectory planner configured to generate instructions for a robot to travel along a planned trajectory, (the robot comprising: a body; a plurality of actuators coupled to the body, the plurality of actuators each actuatable in a single degree-of-freedom (DOF); and a plurality of legs each coupled to a different actuator and extending from that actuator at a nonparallel angle relative to the DOF of that actuator; where the robot is configured such that if the robot is disposed with the legs extending upward from the body and a payload is supported by the legs above the body, the actuators can move the legs in a sequence to move the payload laterally); and an image sensor coupled to the computer and configured to provide image data having a resolution to the computer; where the computer is configured to generate instructions for the robot to follow the planned trajectory based upon a position of the robot determined from the image data. In some embodiments, the system further comprises: a fine-position sensor coupled to the computer and configured to provide fine-position data having a resolution greater than the resolution of the image data; where the computer is configured to generate instructions for the robot to follow the planned trajectory based upon the position of the robot determined from the image data and from the fine-position data.
Any embodiment of any of the present methods can consist of or consist essentially of—rather than comprise/include/contain/have—any of the described steps, elements, and/or features. Thus, in any of the claims, the term “consisting of” or “consisting essentially of” can be substituted for any of the open-ended linking verbs recited above, in order to change the scope of a given claim from what it would otherwise be using the open-ended linking verb.
Details associated with the embodiments described above and others are presented below.
The following drawings illustrate by way of example and not limitation. For the sake of brevity and clarity, every feature of a given structure is not always labeled in every figure in which that structure appears. Identical reference numbers do not necessarily indicate an identical structure. Rather, the same reference number may be used to indicate a similar feature or a feature with similar functionality, as may non-identical reference numbers. In the figures that depict photographs of a given structure, such structures are shown to scale.
The term “coupled” is defined as connected, although not necessarily directly, and not necessarily mechanically; two items that are “coupled” may be integral with each other. The terms “a” and “an” are defined as one or more unless this disclosure explicitly requires otherwise. The terms “substantially,” “approximately,” and “about” are defined as largely but not necessarily wholly what is specified, as understood by a person of ordinary skill in the art.
The terms “comprise” (and any form of comprise, such as “comprises” and “comprising”), “have” (and any form of have, such as “has” and “having”), “include” (and any form of include, such as “includes” and “including”) and “contain” (and any form of contain, such as “contains” and “containing”) are open-ended linking verbs. As a result, a robot that “comprises,” “has,” “includes” or “contains” one or more elements possesses those one or more elements, but is not limited to possessing only those elements. For example, a robot that comprises a body and a plurality of legs, can also include a plurality of boots coupled to the legs. Likewise, a system that “comprises,” “has,” “includes” or “contains” one or more elements possesses those one or more elements, but is not limited to possessing only those one or more elements. For example, a system that comprises a computer and a coarse-position sensor, can also include a fine-position sensor. Further, a method that “comprises,” “has,” “includes” or “contains” one or more steps possesses those one or more steps, but is not limited to possessing only those one or more steps. For example, a method including a step of assembling legs and a body, can also include a step of assembling the body to an electronics module.
Further, a device or structure that is configured in a certain way is configured in at least that way, but it can also be configured in other ways than those specifically described.
The versions of the present microrobots that were prototyped were designed using a stick-slip simulation model for a target volume of 1.5 cm×1.5 cm×0.5 cm, a target mass of 3.8 grams (g), and a target crawling velocity of up to 3 mm/s. The leg-actuation force, the payload carrying capacity, the power consumption, and the manipulation ability of an inverted ARRIpede prototype have been experimentally evaluated. The first prototype described in this disclosure was initially configured without an electronics “backpack” (e.g., such that it was not autonomous) as an inverted conveyer (e.g., placed on its back with its legs extending upward from the body, as described in more detail below) and payload conveyance implementing the stick-slip based actuation technique was demonstrated. Also evaluated were: the joint actuation force, the payload carrying capacity, and the power consumption. A configuration that could carry a payload approximately equal to its own weight also showed adequate steering ability. A reasonable match between simulations and experiments was noted, for example, when the legs are actuated at 45 Hz and 10 V; under such conditions, the crawling velocity of the microrobot was experimentally measured to be 0.84 mm/s or 18.7 μm per step, while the simulated leg displacement was 18.5 μm per step. The prototyped “conveyor” mode had a maximum measured linear velocity in excess of 1.5 mm/s, while consuming approximately 500 mW of power. It is expected that for achieving lower speeds, such as 0.15 mm/s, the power consumption can be reduced to a few mW (e.g., 5 mW), enabling untethered operation, as discussed in more detail for the second prototype.
A prototype fitted with an electronics backpack (e.g., configured for autonomous or untethered operation) had approximate overall dimension of 15 mm×15 mm×5 mm, including an electronics backpack.
Referring now to the drawings, and more particularly to
Although legs 18 are shown in
As such, in the embodiment shown, robot 10 comprises: body 14; a plurality of actuators 34 coupled to body 14, the plurality of actuators each actuatable in a single degree-of-freedom (DOF) (e.g., along a forward/back axis); a plurality of legs 18 each coupled to a different actuator 34 and extending from that actuator 34 at a nonparallel angle (e.g., substantially perpendicular) relative to the DOF of that actuator 34. Additionally, as will be described in more detail below, robot 10 is configured such that if the robot is disposed with legs 18 extending upward from the body and a payload is supported by the legs above the body, actuators 34 can move legs 18 in a sequence to move the payload laterally (e.g., parallel to the plane of body 14). As will also be described in more detail below, robot 10 can also be configured such that if the robot is disposed on a suitable surface with legs 18 supporting body 14 above the surface, actuators 34 can move legs 18 in a sequence to move the robot across the surface.
Robot 10 can be (and in the present work was) constructed using what may be known in the art as 2½D assembly. The present prototypes of robot 10 were constructed using a 3D microassembly station, specifically, the μ3, located at UT Arlington's Texas Microfactory [16]. Legs 18 were fastened into compliant MEMS sockets located on the microrobot belly (e.g., lower side of body 14). These sockets were fabricated on electrothermal actuators having 1 DOF in-plane (e.g., having 1 degree-of-freedom movable parallel to the plane of body 14).
Simulation and experimental results for an inverted ARRIpede configured as “conveyor” carrying a 3.8 g payload match reasonably well, and the gait motion shows adequate smoothness and steering ability. Vertically assembled legs (legs that remain substantially vertical relative to the body and/or a supporting surface during use) improved the load carrying capacity of the robot, and the achievable robot precision. Such vertically assembled legs may also reduce the robot's ability to negotiate vertical obstacles and/or changes in elevation. Some examples of advantages of the present microrobots includes the ability to combine a large range of motion with high accuracy in positioning the body when slip locomotion ends, high joint strength, large payload capacity, and large force outputs.
1.1 Microrobot Description and Motion Principle
In the embodiment shown, body 14 comprises what is known in the art as a microelectromechanical-systems (MEMS) die having a plurality of prismatic joints 30, each joint 30 including an actuator 34 and a socket 38 coupled to that actuator 34 and configured to be coupled to a leg 18, and where the DOF of each actuator 34 is in substantially the same plane as the DOF of each of the other actuators 34. More particularly, in the present prototyped embodiment, the ARRIpede microrobot 10 comprises an array of prismatic joints fabricated on a 1 cm×1 cm area Silicon on Insulator (SOI) die using deep-reactive-ion-etching (DRIE). In other embodiments, the robot and/or any of its various components can comprise (and/or be constructed from) metals (e.g., Nickel, shape memory alloy, etc), and/or any microactuator material that can be micromachined lithographically or that can generate in-plane motion (e.g., for the leg).
The robot exhibits adequate steering ability with 1 DOF designs (e.g., designs in which each actuator is actuatable to move a leg coupled to the actuator forward or backward along a single line that is parallel to the plane of the body), even without any legs or other locomotion structure that can provide lateral force output. The prismatic joints 30 comprise a chevron electro-thermal actuator 26 with a socket 38 configured such that a microsnap fastener can couple a leg 18 to the actuator (e.g., via a corresponding socket). In some embodiments, legs 18 can further be coupled to sockets 38 with ultraviolet (UV)-epoxy (e.g., in place of or in addition to the microsnap fasteners). Alternatively, thermal epoxies and/or reflowed metals can be used in place of UV-epoxy. Silicon legs 18 that are coupled (e.g., assembled) to these sockets with microsnap fasteners can be moved back and forth sequentially to create a stick-and-slip crawling motion. Various ARRIpede prototypes were designed to include 4, 6, or 8 actuated legs. Other embodiments can include any suitable number of legs.
The principle of motion for the present embodiments is based on stick-and-slip motion, and is conceptually illustrated in
1.2 Robot Leg Design
ARRIpede legs 18 comprise MEMS parts coupled (assembled) together. Such MEMS parts can include, for example, an actuated joint 34, a leg 18, and a boot 22. The first ARRIpede prototype was constructed without boots. In the prototyped embodiment, the body˜leg joint assembly includes a compliant microsnap fastener (or microfasteners) coupling the leg to the socket. These microfasteners are used to mechanically interconnect microparts, or to fixture them to a substrate. An example of a compliant, microsnap fastener suitable for use in embodiments (and used in the present prototyped embodiments) of the present robots is the Zyvex® connector, available from Zyvex Instruments, Richardson, Tex., USA, see [17]. Alternatively, other types of snap fasteners can be used and/or designed. Various microsnap fasteners will work, provided the compliance of the snap-fastener arms is adequate for the joint. Relatively large friction forces generated in the sockets 38 firmly hold parts (e.g., legs 18) during and after assembly. In addition to friction, and elastic deformation, sockets 38 can be (and are, in the prototyped embodiments) reinforced with ultraviolet (UV)-curable high viscosity epoxy to increase the force and moment carrying ability of the socket˜leg interface. The assembly and packaging process, and the experimental joint strength characterization, are described in more detail below.
For the initial 4/6/8 legged ARRIpede designs, the chevron actuator was designed for a large horizontal displacement (e.g., up to 50 μm). For example, the electrothermal actuators used in the present prototypes produce a static deflection of up to 48 microns at 18V and 250 mA, as illustrated in
As illustrated in more detail in
2.1 ARRIpede Gait
In the prototyped embodiments, the ARRIpede was programmed to execute a ‘wave’ gait, according to the following sequence. In the first step, all joints are actuated concurrently in a first direction (e.g., actuated such that the body moves relative to the legs at substantially the same time) to cause the legs to stick and the body to move. Due to the relatively large power consumption of individual actuators 34, to reduce power consumption, the output current to each actuator was multiplexed such that, at any given instant, current is delivered to only one actuator. This reduces the effective output displacement by a factor of 1/√N, where N is the number of legs. In the second step, the joints are individually deactivated one after the other in a sequence (e.g., sequentially “powered down” or otherwise actuated such that the corresponding leg moves in a second direction opposite the first direction in the first step). In this way, the corresponding leg is retracted in an opposite direction to the slip. The dynamics of this repeated action involving the pushing forces and the forces due to inertia, friction, and damping cause the body to move forward and the leg to slip in the backward direction.
To better understand the wave gait, the following static force conditions can be considered. The microrobot parameters considered are: W, the mass of the robot; N, the number of actuated legs; and P, the number of passive “support” legs (legs that are not actuated). The static friction coefficient between the bottom of the leg and the surface that the robot walks on is μs1, and, μs2 is the static friction coefficient at the leg joint between the leg joint and the robot body. N is the number of actuated legs, and M is the number of passive “support” legs (never actuated), if any. The wave gait can be summarized by the following inequalities:
Equations (1-3) suggest that when the ‘N’ active legs are actuated, they do not overcome the force due to friction. Thus the N+M legs do not slip. Equation (4) suggests that when the ‘N’ active legs are actuated, they cause the M passive legs to slip. Thereby, the robot body moves in the opposite direction to the actuation and the passive legs are dragged with it. Equation (5) is the required condition for the legs to be brought back to the initial condition one after the other. Thus, when the first leg is powered-off with the rest (N−1) in “ON” state, the leg slips back. For example; when P=5, N=10, W=3 g, μs1=μs2=0.33 (typical Silicon-Silicon coefficient of friction), equations (1)-(5) produce the following conditions for actuation force: (a) fact<0.971 mN; (b) fact>0.3234 mN; and (c) fact>0.6468 mN. Thus, by designing an actuator that produces forces between 0.6468 mN and 0.971 mN, a locomotion gait can be generated, as depicted in
2.2 ARRIpede Dynamics
The ARRIpede dynamics were simulated to determine an optimum configuration for the microrobot and to evaluate the effects of different gaits. The ARRIpede parameters used for dynamic analysis using a lump model include: M, the mass of the robot payload including the mass of the other legs (e.g., for most practical purposes, the mass of the entire robot); m, the mass of each of the N legs; Lo, the unactuated prismatic joint length; Lv, the net distance following de-powering (or powering down, or releasing) when the legs return to equilibrium; X1, the displacement of the microrobot with a single step taken; X2(=X2a+X2b), the total slip at each leg during a single step, where X2a is the slip backward during actuation, and X2b is the slip due to retraction when the joint is deactivated; K, the actuator stiffness; μ1d and μ1s, the coefficients of dynamic and static friction, respectively, between the robot leg and surface on which the robot walks; μ2d and μ2s, the coefficients of dynamic and static friction between the microsnap fastener socket and the robot belly; B1, the damping coefficient between the leg and the floor; and B2, the damping coefficient between the socket and the robot belly.
As shown in
In state 2,
M
1
{umlaut over (x)}
1
+B
1
{dot over (x)}
1
NK(x1+x2a−(Lo−Lv))=μ2Mg sgn({dot over (x)}1+{dot over (x)}2), (6)
and the equilibrium condition for the leg becomes:
In state 3,
Formulating the friction model at all states, it is important to consider both the absolute velocity of the leg and the relative velocity of the leg with respect to the body, and also the static and dynamic friction conditions. This determines the existence of static or dynamic friction forces at the leg˜floor interface and leg˜body interface.
Denoting: a1=sgn({dot over (x)}1+{dot over (x)}2), a2=sgn({dot over (x)}2), define:
F
2
push
=NK(x1+x2−Lv)+B1x1, (9)
F
1
push
=NK(x1+x2−Lv)+NB2x2. (10)
We can then separate the following three friction conditions:
In the first condition: if abs({dot over (x)}2)>ε;(ε≈0),
F
fri
1
=−a
2μ1d(M+Nm)g. (11)
This is the case when the leg is either slipping in state 2 or retracting in state 3. Also,
if abs({dot over (x)}1+{dot over (x)}2)>ε
F
fri
2
=−a
1μ1dMg. (12)
This is the case when there is relative motion between the body and leg. Finally, if equation (11) is not valid at any given time, then:
In the second condition: if abs ({dot over (x)}2)=0, i.e., when leg is stationary, and if abs({dot over (x)}1+{dot over (x)}2)>ε, then the robot is moving forward, and thus, the dynamic coefficient of friction should be used:
F
fri
2
=−a
1
Mgμ
2d,
F
fri
1
=F
1
push
−F
fri
2 (14)
However, if abs({dot over (x)}1+{dot over (x)}2)=0, denote:
F
fri
2
=F
2
push (15)
In the third condition: if this force is greater than the static friction force, i.e. if abs(Ffri
F
fri
2
=−a
2
/Mgμ
2d, (16)
F
fri
1
=F
1
push
−F
fri
2. (17)
Finally, at any given time, if:
abs(Ffri
then we can use the dynamic coefficient of friction to evaluate the friction force between the leg and the surface underneath:
F
fri
1
=−a
1(M+Nm)gμ1d (19)
Upon actuation, the robot moves forward by a distance X1, while the leg slips backward X2a. After this, the leg is retracted by a distance X2b when the joint is deactivated. It is to be noted that with the exception of the first step, the distance X2a=X2b during the subsequent steps (i.e., the legs can be expected to slip and retract by the same distance). The net actuation after a leg retracts is given by Lo−Lv. For activation of a leg:
And for retraction of a leg:
As noted above, dynamics were simulated to determine an optimum configuration for the microrobot and evaluate the effect of different gaits. For the simulation, parameters included: microrobot payload of 3.8 g (button battery-mass=0.9 g, electronics-mass=1.8 g, MEMS die-mass=1.1 g); joint stiffness of 185N/m, derived from a finite element analysis (FEA) electro-thermo-mechanical simulation of the thermal actuator and validated experimentally; viscous damping at the joints of B1=B2=0.1 Ns/m, N=6 (number of legs); L0=1.7 mm; and the coefficients of friction at the leg-floor interface and at the joint-body interface were variables.
a) and 5(b) depict the variation in robot step size with varying friction coefficients. The drift observed in X2, in
From
3.1 Fabrication and Assembly
Referring now to
The microparts (e.g., joints 30, legs 18) can be (and were) fabricated using deep reactive ion etching (DRIE) on silicon-on-insulator (SOI) wafers 66 with a 100 μm-thick device layer 70, as shown in
3.2 Experimental Results
Referring now to
As conceptually illustrated in
A
1
f
1
<A
2
f
2 (22)
where A1,2 represent the amplitude of motion, and f1,2 represent the frequency. Differential velocity between the two sides results in the robot steering left.
The rationale for the amplitude-frequency product controlling the velocity of the robot is counterintuitive, since electrothermal actuators are nonlinear. However, it was reasonable approximation because by cycling the gait motion at high frequencies, there is not enough time for the actuator to reach to its steady state, and instead the actuator reaches a value roughly proportional to the input frequency. As a result, it was expected that at frequencies close or higher to the thermal bandwidth (50 Hz), the attainable velocities are proportional to the square of the amplitude-frequency product. This effect was compared with experimental data shown in Table I. A maximum, unpredicted 1.55 mm/s speed was recorded in case #5 when actuated at 135 Hz and 10 V. Furthermore, it was expect that a doubling of the input voltage to 20V would cause even larger velocities, above 3 mm/s, as predicted by the simulation. Notice that the sideway drift (along Y) when the amplitude-frequency products on both sides of the robot are equal was relatively minimal, and was measured to be below 0.1 mm/s.
During the described experiments, the microscale feature 86 on top of payload 82 was tracked using a 0.7× microscope lens and IMAQ® machine vision software to determine the location of feature 86 as payload 82 moved.
3.3 Power Electronics
The ARRIpede microrobot power module and control electronics can be carried by embodiments of the microrobot as a “backpack” or module, such as is shown in
In the “belly-up” configuration described above, the leg actuation sequence was driven using a Labview®-based VI switching between the miniaturized channel amplifier. The thermoelectric actuator used in this prototype typically requires up to 15 V at 200 mA during actuation. If all legs were simultaneously, it would impose a high power consumption rate. As a result, each cycle of the carrier pulse-width modulation (PWM) signal into a sequence of high frequency (1 kHz) pulses sent to different actuators. As such, even though macroscopically it appears that all legs are actuated simultaneously, at any given instant, there is current flowing to only one actuator. In this way, the load on the power electronics is reduced by 1/N, where N is the number of active legs, at a cost of 1/√N to the amplitude of motion. The total power consumption is thus equivalent to one electrothermal actuator (e.g., 500 mW maximum at 10V). This further suggests that if the robot is operated at a 5 mW power draw, speeds can be achieved in excess of 0.3 mm/s. For a typical small supercapacitor, this should ensure over 10 minutes of continuous operation before recharging is required.
3.4 Leg Joint Strength Determination
Experiments were also performed on the ARRIpede prototype leg assembly to determine leg joint strength. A SensorOne® AE-800 series micro-cantilever (available from SensorOne Technologies Corporation, Sausalito, Calif., USA) was used to for these experiments. This sensor was mounted onto the M1 robot in the μ3 system, and the sensor was pushed against an assembled leg to obtain force measurements, as shown in
Therefore, for a joint strength of 14 mN (e.g. including a 0.5 safety factor), it can be estimate that a six-legged ARRIpede robot with a leg joint misalignment of θ=1° can carry a total mass M≈9 g, which is more than twice the weight of the robot. Experimental static results obtained by “inverting” the robot in a wire-bonded package confirmed that the robot would be able to support its target electronic backpack and a small battery for autonomous operation.
Referring now to
For an autonomous (un-tethered) prototype with an electronics backpack, a number of packaging goals were identified, including, for example, suitably attaching or coupling the die or body 14 to the electronics backpack 26; bonding wires to appropriate contacts on body 14 and electronics backpack (e.g., 8-16 interconnects between electronics backpack 26 and actuator pads); housing and/or supporting electronics configured to actuate the legs (e.g., controller, voltage booster, current regulator(s), Li-polymer battery, etc.); and provide necessary electrical and other interconnects between electronics, while keeping total weight under 8 g.
As noted above, robot 10 comprises a body 14, a plurality of legs 18 (with or without boots 22), and an electronics backpack 26. Body 14 comprises a plurality of actuated joints 30 each comprising an actuator 34 and a socket 38 configured to be coupled to a leg 18. In the embodiments shown, electronics backpack 26 comprises a battery 100, a controller 104, and a power module (that includes a voltage booster 108, and a current regulator 112), all disposed on one or more (two, as shown) printed circuit boards (PCBs) 116. In the embodiment shown, controller 104 and voltage booster 108 are coupled to a first or upper PCB 116a; and current regulator 112 is coupled to a second or lower PCB 116b. In the embodiment shown, battery 100 is physically coupled to first PCB 116a by way of any suitable mechanical coupling such as, for example, adhesive, UV-epoxy, solder, etc. In the embodiment shown, battery is also electrically couplable (e.g., directly and/or indirectly) to the controller, voltage booster 108, and current regulator 112, by way of a magnetic connector 120. Electrical and/or physical coupling (e.g., interconnection) between first and second PCBs 116a and 116b is provided by conductive and/or non-conductive interconnects 124 (e.g., wires and/or the like) extending between PCBs 116a and 116b. In the embodiment shown, second PCB 116b also include conductive pads 128 to which wires 132 from body 14 (e.g., for powering the actuators) can be, and are shown, coupled.
Embodiments of the present controller 104 can be, for example, a microcontroller, and can be configured (and is configured, as shown) such that if coupled to actuators 34 and to a power source (e.g. the battery and/or the power module), the controller can be activated to sequentially actuate actuators 34 at a rate by time-multiplexing current to actuators 34 at a faster rate than the rate of sequential actuation of the actuators 34. Controller 104 can also be configured such that if the rate of sequential actuation of the actuators is reduced by a factor of ten, the rate of power consumption of the actuators is reduced by a factor of about one hundred (e.g., between 80 and 100, between 90 and 100, between 95 and 100, etc.).
In the embodiments shown, body 14 (including joints 30, actuators 34, and sockets 38) and legs 18 were constructed and assembled in substantially the same ways as described for the six-legged prototype above (e.g., DRIE on SOI, microfasteners, vertical or vertically assembled legs, Si MEMS electrothermal actuators on “belly” of body 14, 2½ D construction, stick-slip based motion, etc.). The six-legged prototype of robot 10 with electrical backpack included the following specifications: volume of 1.5 cm×1.5 cm×1 cm; three DOFs (XYθ); total weight of 4.5 g; payload carrying capacity of 9 g; and velocity of 1˜3 mm/s.
Referring now to
Battery 100 can supply power continuously to a single actuated actuator for approximately six minutes. Thus, high power consumption would result if all legs were actuated simultaneously. To counteract this, every cycle of the PWM were divided into high frequency (1 kHz) pulses, with each sequential pulse send to a different actuator. At any given instant, current flows to only one actuator. Thus, reducing the total power consumption at each instant.
To provide these high-frequency pulses, electronics backpack 26 (e.g., controller 104) was configured to generate shifted multiple PWM signals. In particular, the clock was configured for 40 MHz, timer#2 and the compare unit were configured to generate a 76 Hz control signal at 40% duty cycle, timer#3 was configured to select when to turn off an output, and timer#1 was configured to multiplex the outputs when more than one output is on. The production of appropriate control signals is also described in more detail below.
Referring now to
Method 200 comprises a step 212 that includes aligning body 14 relative to electronics backpack 26 (e.g., relative to bottom PCB 116b). In the autonomous prototype, body 14 was aligned at the center of bottom PCB 116b, but in other embodiments, body 14 can be aligned in any suitable position relative to electronics backpack 26 (e.g., such that the weight of electronics backpack 26 is more evenly distributed among legs 18). Method 200 comprises a step 216 that includes coupling body 14 to electronics backpack 26 (e.g., to bottom PCB 116b). In the embodiment shown (in the embodiment used for the autonomous prototype), body or die 14 can be coupled to bottom PCB 116b by way of nonconductive epoxy. In some embodiments, step 212 and step 216 can be performed substantially simultaneously.
Method 200 comprises a step 220 that includes bonding wires 132 to conductive pads 128. In the embodiment shown (in the embodiment used for the autonomous prototype), wires 132 are coupled to pads by way of UV-epoxy (epoxy that is curable with UV light). As illustrated in
In some embodiments of method 200, step 204 is performed after one or more of steps 208-220. For example, in some embodiments of method 200, electronics backpack 26 is assembled, body 14 is coupled to electronics backpack 26, and legs 18 are then coupled to body 14.
Referring now to
Referring now to
In various other embodiments, the components of electrical backpack 26 can be distributed on PCB's 116 to facilitate assembly and repair, and/or to distribute the weight across the electronics backpack for more-even loading of legs 18 (e.g., to balance robot 10).
For purposes of predicting and controlling motion of the autonomous prototype, a more complete model of the stick-slip motion of the robot was developed.
5.1 Vector Fields for Motion Control and Robot Dynamics
The state vector representing the ARRIpede position in a planar world coordinate frame is:
where, (Xc,Yc) are the Cartesian coordinates of the center of the robot and ‘θc’ is its orientation. In addition to the position of its body, the robot consists of N legs, which displace relative to the body. Their positions relative to a coordinate frame fixed onto the robot body is:
where qi represents the state of leg i. The leg is assembled to the actuator and makes contact with the belly and the bottom surface. The stiffness along the direction of actuation is 180 N/m compared to 380 N/m along the perpendicular in-plane axis. Referring to
y
i(t)=const,i=1 . . . N,and
θ1=θ2= . . . =θN=const≈0 (26)
Next, a quantitative relationship between the actuation pattern in the leg array and the resulting motion of the body is derived.
5.2 Autonomous Prototype Leg Dynamics
The dynamic model is represented as,
where mleg is the mass of each leg, μd1-c and μd2-c are the Coulombic friction coefficients between the leg˜belly and leg˜ground, respectively, μd1-v is the coefficient of viscous friction, Ψ is the force generated due to the electrothermal expansion of the actuator and τ is the net force generated by the ith leg during one actuation cycle.
The force Ψ generated at specific electrothermal actuator locations is controlled by the input signal amplitude, gait frequency and the frequency at which the PWM's are multiplexed as shown in equation (28):
F
ki=Ψi(Ai,fai,fmi) (28)
and can be represented by a first order transfer function as shown below [18]:
The basis for equation (29) is due to the fact that the thermal bandwidth of electrothermal actuators is typically an order of magnitude smaller than the first mechanical resonant mode and can often be represented using a first order pole transfer function. Also, the actuation displacement profile follows a nonlinear quadratic profile proportional to the square of the amplitude due to Joule heating effects. This relationship and the constant b can be fitted to the force model shown in equation (29) using experimental data.
The net force and moment at center of mass due to the discrete force field is the resultant of leg forces on the left and right sides of the robot, respectively:
in which Nleft and Nright are the number of legs on either side of the center of mass. The linear force and angular torque acting on the robot body due to two vectors τ1 and τ2 can be represented by:
where L is the distance between the two longitudinal arrays of legs, as shown in
5.3 Autonomous Prototype Body Dynamics
The robot dynamics can be recovered using the Euler Lagrange approach, and reduced to a second order differential equations with kinematic constraints given by:
where, ‘λ’ is a Lagrange multiplier, R3×2 transforms the forces from the local coordinate frame to the body shown in equation 33[29, 30]. From equations (31) and (32) we can write:
If v and w are the linear and angular velocities of the mobile robot in global frame, their relation to the robot body coordinates becomes:
Differentiating equation (35) we get,
{umlaut over (x)}=−v{dot over (θ)}
c sin θc+{dot over (v)} cos θc.
ÿ=v{dot over (θ)}
c cos θc+{dot over (v)} sin θc.
{umlaut over (θ)}c={dot over (w)}. (36)
Comparing equations (34) and (36) we can represent the dynamic variables as shown in equation (37);
Equations (29), (30), and (37) represent the dynamics of the ARRIpede crawling with inputs and outputs represented in equation (37). The advantage of this 5th order model over the previous model (described above) is that this 5th order model allows implementation of closed loop control, as described in more detail below. As such, the present controllers (e.g., microcontrollers) can be configured to sequentially actuate one or more actuators at a first frequency and one or more other actuators at a second frequency to steer embodiments of the present robots (e.g., microrobot) according to a fifth-order vector model, such as, for example, the model described with reference to at least equations (29), (30), and (37).
The model in equations (37), (28), and (30) was simulated using MATLAB/Simulink. A custom-designed pulse-generator block allows control of input parameters [Aleft2, Aright2, Fleft, Fright] and was designed to perform the high-frequency multiplexing of the signals.
5.4 Experiments
A system 300 for tracking and/or controlling the microrobot trajectory is shown in
As shown, system 300 also comprises a fine-position sensor 316 coupled to computer 308 and configured to provide fine-position data having a resolution greater than the resolution of the image data; and computer 308 is configured (e.g., by way of trajectory planner 304) to generate instructions for the robot to follow the planned trajectory based upon the position of the robot determined from the image data and from the fine-position data. Fine position sensor 316 can be configured to have a resolution on the order of nanometers (e.g., ˜10 nm). The present experiments, described above with reference to
Closed loop control of actuator arrays may be necessary to implement tasks such as compensating for a non-functioning actuator and/or for fine position control. Reference [5] presents information that may be useful in developing vision-based feedback control for thermal actuator arrays. A high-resolution microscope (e.g., coupled to camera 312) can track the motion of an object being manipulated and can used to provide feedback to vary the actuation profile for error compensation. Vision data combined with image processing can be used to determine the exact orientation of a manipulated object. The use of vision for feedback generally limits the motion resolution that can be sensed to the wavelength of light. As a result, interferometry and scanning electron microscopy can also be employed for sensing micro/nano positioning applications, see, e.g., [25,26,27].
The hierarchical control structure for the present robots is shown in
6.1 Nonholonomic Path Planner
The ARRIpede equation (37) represents a nonholonomic system. Several teams have implemented nonholonomic path planning for systems with and without drift [31, 32]. The nonholonomic constraint for the ARRIpede can be expressed as:
{dot over (x)}
c sin θc−{dot over (y)}c cos θc=0 (38)
A path planer that maps an initial orientation [XciYciθci] to a final orientation [XcfYcfθcf] without violating the nonholonomic constraint needed to be developed. To accomplish this, a trajectory planer based on the Pfaffian form was implemented,
dp+r·dq=0 (39)
where ‘p’, ‘q’ and ‘r’ are functions of [Xcf Ycfθcf]. It can be shown that the non nonholonomic constraint described by equation (39) can be transformed to the equivalent form of equation (40) if:
And equation (40) is easily satisfied by choosing smooth function for [p,q,r] such that:
r=φ
1(t),p=φ2(r) and q=−φ2′(r) (41)
Thus, uf(t)=[p q r] is the desired feed-forward input signal that generates a desired trajectory for the microrobot.
6.3 Trajectory Tracker
A Linear Quadratic Regulator (LQR) trajectory tracker can be used to implement closed-loop control.
δq(k+1)=Ad(k)δq(k)+Bd(k)δu(k);δq(0)=0 (42)
where, Ad and Bd are the discrete versions of the state and input Jacobian variational matrices of equation (37):
The control law can be expressed as a feed forward control (which would drive an ideal system along the desired trajectory) and a feedback part that regulates the (non ideal) linearized system to zero. Thus, the control law can be represented in discrete form as:
u(k)=uf(k)+K(k)(qd(k)−{circumflex over (q)}(k)) (44)
where u(k)=[τk
A standard Ricatti iteration can be used to calculate the gain matrix K(k):
K(k)=[Bd(k)P(k+1)B(k)+R(k)]−1+Bd(k)P(k+1)A(k)
P(k)=Ad(k)P(k+1)[A(k)−B(k)K(k)]−1+Q(k) (46)
Where, P(k) is the end configuration weighting matrix, Q(k) is the configuration weighting matrix, and R(k) is the control weighting matrix.
6.3.1 Coarse Tracking Controller
The coarse control of the ARRIpede body can be accomplished using a proportional LQR controller that tracks a desired trajectory with gain kcoarse combined with a high-magnification optical microscope camera (e.g., camera 312) placed vertically above the robot for feedback. The camera can track one or more fiducials (e.g. feature 86) on top of the robot (e.g., with a resolution of 2 μm at a magnification of 4.5×). For example, when camera 312 used at 1× magnification, the associated field of view (FOV) may be 1 cm×0.8 cm, and thus, the range of motion that can be detected will generally limited to this FOV. The range can be extended by mounting the microscope on an XY gantry, or otherwise configuring the camera to move or be moved with the robot.
6.3.2 Fine Tracking Controller
The low-resolution limitations or constraints of the coarse controller can be enhanced using a fine position sensor 316, for example, a Keyence LK-G10® laser displacement sensor with 10 nm displacement resolution, which can allow or facilitate evaluation of the ARRIpede positioning precision. For the laser displacement sensor described, the range of motion that can be sensed is about 2 mm, with a working distance of about 10 mm. Three displacement sensors can be used to measure incremental motion along X and Y axes. To reflect the 30 μm laser spot, mirrors can be coupled to the robot in vertical configuration relative to body 14 (e.g., downwardly from the ARRIpede belly).
The various illustrative embodiments of the devices, systems, and methods described herein are not intended to be limited to the particular forms disclosed. Rather, they include all modifications, equivalents, and alternatives falling within the scope of the claims. For example, in embodiments, such as the ones depicted above, fine position sensor 316 can comprise a laser displacement sensor, an interferometer, or any other position sensor with suitable resolution. By way of another example, controller 104 can comprise a field-programmable gate array (FPGA) and/or any other suitable equipment or device.
The claims are not intended to include, and should not be interpreted to include, means-plus- or step-plus-function limitations, unless such a limitation is explicitly recited in a given claim using the phrase(s) “means for” or “step for,” respectively.
The following references, to the extent that they provide exemplary procedural or other details supplementary to those set forth herein, are specifically incorporated by reference at the locations where they are cited.
This application is a continuation of U.S. patent application Ser. No. 12/583,331, filed Aug. 18, 2009, which claims priority to U.S. Provisional Application No. 61/089,599, filed Aug. 18, 2008, both of which are incorporated by reference in their entireties.
This invention was made with government support under research grants #N00014-06-1-1150 and #N00014-05-1-0587 awarded by the Office of Naval Research. The government has certain rights in the invention.
Number | Date | Country | |
---|---|---|---|
61089599 | Aug 2008 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 12583331 | Aug 2009 | US |
Child | 13866513 | US |