The subject matter described herein generally relates to changeable surfaces and, more particularly, surfaces which can be deformed and programmed to maintain the achieved form.
Various supporting devices, such as cup holders, tables and the like, used in a car or a home, are beneficial for a number of elements of modern life. For example, drink holders, tables, change drawers, and the like are all supporting devices found in a modern vehicle or home. Supporting devices, which are used for holding and supporting other objects, add to the convenience of modern life by protecting the supported objects (e.g., sunglasses holders in a visor for sunglasses) and allowing access without carrying that object by other mechanisms. As well, various supporting devices allow people to multitask in the home or driving environment without compromising safety or attentiveness.
Disclosed herein is a programmable surface, capable of deforming and maintaining one or more shapes, and returning to an original shape. In one embodiment, an actuator is disclosed. The actuator can include a locking portion comprising a locking insulating elastomer. The locking portion can include an inner surface forming at least a portion of a fluid-impermeable compartment, the fluid-impermeable compartment including a dielectric fluid and a particulate material. The actuator can further include a first conducting portion connected to an outer surface of the locking portion, the conducting portion comprising a conducting elastomer. The actuator can further include a second conducting portion connected to an outer surface of the locking portion, the conducting portion comprising a conducting elastomer, the second conducting portion being separated from the first conducting portion by the fluid-impermeable compartment. The actuator can further include an insulating portion surrounding an exterior surface of the first conducting portion and the second conducting portion, the insulating portion comprising an insulating elastomer.
In another embodiment, a programmable surface is disclosed. The programmable surface can include a tile, a power source, and an actuator. The tile can include a base having an upper surface and a switch to alter an electric current in response to an input. The power source can be in electrical communication with the switch. The actuator can be attached to the tile and in electrical communication with the electric current. The actuator can include a locking portion comprising a locking insulating elastomer, the locking portion including an inner surface forming at least a portion of a fluid-impermeable compartment, the fluid-impermeable compartment including a dielectric fluid and a particulate material. The actuator can further include a first conducting portion connected to an outer surface of the locking portion, the conducting portion comprising a conducting elastomer. The actuator can further include a second conducting portion connected to an outer surface of the locking portion, the conducting portion comprising a conducting elastomer, the second conducting portion being separated from the first conducting portion by the fluid-impermeable compartment. The actuator can further include an insulating portion surrounding an exterior surface of the first conducting portion and the second conducting portion, the insulating portion comprising an insulating elastomer.
In another embodiment, a programmable surface system is disclosed. The programmable surface system can include a programmable surface. The programmable surface can include a plurality of tiles and a plurality of actuators. The programmable surface system can further include a surface control system for controlling the programmable surface. The surface control system can include one or more processors; and a memory communicably coupled to the one or more processors. The memory can store an activation determination module including instructions that when executed by the one or more processors cause the one or more processors to release one or more of the actuators in response to an activation signal received from the programmable surface, the release involving removing an electrical current from the actuators. The memory can further store a shape assignment module including instructions that when executed by the one or more processors cause the one or more processors to activate the actuators at a desired deformation level.
So that the manner in which the above recited features of the present disclosure can be understood in detail, a more particular description of the disclosure, briefly summarized above, may be had by reference to the embodiments, some of which are illustrated in the appended drawings. It is to be noted, however, that the appended drawings illustrate only typical embodiments of this disclosure and are therefore not to be considered limiting of its scope. The disclosure may admit to other equally effective embodiments.
To facilitate understanding, identical reference numerals have been used, wherever possible, to designate identical elements that are common to the figures. Additionally, elements of one embodiment may be advantageously adapted for utilization in other embodiments described herein.
Supporting devices, such as tables and containers, all require a certain amount of space to perform their assigned task. For example, drink holders commonly are of a specific size and shape to hold a variety of cup sizes. This means that drink holders can take up an equivalent amount of space, regardless whether the drink holder is occupied by a cup or not. The same can be said for a variety of holders available throughout the vehicle, home, or office. Further, the supporting devices are not necessarily in use at any given time. In another example, though a vehicle may have space reserved for a change holder, the change holder may be empty or only partially full. This creates wasted space in an environment, with no clear benefit for the occupant.
Disclosed herein are programmable surfaces and methods of making and using the same. The programmable surface employs a plurality of actuators. The programmable surface can be variety of patterns, such as a tessellation pattern, of tiles connected by actuators. In one embodiment, the tiles are rigid. In further embodiments, the tiles are flexible or semi-flexible, such that the flexibility can be maintained once a final shape is achieved. In one example, the actuators can include a friction producing agent, such as a rough or grit material, to increase actuator rigidity and/or locking.
One or more of the tiles can include a sensor, such as a pressure sensor. The sensor can be located on a surface of the tile. The sensor can be exposed to the customer so that applying pressure to it triggers the switch. Triggered switches turn off the power to the adjacent actuator, making them elastic and pliable, so that the rigid tiles can be moved. Once the desired deformations to the surface are made, the power is returned to all actuators to freeze the new surface deformation pattern, such as for a user or customer defined cup holder, a moldable arm rest, a change drawer or other surfaces. The programmable surface is then ‘reset’ to a generic state by removing power from all actuators and allowing it to spring back into its original shape. It is then ready to be deformed again at will. The tile and actuator sizes can be as large or small as desired per the desired deformation shape resolution. The embodiments disclosed herein are more clearly described with reference to the figures below.
The fluid-impermeable membranes 110a and 110b, or components thereof (e.g., the insulating portions 102a and 102b, the conducting portions 104a and 104b, and/or the locking portions 106a and 106b), can be flexible and/or elastic at one or more points and/or across one or more portions of the fluid-impermeable membranes 110a and 110b. In one embodiment, the fluid-impermeable membranes 110a and 110b, or components thereof, are completely flexible and elastic. In another embodiment, the fluid-impermeable membranes 110a and 110b is flexible across the entirety, but only elastic across one or more strips of the fluid-impermeable membranes 110a and 110b. In another embodiment, the fluid-impermeable membranes 110a and 110b is flexible and elastic at the insulating portion 102a and 102b and the locking portions 106a and 106b, but neither flexible nor elastic at the conducting portions 104a and 104b. One skilled in the art will understand the variety of combinations of flexibility, elasticity, and positioning of the portions of the fluid-impermeable membranes 110a and 110b, without further explicit recitation of specific examples herein.
The insulating portion 102a and 102b can form an exterior surface 108 of the fluid-impermeable membranes 110a and 110b. In one embodiment, the insulating portion 102a and 102b can form the entire exterior surface of the fluid-impermeable membranes 110a and 110b. The insulating portion 102a and 102b can be flexible and/or elastic at one or more portions. In one embodiment, the insulating portion 102a and 102b is entirely flexible and elastic. In another embodiment, the insulating portion 102a and 102b can have interspersed regions of flexibility, or flexibility and elasticity. The interspersed regions can be in a pattern or random, as desired. The insulating portion 102a and 102b can form an interface with the surface of one or more inner layers, such as the locking portions 106a and 106b and/or the conducting portions 104a and 104b.
The insulating portion 102a and 102b can include a polymer, an elastomeric polymer (elastomer) or both. The use of a plurality of different encapsulating elastomers and/or polymers of varying degrees of softness and hardness can be employed. The polymers used in embodiments described herein can further include the addition of a plasticizer, such as phthalate esters. The polymers or elastomers may be natural or synthetic in nature. Examples of elastomers usable as part of the insulating portion 102a and 102b can include an insulating elastomer, such as nitrile, ethylene propylene diene monomer (EPDM), fluorosilicone (FVMQ), vinylidene fluoride (VDF), hexafluoropropylene (HFP), tetrafluoroethylene (TFE), perfluoromethylvinylether (PMVE), polydimethylsiloxane (PDMS), natural rubber, neoprene, polyurethane, silicone, silicone rubber, or combinations thereof. The insulating portion 102a and 102b can be described with regards to electrical insulation. In further embodiments, the insulating portion 102a and 102b can be internally porous, in that pores or voids are formed within the insulating portion 102a and 102b without affecting the permeability of the insulating portion 102a and 102b. Pores can be created through the use of a porogenic compound. The electrical insulation of the insulating portion 102a and 102b can be described with relation to the dielectric constant, or κ value, of the material. In one embodiment, the insulating portion 102a and 102b can have a κ value of less than 5, such as a κ value of less than 3. The term elastomer, as used herein, means a material which can be stretched by an external force at room temperature (˜20-25° C.) to at least twice its original length, and then upon immediate release of the external force, can return to its original length. Elastomers, as used herein, can include a thermoplastic, and may be cross-linked or thermoset.
The conducting portions 104a and 104b can be a largely internal layer of the fluid-impermeable membranes 110a and 110b. The conducting portions 104a and 104b can be conductive to electrical current, such that the conducting portion creates an electric field. In one embodiment, the conducting portions 104a and 104b is formed between the insulating portion 102a and 102b and the locking portions 106a and 106b. In another embodiment, the conducting portions 104a and 104b can include hydrogels. The conducting portions 104a and 104b can further include a polymer, an elastomeric polymer (elastomer) or both. Examples of elastomers usable as part of the conducting portions 104a and 104b can include nitrile, EPDM, fluorosilicone (FVMQ), vinylidene fluoride (VDF), hexafluoropropylene (HFP), tetrafluoroethylene (TFE), perfluoromethylvinylether (PMVE), polydimethylsiloxane (PDMS), natural rubber, neoprene, polyurethane, silicone, or combinations thereof. The conducting portions 104a and 104b can further include an electrically conductive dopant, such as silver, gold, platinum, copper, aluminum, or others. In further embodiments, the conducting portions 104a and 104b can include inks and adhesives, for the purpose of flexibility and/or conductivity.
The locking portions 106a and 106b can form an interior surface 112 of the fluid-impermeable membranes 110a and 110b. The locking portions 106a and 106b can be composed of a material similar to that of the insulating portion 102a and 102b. In one or more embodiments, the locking portions 106a and 106b can include an insulating elastomer, such as nitrile, EPDM, fluorosilicone (FVMQ), vinylidene fluoride (VDF), hexafluoropropylene (HFP), tetrafluoroethylene (TFE), perfluoromethylvinylether (PMVE), polydimethylsiloxane (PDMS), natural rubber, neoprene, polyurethane, silicone, or combinations thereof. In one or more embodiments, the locking portions 106a and 106b can include polymers and elastomers having a high electric breakdown voltage and not electrically conductive. The locking portions 106a and 106b can further include a particulate material 116. The particulate material 116 can be embedded in the locking portions 106a and 106b, as shown in
The fluid-impermeable membranes 110a and 110b be sealed at one or more edges, such that the fluid-impermeable membranes 110a and 110b can form a fluid-impermeable compartment 118. The compartment can hold the dielectric fluid 114. The dielectric fluid 114 can be a fluid that is resistant to electrical breakdown and/or provides insulation. In one or more embodiments, the dielectric fluid 114 can prevent arcing between one or more opposing layers (e.g., the opposing conducting portions 104). The dielectric fluid 114 can be a lipid based fluid, such as a vegetable oil-based dielectric fluid. The dielectric fluid 114 can be ethylene glycol. The dielectric fluid 114 can have an associated dielectric constant, or κ value.
In one or more embodiments, any dissolved oxygen in the dielectric fluid can be minimized, such as through the addition of oxygen scavenging compounds. Oxygen may be used to polymerize some dielectric fluids, thus increasing viscosity and decreasing dielectric properties. Oxygen scavenging compounds which may be used in one or more embodiments include sodium sulfite, copper sulfate pentahydrate, hydrosulfite, calcium hydroxide, sodium bicarbonate, activated carbon, and combinations thereof. In further embodiments, the dielectric fluid 114 can include the particulate material 116, as depicted in
Once the actuator 100 reaches a desired length or stretched state, an electric current can be delivered to the conducting portions 104a and 104b. The conducting portions 104a and 104b, as disposed on either side of the compartment 118 can then emit an electric field, such that the conducting portions 104a and 104b are attracted toward each other. As a result, the interior surfaces 112 can come together. At this point, the interior surface 112 forces the particulate material 116 into the locking portions 106a and 106b of the interior surface 112, which stops the continued stretching of the actuator 100 in the stretched state. The particulate material 116 on the opposing surfaces of the locking portions 106a and 106b can engage each other to facilitate a locking effect.
As shown in
A switch 206 can be provided on the base. For example, the switch 206 can be located on the outer surface 204. In some embodiments, the switch 206 can be centrally located on the outer surface 204. In some embodiments, the switch 206 can be offset from the center of the outer surface 204. In some embodiments, there can be a plurality of switches provided on the outer surface 204. The plurality of switches can be distributed on the outer surface 204 in any suitable manner.
The switch 206 can be a pressure or contact responsive element, which can control the flow of electric current to one or more elements. When the tiles 200 are connected in conjunction with the actuator 100, the switch 206 can control the flow of electric current to the conducting portions 104a and 104b, described more fully with reference to
In
The programmable surface 300 comprises a plurality of actuators 302 and a plurality of tiles 312. The programmable surface 300 can include a network of actuators, such that the surface can be deformed by one or more forces to a second shape. Once the second shape is achieved, the programmable surface 300 can then receive and electric current and hold the second shape for a desired time frame. Once the desired time frame has passed, the electric current can be removed and the programmable surface 300 can return to the original shape. The programmable surface 300 can be deformed into a variety of shapes, based on the shape of an object, the direction of an applied force, the patterns of actuation and release, the formation and/or type of switches, or others as desired. The tiles 312 and the actuators 302 can be as large or as small as desired, per the desired deformation shape resolution. The tiles 312 can be substantially identical to each other, or one or more of the tiles 312 can be different from the other tiles 312 in one or more respects (e.g., size, shape, etc.). The actuators 302 can be substantially identical to each other, or one or more of the actuators 302 can be different from the other actuators in one or more respects.
Shown here are a plurality of tiles 312. The tiles 312 can be substantially similar in structure and/or design to the tiles 200 and 230, described above with reference to
The tiles 312 can include a plurality of switches 318. The plurality of switches 318 are depicted, in this example, as being in the center of an exposed surface 316 in five (5) out of eight (8) of the tiles 312. However, the positioning of the switches 318 is not intended to be so limited. The switches 318 can be positioned such that contact with a force or an object can be transmitted to perform a function of the programmable surface 300. In one example, the switches 318 can be positioned such that typical objects which contact the tiles 312 of the programmable surface 300 will necessarily contact the switches 318. In further embodiments, the switches 318 can require activation from a group of the plurality of switches 318, before transmitting a signal. In another embodiment, one or more of the plurality of switches 318 can overlap multiple of the plurality of tiles 312, such that pressing a single switch requires contact with a plurality of the tiles 312. In one example of this embodiment, the switch 318 can be positioned at a corner edge of four tiles, such that when the tiles 312 are drawn together, a single switch 318 is formed by the four quadrants on the four tiles 312.
The tiles 312 can be connected with one or more actuators 302. The actuators 302 can be substantially similar to the actuators 100, described with reference to
The tiles 312 can provide an electrical signal which releases the actuators 302 when the switch 318 is depressed. The actuators 302 which are proximate or directly electrically connected to each of the tiles 312, can be controlled by the respective switch 318. In further embodiments, the switches may activate one another, such as in series or parallel. In another embodiment, the switches 318 can activate more distant actuators 302. More complex schemes for controlling the tiles 312, such as multiple switch 318 presses, varying levels of release based on the order or pressure of switches 318 activation, or others can be used. Once the switch 318 is no longer activated, or another signal is received, the actuators 302 can then be activated again, locking the actuators 302 at the current stretch position.
In another embodiment, the actuators 302 can include a feedback mechanism to inform a system of how much the actuators 302 have stretched. The actuators 302 may act as elastic capacitors with a specific capacitance which relates to the relative permittivity of the material. The specific capacitance of the material can be calculated as a function of the thickness and area of the material. When the structure of the actuators 302 is deformed by an external force or by an applied actuation voltage, the electrode area and/or dielectric thickness change, which results in a change in capacitance. The electrical behavior of the actuators 302 can be modeled as an RC circuit. Thus, the transient capacitance of the actuators 302 can be determined and applied as feedback indicating the level of stretch at the actuators 302.
With consideration of the capacitive features of the actuators 302, the actuators 302 and/or the tiles 312 can include one or more sensors 320. The sensors 320 can be capable of detecting the change in capacitance at one or more of the actuators 302. This change in capacitance can be provided to a computing device for use as part of a system, such as a computing device 500 and a surface control system 570, described with reference to
Once capable of stretching, the programmable surface 404 can deform to match the size and shape of the objects 420. In this embodiment, the force of gravity pulling on the objects 420, away from the frame 402, forces the deformation of the programmable surface 404. Once the objects 420 have reached a desired stretch interval (e.g., a second shape) in the programmable surface 404, the programmable surface device 400 can then lock the programmable surface 404 in place, such as in response to a user input. The programmable surface 404 can then hold the second shape regardless of whether the objects 420 are maintained in place or not. The deformation to the second shape can be held by actuation of one or more actuators, described above with reference to
Once the user decided to release the second shape, or a predetermined event has occurred, the second shape can be released by the programmable surface device 400. The signal for release can be transmitted to the programmable surface device 400 by a number of mechanisms, such as a specific time frame, manual release, release based on the parameters of a system, or others. Once released, the programmable surface 404 will retract based on elasticity of the membrane to the original shape. Once in the original shape, the programmable surface can lock again, against the frame 402, such that the programmable surface device 400 can be later activated and the process can begin again. In one or more embodiments, the programmable surface device 400 can have a customer assigned surface topology (CAST), such that one or more desirable shapes of the programmable surface 404 can be achieved and maintained based on user preferences.
The processor 504, which can also be referred to as a CPU, can be a device which is capable of receiving and executing one or more instructions to perform a task as part of a computing device. In one embodiment, the processor 504 can include a microprocessor such as an application specific instruction set processor (ASIP), graphics processing unit (GPU), a physics processing unit (PPU), a DSP, an image processor, a co-processor, or others. Though referenced as the processor 504, it is understood that one or more processors 504 can be used in one or more embodiments described herein, including combinations of processors 504.
The memory 506 is any piece of hardware that is capable of storing data or information. Examples of data or information which can be stored in the memory 506 include, without limitation, data, program code in functional form, and/or other suitable information either on a temporary basis and/or a permanent basis. The memory 506 can include one or more modules that include computer-readable instructions that, when executed by the processor 504, cause the processor 504 to perform methods and functions that are discussed herein. The memory 506 can include volatile and/or non-volatile memory. The memory 506 can further include a computer-readable storage medium. Examples of suitable memory 506 include RAM (Random Access Memory), flash memory, ROM (Read-Only Memory), PROM (Programmable Read-Only Memory), EPROM (Erasable Programmable Read-Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), registers, magnetic disks, optical disks, hard drives, or any other suitable storage medium, or any combination thereof.
The memory 506 can be a component of the processor(s) 504, or the memory 506 can be operably connected to the processor(s) 504 for use thereby. The memory 506 can include an operating system 520, such as LINUX. The operating system 520 can include batch, live, time sharing, real time, and other types of operating systems. The operating system 520, as described herein, can include instructions for processing, accessing, writing, storing, searching data, or other functions as selected by the user for controlling and providing interface with the computing device 500. The memory 506 can include communications procedures for communicating with the network 590, the programmable surface 300, and/or another computing device.
The communication device 510 can be wired or wireless connection components and/or software allowing the computing device 500 to communicate with other computing devices. The communication device 510 can allow communication with devices either locally or remotely, such as over a network protocol (e.g., Ethernet or similar protocols). In one example, the computing device 500 is connected to the network 590 using the communication device 510. The communication device 510 can further be connected with remote devices associated with other computing devices. In further embodiments, the computing device 500 can connect with one or more computing devices, allowing access to one or more sensors, which are connected to or in connection with the second computing device.
The computing device 500 can further include a surface control system 570 or components thereof. As described herein, certain components of the surface control system 570 can be stored in the programmable surface 300, in the computing device 500 or in combinations thereof. As such, one or more embodiments of the surface control system 570 can include the surface control system 570, modules thereof, or components thereof as being stored, collected, created, compared or otherwise made available from the memory 506 or the database 522 of the computing device 500. When stored as part of the computing device 500, the surface control system 570 can access the programmable surface 300, another computing device 500, or other devices through the communications device 510 and the network 590, allowing for continuity between the one or more components which comprise the surface control system 570.
The discussion of the surface control system 570 begins at
The surface control system 570 can further include a database 610. The database 610 can be presented in a number of configurations, including as part of the memory 614, as an independent component from the memory 614, as part of a separate memory (distinct from memory 614), or others. The database 610 can include deformation data 660 and user information 670. The deformation data 660 can include data sets as detected or determined about each of the actuators regarding maximum deformation, current deformation, useful life and other details which can be used to control the programmable surface during use. The user information 670 can include information related to selections for and uses of the programmable surface by a user. The surface control system 570 or portions thereof, can be stored as part of the computing device 500, as part of a server, or others. As such, one or more of the functions of the surface control system 570 or of the modules contained therein, can be performed remotely and transferred to programmable surface as part of the embodiments described herein.
The activation determination module 620 can generally include instructions that function to control the processor 504 to receive an activation signal from the programmable surface. The activation signal is a signal that a user or an object either intends to or is in the process of interacting with the programmable surface. The programmable surface, as used herein, can be substantially similar to the programmable surface described with reference to
The activation determination module 620 can further include instructions to release (e.g., unlock) one or more of the actuators of the programmable surface. The actuators can be substantially similar to the actuators, described with reference to
The deformation module 630 can generally include instructions that function to control the processor 504 to detect a deformation level one or more of the actuators. The programmable surface can deform by one or more forces changing the shape of the actuators. Deformation, as used herein, refers to the changing of shape of the programmable surface as a whole or the stretching of one or more of the actuators. As described above, the programmable surface can change shape due to gravitational forces from one or more objects or other applied forces against the programmable surface. Further, the programmable surface can change shape at specific locations, such as when a selection of the actuators has been released. The deformation module 630 can detect the deformation of the programmable surface by a number of mechanisms, such as external sensors, detection of capacitance of the membrane, or others. The deformation module 630 can further detect differences in deformation between the actuators, such that each of the actuators are analyzed individuals. In further embodiments, the deformation of the programmable surface can be analyzed in groups or as a whole, based on the desires of the user. The deformation levels can then be stored by the deformation module 630 in the deformation data 660 of the database 610. In further embodiments, the levels of deformation can then be forwarded to the shape assignment module 640 for further application in the system 570.
The shape assignment module 640 can generally include instructions that function to control the processor 504 to activate the actuators at a desired deformation level. Once the programmable surface has reached a desired state or a state limited by one or more secondary factors (e.g., maximum stretch capacity), the shape assignment module 640 can activate one or more of the actuators to assign the shape to the programmable surface. Once the actuators are activated again, the elasticity of the actuators will again be limited. In this way, the programmable surface can hold a specific shape as desired or based on one or more parameters set by the surface control system 570.
Thus the surface control system 570 and the programmable surface can regulate the movement of the programmable surface. The programmable surface can change from a first shape to a second shape, and each shape can be held by the actuators, such that the shape no longer requires external forces to be maintained. The programmable surface can provide numerous benefits. The programmable surface can assist in space conservation, by performing multiple standard tasks for storage or holding, on demand. Further, the programmable surface can replace numerous devices which have become standard in vehicles and in households, allowing for a variety of applications. The surface control system 570 can add a level of modulation to the programmable surface, allowing the programmable surface to be intelligently controlled.
Detailed embodiments are disclosed herein. However, it is to be understood that the disclosed embodiments are intended only as examples. Therefore, specific structural and functional details disclosed herein are not to be interpreted as limiting, but merely as a basis for the claims and as a representative basis for teaching one skilled in the art to variously employ the aspects herein in virtually any appropriately detailed structure. Further, the terms and phrases used herein are not intended to be limiting but rather to provide an understandable description of possible implementations. Various embodiments are shown in
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible embodiments of systems, methods and computer program products according to various embodiments. In this regard, each block in the flowcharts or block diagrams can represent a module, segment, or portion of code, which can include one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative embodiments, the functions noted in the block can occur out of the order noted in the figures. For example, two blocks shown in succession can, in fact, be executed substantially concurrently, or the blocks can sometimes be executed in the reverse order, depending upon the functionality involved.
The systems, components and/or methods described above can be realized in hardware or a combination of hardware and software and can be realized in a centralized fashion in one processing system or in a distributed fashion where different elements are spread across several interconnected processing systems. Any kind of processing system or other apparatus adapted for carrying out the methods described herein is suited. A typical combination of hardware and software can be a processing system with computer-usable program code that, when being loaded and executed, controls the processing system such that it carries out the methods described herein. The systems, components and/or methods also can be embedded in a computer-readable storage, such as a computer program product or other data programs storage device, readable by a machine, tangibly embodying a program of instructions executable by the machine to perform methods and methods described herein. These elements also can be embedded in an application product which can include all the features enabling the embodiment of the methods described herein and, which when loaded in a processing system, is able to carry out these methods.
Furthermore, arrangements described herein can take the form of a computer program product embodied in one or more computer-readable media having computer-readable program code embodied or embedded, such as stored thereon. Any combination of one or more computer-readable media can be utilized. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. The phrase “computer-readable storage medium” means a non-transitory storage medium. A computer-readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer-readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk drive (HDD), a solid state drive (SSD), a RAM, a ROM, an EPROM or Flash memory, an optical fiber, a portable compact disc read-only memory (CD-ROM), a digital versatile disc (DVD), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer-readable storage medium can be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer-readable medium can be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber, cable, RF, etc., or any suitable combination of the foregoing. Computer program code for carrying out operations for aspects of the present arrangements can be written in any combination of one or more programming languages, including an object-oriented programming language such as Java™ Smalltalk, C++ or the like and conventional procedural programming languages, such as the “C” programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer, or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).
The terms “a” and “an,” as used herein, are defined as one as or more than one. The term “plurality,” as used herein, is defined as two or more than two. The term “another,” as used herein, is defined as at least a second or more. The terms “including” and/or “having,” as used herein, are defined as including (i.e., open language). The phrase “at least one of . . . and . . . ” as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items. As an example, the phrase “at least one of A, B and C” includes A only, B only, C only, or any combination thereof (e.g., AB, AC, BC or ABC).
While the foregoing is directed to embodiments of the disclosed devices, systems, and methods, other and further embodiments of the disclosed devices, systems, and methods can be devised without departing from the basic scope thereof. The scope thereof is determined by the claims that follow.
Number | Name | Date | Kind |
---|---|---|---|
2241086 | Gould | Jan 1939 | A |
4286910 | Conrad | Sep 1981 | A |
4319427 | Way, Jr. | Mar 1982 | A |
4726656 | Schofield et al. | Feb 1988 | A |
4848179 | Ubhayakar | Jul 1989 | A |
4958100 | Crawley et al. | Sep 1990 | A |
4964062 | Ubhayakar et al. | Oct 1990 | A |
5021798 | Ubhayakar | Jun 1991 | A |
5065978 | Albarda et al. | Nov 1991 | A |
5222668 | Frankeny et al. | Jun 1993 | A |
5502345 | Kahn et al. | Mar 1996 | A |
5536062 | Spears | Jul 1996 | A |
5668432 | Tominaga et al. | Sep 1997 | A |
6050468 | Kelley | Apr 2000 | A |
6065978 | Dehan et al. | May 2000 | A |
6120002 | Biegelsen et al. | Sep 2000 | A |
6215221 | Cabuz et al. | Apr 2001 | B1 |
6490960 | Jackson et al. | Dec 2002 | B1 |
6685442 | Chinn et al. | Feb 2004 | B2 |
6702301 | Davies et al. | Mar 2004 | B1 |
6720402 | Langer et al. | Apr 2004 | B2 |
6830071 | Xu et al. | Dec 2004 | B2 |
6939291 | Phee Soo Jay | Sep 2005 | B2 |
7188498 | Browne et al. | Mar 2007 | B2 |
7353747 | Swayze et al. | Apr 2008 | B2 |
7484735 | Verbrugge et al. | Feb 2009 | B2 |
7575807 | Barvosa-Carter et al. | Aug 2009 | B1 |
7594697 | Browne et al. | Sep 2009 | B2 |
7673562 | Pattekar et al. | Mar 2010 | B2 |
7755840 | Batchko et al. | Jul 2010 | B2 |
7892630 | McKnight et al. | Feb 2011 | B1 |
7901524 | McKnight et al. | Mar 2011 | B1 |
7905538 | Ukpai et al. | Mar 2011 | B2 |
7909403 | Lawall et al. | Mar 2011 | B2 |
8096034 | Barvosa-Carter et al. | Jan 2012 | B2 |
8136875 | Laake | Mar 2012 | B2 |
8222799 | Polyakov et al. | Jul 2012 | B2 |
8231563 | Mauge et al. | Jul 2012 | B2 |
8240677 | Browne et al. | Aug 2012 | B2 |
8272392 | Pattekar et al. | Sep 2012 | B2 |
8430810 | Hassidov et al. | Apr 2013 | B2 |
8485581 | McKnight et al. | Jul 2013 | B2 |
8863608 | Fischer et al. | Oct 2014 | B2 |
8870144 | Zavattieri et al. | Oct 2014 | B2 |
9061118 | Shoham et al. | Jun 2015 | B2 |
9308949 | Mihelic et al. | Apr 2016 | B1 |
9580115 | Haller | Feb 2017 | B2 |
9764113 | Tuval et al. | Sep 2017 | B2 |
9790968 | Yang et al. | Oct 2017 | B2 |
9919418 | Hashimoto | Mar 2018 | B2 |
9927786 | Dewitte | Mar 2018 | B2 |
9937966 | Yoon et al. | Apr 2018 | B1 |
9970564 | Dankbaar et al. | May 2018 | B2 |
10058647 | Roche et al. | Aug 2018 | B2 |
10224279 | Or-Bach | Mar 2019 | B2 |
10302586 | Sun et al. | May 2019 | B2 |
10465723 | Ilievski et al. | Nov 2019 | B2 |
10631083 | Gandhi et al. | Apr 2020 | B1 |
10640033 | Gandhi et al. | May 2020 | B1 |
10682903 | Gandhi et al. | Jun 2020 | B1 |
10682931 | Rowe et al. | Jun 2020 | B2 |
10746206 | Rowe et al. | Aug 2020 | B1 |
10749448 | Lindsay et al. | Aug 2020 | B2 |
10797217 | Hakkens et al. | Oct 2020 | B2 |
10946535 | Gandhi et al. | Mar 2021 | B2 |
20020100888 | Sharma et al. | Aug 2002 | A1 |
20040107829 | Davis et al. | Jun 2004 | A1 |
20040261411 | MacGregor | Dec 2004 | A1 |
20050045480 | Krumme | Mar 2005 | A1 |
20050198904 | Browne et al. | Sep 2005 | A1 |
20050206096 | Browne et al. | Sep 2005 | A1 |
20060032715 | Barvosa-Carter et al. | Feb 2006 | A1 |
20060038745 | Naksen et al. | Feb 2006 | A1 |
20070120438 | Divoux | May 2007 | A1 |
20070246898 | Keefe et al. | Oct 2007 | A1 |
20090052049 | Batchko et al. | Feb 2009 | A1 |
20090115285 | Najafi et al. | May 2009 | A1 |
20090255187 | Alexander et al. | Oct 2009 | A1 |
20100066113 | Browne et al. | Mar 2010 | A1 |
20100090497 | Beckon | Apr 2010 | A1 |
20100258362 | Trimmer | Oct 2010 | A1 |
20130092808 | Adachi et al. | Apr 2013 | A1 |
20130255815 | Brinkmann et al. | Oct 2013 | A1 |
20130318962 | Joshi et al. | Dec 2013 | A1 |
20140109560 | Ilievski et al. | Apr 2014 | A1 |
20140139450 | Levesque | May 2014 | A1 |
20150185849 | Levesque | Jul 2015 | A1 |
20150197173 | Hulway | Jul 2015 | A1 |
20150367765 | Kupina | Dec 2015 | A1 |
20170036709 | Metka et al. | Feb 2017 | A1 |
20170080987 | Morgan | Mar 2017 | A1 |
20170240224 | Gaylard et al. | Aug 2017 | A1 |
20180172172 | Oehler et al. | Jun 2018 | A1 |
20190032684 | Kowalewski et al. | Jan 2019 | A1 |
20190044246 | Pitsillides | Feb 2019 | A1 |
20190296217 | Jung et al. | Sep 2019 | A1 |
20190312193 | Pelssers et al. | Oct 2019 | A1 |
20190322324 | Hurst | Oct 2019 | A1 |
20190326505 | Pelssers et al. | Oct 2019 | A1 |
20200032822 | Keplinger et al. | Jan 2020 | A1 |
20200066963 | Johnson et al. | Feb 2020 | A1 |
20200130202 | Gandhi et al. | Apr 2020 | A1 |
20200130321 | Gandhi et al. | Apr 2020 | A1 |
20200132213 | Gandhi et al. | Apr 2020 | A1 |
20200132223 | Prokhorov et al. | Apr 2020 | A1 |
20200136525 | Gandhi et al. | Apr 2020 | A1 |
20200136526 | Gandhi et al. | Apr 2020 | A1 |
20200156237 | Tang et al. | May 2020 | A1 |
20200156314 | Rowe | May 2020 | A1 |
20200182269 | Rowe | Jun 2020 | A1 |
20200189469 | Gandhi et al. | Jun 2020 | A1 |
20200216121 | Gandhi et al. | Jul 2020 | A1 |
20200238854 | Gandhi et al. | Jul 2020 | A1 |
Number | Date | Country |
---|---|---|
H07303381 | Nov 1995 | JP |
2003034174 | Feb 2003 | JP |
2007097292 | Apr 2007 | JP |
20050056526 | Jun 2005 | KR |
2017077541 | May 2017 | WO |
2018175741 | Sep 2018 | WO |
Entry |
---|
Coelho et al., “Surflex: A Programmable Surface for the Design of Tangible Interfaces,” 2008 (6 pages). |
Acome et al., “Hydraulically Amplified Self-Healing Electrostatic Actuators with Muscle-Like Performance,” Science, vol. 359, Issue 6371, pp. 61-65, Jan. 5, 2018 (6 pages). |
Knoss, “Next-gen flexible robots move and heal like us,” CU Boulder Today, Jan. 4, 2018, retrieved from the Internet: <https://www.colorado.edu/today/2018/01/04/next-gen-flexible-robots-move-and-heal-US>, [retrieved Mar. 30, 2018] (6 pages). |
Tang et al., “Novel Design and Three-Dimensional Printing of Variable Stiffness Robotic Grippers,” Dec. 2016, ASME Journal of Mechanisms and Robotics, vol. 8, pp. 061010-1 to 061010-15 (15 pages). |
SMC Tech, “Precision Regulator: Series IR1000/2000/3000”, SMC Tech, pp. 713-725 and 1-19, 2015 (53 pages). |
Number | Date | Country | |
---|---|---|---|
20200259426 A1 | Aug 2020 | US |