# Patent

## Title
Deformable sensors and methods for modifying run-time membrane stiffness using magnetic attraction

## Abstract

Deformable sensors and methods for modifying membrane stiffness through magnetic attraction are provided. A deformable sensor may include a membrane coupled to a housing to form a sensor cavity. The deformable sensor may further include magnetically-attractable particles located on or within the membrane. The deformable sensor may additionally include a magnetic object located at a base within the sensor cavity. The magnetic object may be configured to modifiably attract the magnetically-attractable particles and modify stiffness of the deformable sensor by modifying air pressure within the sensor cavity, based on modifiable strength of the magnetic object to attract the magnetically-attractable particles.

## Background
TECHNICAL FIELD
Embodiments described herein generally relate to contact sensors and, more particularly, to deformable contact and geometry/pose sensors capable of detecting contact and a geometry of an object. Embodiments also relate to robots incorporating deformable contact and geometry sensors. Deformability may refer, for example, stiffness and/or the ease of deformation of deformable sensors. A deformable sensor may have a fixed or variable stiffness. The amount of stiffness of a deformable sensor can impact its suitability for manipulating objects of varying fragility.
BACKGROUND
Contact sensors are used to determine whether or not one object is in physical contact with another object. For example, robots often use contact sensors to determine whether a portion of the robot is in contact with an object. Control of the robot may then be based at least in part on signals from one or more contact sensors. As robots navigate environments, the ability to modify aspects their interaction with their environment at “run-time” can provide a significant technical advantage from such rapid adaptation.
SUMMARY
In one embodiment, a deformable sensor may include a membrane coupled to a housing to form a sensor cavity. The deformable sensor may further include magnetically-attractable particles located on or within the membrane. The deformable sensor may additionally include a magnetic object located at a base within the sensor cavity. The magnetic object may be configured to modifiably attract the magnetically-attractable particles and modify stiffness of the deformable sensor by modifying air pressure within the sensor cavity, based on modifiable strength of the magnetic object to attract the magnetically-attractable particles.
In another embodiment, a method of magnetically modifying stiffness of a deformable sensor may include modifying attraction within a sensor cavity formed by a membrane coupled to a housing. The attraction may be modified between magnetically-attractable particles located on or within the membrane and a magnetic object located at a base within the sensor cavity. The method may further include modifying stiffness of the deformable sensor based upon the modified attraction.
These and additional features provided by the embodiments described herein will be more fully understood in view of the following detailed description, in conjunction with the drawings.



BRIEF DESCRIPTION OF THE DRAWINGS
The embodiments set forth in the drawings are illustrative and exemplary in nature and not intended to limit the subject matter defined by the claims. The following detailed description of the illustrative embodiments can be understood when read in conjunction with the following drawings, where like structure is indicated with like reference numerals and in which:
FIG. 1A schematically depicts a side view of an exemplary deformable sensor according to one or more embodiments described and illustrated herein;
FIG. 1B schematically depicts a graph of fixed force-displacement values for the exemplary deformable sensor depicted by FIG. 1A according to one or more embodiments described and illustrated herein;
FIG. 1C schematically depicts a pattern on a bottom surface of a deformable membrane of the example deformable sensor depicted by FIG. 1A according to one or more embodiments described and illustrated herein;
FIG. 2A schematically depicts a force-displacement spring representation of fixed force-displacement of the exemplary deformable sensor depicted by FIG. 1A according to one or more embodiments described and illustrated herein;
FIG. 2B schematically depicts a spring representation with variable membrane force-displacement with respect to an exemplary deformable sensor according to one or more embodiments described and illustrated herein;
FIG. 3 schematically depicts a spring representation with different variable force-displacement with respect to an exemplary deformable sensor according to one or more embodiments described and illustrated herein;
FIG. 4A schematically depicts a magnetic attraction diagram according to one or more embodiments described and illustrated herein;
FIG. 4B schematically depicts a magnetic attraction graph according to one or more embodiments described and illustrated herein;
FIG. 5A schematically depicts a deformable sensor with force displacement due to magnetic attraction between iron particles and a magnet that can be raised/lowered according to one or more embodiments described and illustrated herein;
FIG. 5B schematically depicts a deformable sensor with displacement due to magnetic attraction between iron particles and an electrified coil according to one or more embodiments described and illustrated herein;
FIG. 6 schematically depicts a magnetic attraction-based force-displacement graph corresponding to the exemplary deformable sensors utilizing the magnetic attraction in FIGS. 5A and/or 5B according to one or more embodiments described and illustrated herein;
FIG. 7 schematically depicts two example robots each having a deformable sensor and manipulating an object according to one or more embodiments described and illustrated herein;
FIG. 8 schematically depicts an example robot having a plurality of deformable sensors with varying spatial resolution and depth resolution according to one or more embodiments described and illustrated herein;
FIG. 9 is a block diagram illustrating computing hardware utilized in one or more devices for implementing various processes and systems, according one or more embodiments described and illustrated herein; and
FIG. 10 is a block diagram illustrating hardware utilized in one or more robots and/or deformable sensors for implementing various processes and systems, according one or more embodiments described and illustrated herein.



DETAILED DESCRIPTION
As humans, our sense of touch allows us to determine the shape of an object without looking at the object. Further, our sense of touch provides information as to how to properly grasp and hold an object. Our fingers are more sensitive to touch than other parts of the body, such as arms. This is because we manipulate objects with our hands.
Robots are commonly equipped with end effectors that are configured to perform certain tasks. For example, an end effector of a robotic arm may be configured as a human hand, or as a two-fingered gripper. However, robots do not have varying levels of touch sensitivity as do humans. End effectors may include sensors such as pressure sensors, but such sensors provide limited information about the object that is in contact with the end effector. Thus, the robot may damage a target object by using too much force, or drop the object because it does not properly grasp the object.
Further, in some applications, a deformable/compliant end effector may be desirable. For example, a deformable end effector may be desirable in robot-human interactions. Further, a deformable/compliant end effector may be desirable when the robot manipulates fragile objects. Further still, based upon objects encountered and changing conditions within an environment, it may be desirable to have deformable sensors that can have real-time modification of their stiffness (or force-displacement, used interchangeably herein).
Embodiments of the present disclosure are directed to deformable/compliant contact and/or geometry/bubble sensors (hereinafter “deformable sensors”) that not only detect contact with a target object, but also detect the geometry, pose and contact force of the target object. Particularly, the deformable sensors described herein are capable of modifying their stiffness based upon different factors contributing to such stiffness. While deformable sensor stiffness can remain consistent/fixed, a deformable sensor with variable stiffness can allow the deformable sensor to be adaptable in real-time. For example, where objects of varying levels of rigidity or fragility are encountered, adaptable levels of deformable sensor stiffness can provide a real-world, technological benefit. Thus, the deformable sensors described herein provide a robot (or other device) with real-time stiffness modification when manipulating objects (i.e., to modify a stiffness of the soft bubble to change the amount of force required to deform the sensor at runtime).
Referring now to FIG. 1A, an example deformable sensor 100 is schematically illustrated in a side view. The example deformable sensor 100 generally comprises a housing 103 and a deformable membrane 102 coupled to the housing 103 to define a sensor cavity 104 filled with a medium, such as air, which may affect the stiffness of the deformable sensor 100. Thus, air in the sensor cavity 104 provides pressure such that the deformable membrane 102 forms a dome shape as shown in FIG. 1, although any suitable shape may be utilized in other embodiments. In another example, the medium is a gel, such as silicone or other rubber-like substance. In some embodiments, a substance such as solid silicone may be cast in a given shape before assembly of the deformable sensor 100. In various embodiments, the medium may be anything that is transparent to one or more floor sensors 105, such as to a wavelength utilized by a time of flight sensor or visible light used by a camera. The medium may include clear/transparent rubbers in some embodiments. In other embodiments, the medium may be a liquid. In some examples, the deformable membrane 102 and the medium within the sensor cavity 104 may be fabricated of the same material, such as, without limitation, silicone. In some embodiments, the deformable sensor 100 may be mountable. For example, the housing 103 may include brackets or other suitable fasteners or adhesives to be mounted any suitable object (such as a robot) or material. The deformable membrane 102 may be a latex or any other suitable material, such as a suitably thin, non-porous, rubber-like material. In addition to air inside the sensor cavity 104, the stiffness or deformability of the deformable sensor 100 may be affected by the material of the deformable membrane 102, as discussed in more detail herein. By using a softer material (e.g., soft silicone), the deformable sensor 100 may be more easily deformed. Similarly, lowering the air pressure within the sensor cavity 104 may also cause the deformable membrane 102 to more easily deform, which may in turn provide for a more deformable sensor 100.
The floor sensor 105 may be capable of sensing depth may be disposed within the sensor cavity 104, which may be measured by the depth resolution of the floor sensor 105. The floor sensor 105 may have a field of view directed through the air (or other medium) and toward a bottom surface of the deformable membrane 102, as depicted in FIG. 1A. In some embodiments, the floor sensor 105 may be an optical sensor. The floor sensor 105 may be capable of detecting deflections of the deformable membrane 102 when the deformable membrane 102 comes into contact with an object. In one example, the floor sensor 105 contains a time-of-flight sensor capable of measuring depth. The time-of-flight sensor emits an optical signal (e.g., an infrared signal) and has individual detectors (i.e., “pixels”) that detect how long it takes for the reflected signal to return to the sensor. The time-of-flight sensor may have any desired spatial resolution. The greater the number of pixels, the greater the spatial resolution. The spatial resolution of the sensor disposed within the time-of-flight may be changed. In some cases, low spatial resolution (e.g., one “pixel” that detects a single point's displacement) may be desired. In others, a sensitive time-of-flight sensor may be used within a floor sensor 105 that provides dense tactile sensing. Thus, the floor sensor 105 may be modular because the sensors may be changed depending on the application. A non-limiting example of a time-of-flight sensor is the Pico Flexx sold by PMD Technologies AG of Siegen, Germany. Other types of visual internal sensors that may be utilized within the floor sensor 105 include, by way of non-limiting example, stereo cameras, laser range sensors, structured light sensors/3d scanners, single cameras (such as with dots or other patterns inside), or any other suitable type of visual detector. For example, the floor sensor 105 may be configured as a stereo-camera capable of detecting deflections of the deformable membrane 102 by an object.
Although located atop the housing 103 in this embodiment, a floor sensor 105 may be located in any suitable location within or outside of a deformable sensor 100. Any suitable quantity and/or type of floor sensors 105 may be utilized within a single deformable sensor 100 in some embodiments. A floor sensor 105 may contain any suitable quantity of sensors of any suitable type of sensor (motion sensor, visual sensor, and the like), such that multiple types of sensors may be contained with a floor sensor 105. In some examples, not all floor sensors 105 within a deformable sensor 100 need be of the same type. In some embodiments, the floor sensor 105 may include one or more internal pressure sensors (barometers, pressure sensors, etc., or any combination thereof) utilized to detect the general deformation of the deformable membrane 102 through the medium, which may be used to measure stiffness of the deformable sensor 100 due to air, which may be modified by one or more valves, or any other suitable mechanism for adding and/or removing air or other fluid from the sensor cavity 104.
Referring now to FIG. 1B, a force-displacement graph 101 plots the force-displacement of the deformable membrane 102, force-displacement due to the air within the sensor cavity 104, and the total force-displacement 110 of the deformable sensor (based on summing these values in terms of force 106 measured over the amount of displacement 108). As shown by the linear relationships in the force-displacement graph 101, the deformable membrane 102 has the lowest amount of stiffness, the sensor cavity 104 has more stiffness, and the total stiffness is the largest, being based on both the deformable membrane and sensor cavity stiffness values. Although depicted in this graph as linear, the force-displacement of the deformable membrane 102, the force-displacement due to the air within the sensor cavity 104, and/or the total force-displacement 110 may be non-linear based on factors such as the shape and size of an object that applies the force on the membrane.
Referring now to FIG. 1C, a grid pattern 114 may be applied to a bottom surface 112 of the deformable membrane 102 to assist in the detection of the deformation of the deformable membrane 102. For example, the grid pattern 114 may assist in the detection of the deformation when the floor sensor is a stereo-camera. Varying degrees of distortion to the grid pattern 114 may be utilized to discern how much deformation has occurred. In this example, the distance between parallel lines and/or measuring curvature of lines in the grid pattern 114 may be used to determine the amount of deformation at each point in the grid. It should be understood that embodiments are not limited to grid patterns, as other types of patterns are possible, such as dots, shapes, and the like. The pattern on the bottom surface 112 may be random, and not necessarily arranged in a grid pattern 114 or an array as shown in FIG. 1C.
Referring now to FIG. 2A, a fixed force-displacement representation 200a depicts consistent stiffness of the deformable sensor as it is subject to an amount of force 206 with respect to a distance/amount of displacement 208 that does not change over time (i.e., potentially linear). The arrows represent the respective directions of the force 206 and displacement 208. In this embodiment, Cmem represents fixed membrane force-displacement 202 in the form of a conceptual “spring” symbolizing stiffness of the deformable membrane, and corresponding to the linear air stiffness depicted in 102 FIG. 1B. Cair represents fixed air force-displacement 204, corresponding to the linear air stiffness depicted in 104 FIG. 1B. Thus, the amount of resistance or stiffness of the combined deformable membrane force-displacement 202 and fixed air force-displacement 204 remains consistent over time in this example, which is with respect to one specific geometrical position on the membrane surface. This example is a simplification in some embodiments, such that the force-displacement curve here depicts a linear relationship between displacement and force, but this relationship can look different (i.e., non-linear) depending on the shape and the size of the object that applies the force on the membrane.
Referring now to FIG. 2B, a variable membrane force-displacement representation 200b depicts the deformable sensor exhibiting variable membrane force-displacement 210, as indicated by the arrow traversing the conceptual spring Cmem. Here, the amount of force required to create or affect displacement may vary based upon exemplary factors such as changes to how the membrane is secured to the housing, changes to the location on the membrane that force is being applied, and the like. Thus, because the Cmem membrane force-displacement 210 is variable, the overall force-displacement of the deformable sensor is also variable, despite the fixed force-displacement Cair of the air in the sensor cavity. However, such force-displacement variability may not be available at run-time in some embodiments.
Referring now to FIG. 3, an additional variable membrane force-displacement representation 300 depicts a deformable sensor exhibiting a fixed membrane force-displacement 302 represented as a conceptual spring Cmem. This conceptual spring Cmem provides fixed or linear resistance/stiffness with regards to external force 306 exerted upon the deformable membrane and the resulting displacement 308. However, the Cair conceptual spring is a variable air force-displacement 304, which provides that the overall force-displacement of the deformable sensor is also variable, despite the fixed force-displacement of the membrane Cmem. As discussed further herein, Cmem may provide real-time force-displacement variability, which in turn provides the deformable sensor with real-time force-displacement variability.
FIG. 4A depicts a magnetic attraction with force displacement diagram 400a. One or more iron objects, such as iron particles 402 within or on any suitable surface of the deformable membrane (such as the inner/under surface) may be utilized. Although iron is utilized in this embodiment, any other magnetic material(s) (and/or combinations of materials) may be utilized in other embodiments, such as iron, nickel, cobalt, steel, stainless steel, and/or any other suitable material(s). An external force 406 is applied to the iron particles 402 and the deformable membrane, such as an external object pushing against the deformable membrane, decreasing the distance 410 between the iron particles 402 and the magnet 404. This in turn creates/increases the magnetic attraction forces 412 between the iron particles 402 and the magnet 404, such that the magnetic attraction forces 412 may act to resist the external force 406 being applied to the applied to the iron particles 402 and the deformable membrane. As explained in more detail herein, the resistance provided by the magnetic attraction forces 412 may increase as the distance 410 decreases, such that increased external force 406 may be needed to overcome the increased resistance (or stiffness in the context of a deformable sensor).
FIG. 4B depicts a magnetic attraction with force displacement graph 400b corresponding to the magnetic attraction with force displacement diagram 400a depicted in FIG. 4A. A distance-attraction slope 408 corresponds to the amount of magnetic attraction force 412 with respect to the distance 410 between the iron particles 402 and the magnet 404. This in turn corresponds in this embodiment to the conceptual spring Cair having variable air force-displacement 304, as discussed above with respect to FIG. 3. More particularly, the amount of magnetic attraction force 412 as provided by the distance-attraction slope 408 decreases non-linearly as the distance 414 increases between the iron particles 402 and the magnet 404, and conversely the magnetic attraction force 412 increases non-linearly as the distance 414 decreases.
Turning now to FIG. 5A, a magnet-based deformable sensor 500a is depicted. Within the sensor cavity 501, iron particles 502 may be located on and/or within the deformable membrane 503 by any suitable mechanism, such as adhesive(s), fastener(s), magnetic attraction (if there is magnetic material in the deformable membrane 503), and the like. The iron particles 502 may be organized on/within the deformable membrane 503 in any uniform or non-uniform distribution(s)/pattern(s) or combinations thereof. In one embodiment, the iron particles 502 may be arranged in a grid or grid-like pattern, such as the grid pattern on the bottom of the deformable membrane 503 discussed above with respect to FIG. 1C. For example, the grid pattern may help a visual sensor determine an object type or a pose of an object in contact with the membrane based on the grid pattern and deformation of the membrane based on the contact.
The distance 510 between the iron particles 502 and the magnet 504 determines how much magnetic attraction results in response to an external force 506 being applied to the iron particles 502 and the deformable membrane 503. In this way, there may be an inverse relationship between (i) the distance 510 of the iron particles 502 and the magnet 504 and (ii) the amount of displacement 507 (i.e., the distance that the iron particles 502 and the deformable membrane 503 are lowered, such as from the amount of external force 506 being exerted between the deformable sensor and an external object). Thus, the distance 510 affects air pressure within the sensor cavity 501 and can act as the conceptual spring Cair as discussed in FIG. 3. However, to make this a variable spring, the distance 510 itself can be modified in real-time by utilizing a base member 514 located between the housing 505 (e.g., the floor of the sensor cavity 501 in this embodiment) and the magnet 504, by way of non-limiting example. The base member 514 may raise/lower the magnet 504 to modify the distance 510 between the magnet 504 and the iron particles 502. The base member 514 may utilize any suitable mechanism for raising/lowering, such as by way of non-limiting examples a worm gear, trapeze gear, belts, chains, cylinders, trapezoidal spindle, a hydraulic/pneumatic cylinder, and the like. In other embodiments, the base member 514 may move the magnet 504 in any suitable manner, such as any diagonal direction, or horizontally, to change its position within respect to the iron particles 502. In some embodiments, more than one base member 514, magnet 504, and/or group of iron particles 502 may be utilized within the magnet-based deformable sensor 500a. 
Turning now to FIG. 5B, an electrified coil deformable sensor 500b is depicted in another embodiment. Within the sensor cavity 501, an electrified coil 508 may be used to generate a magnetic field to attract the iron particles 502 located on and/or within the deformable membrane 503. Electric current 512 for the electrified coil 508 may be delivered from any suitable power source, such as from the electrified coil deformable sensor 500b and/or a robot utilizing the deformable sensor. The strength of the magnetic field generated by the electrified coil 508 may be proportional to the strength of the electric current 512 running through it (i.e., a stronger electric current 512 produces a stronger magnetic field). Thus, real-time modification of the electric current can produce a real-time modification to the magnetic attraction between the electrified coil 508 and the iron particles 502. The amount of magnetic attraction may be further influenced by the distance 510 between the iron particles 502 and the electrified coil 508, such that decreasing the distance 510 increases the magnetic attraction, and vice-versa. For example, increasing the strength of the electric current 512 may increase the magnetic attraction and draw the iron particles 502 lower and closer. Thus, the electric current 512 can affect air pressure within the sensor cavity 501 and can act as the conceptual variable spring Cair as discussed in FIG. 3. In this way, a stronger electric current 512 can produce a stronger magnetic attraction, and thus require a greater external force 506 to be exerted upon the iron particles 502 and deformable membrane 503 in order to increase their displacement as well as to decrease the distance 510 between the iron particles 502 and the electrified coil 508. Conversely, decreasing the electric current to the electrified coil 508 may reduce the strength of the electric field, thus allowing greater displacement of the iron particles 502 (and deformable membrane 503) using the same amount of external force 506 by reducing the resistance/stiffness of the deformable membrane 503. In some embodiments, more than one electrified coil 508 may be utilized within an electrified coil deformable sensor 500b. 
The stiffness (i.e., amount of force-displacement) exhibited by the deformable sensor (due to the height of the base member 514 in FIG. 5A or the strength of the electric current provided to the electrified coil 508 in FIG. 5B) may in turn be used as data for open-loop and/or closed-loop systems for modifying deformable sensor stiffness. In some embodiments, the deformable sensor 100 and/or an internal sensor (such as the floor sensor 105 depicted in FIG. 1A) may receive/send various data, such as through wireless data transmission (wi-fi, Bluetooth, etc.), or any other suitable data communication protocol. For example, the vertical position of the magnet 504 within the deformable sensor due to the base member 514 may be specified by a height parameter and may affect the deformability of the deformable sensor. Similarly, the amount of electric current 512 provided to the electrified coil 508 within the deformable sensor may be specified by an electric current parameter and may also affect the deformability of the deformable sensor. In some embodiments, receipt of an updated parameter value may result in a real-time (or delayed in other embodiments) update to the stiffness of the deformable sensor (due to the modifying the length of the base member 514 or the strength of the electric current provided to the electrified coil 508, for example).
In an open-loop system, the base member 514 or electrified coil 508 may receive input from outside of the deformable sensor (such as from a user and/or a robot), wherein the input is configured to control movement (vertical, diagonal, horizontal, etc.) of the magnet 504 (via the base member 514, for example) or the amount of electric current 512 provided to the electrified coil 508, by way of non-limiting examples. In a closed-loop system, a floor sensor 105 may, for example, utilize a camera or other optical visual sensor located externally from the base member 514 (such as being part of the floor sensor 105) to observe/measure deformation of the deformable membrane 503, length of the base member 514, and/or vertical position of the magnet 504 (i.e., distance 510 between the iron particles 502 and the magnet 504). In other embodiments, a sensor within the base member 514 may provide data regarding its lengthening/shortening with respect to the vertical placement of the magnet 504, which may be utilized to control raising/lowering of the magnet 504 based upon the deformation of the deformable membrane 503 and the distance between the iron particles 502 and the magnet 504. In some embodiments, a positional or other sensor located on/in the magnet 504 may be utilized to track its movement and/or location. With regards to embodiments utilizing an electrified coil 508, a parameter may utilize data pertaining to the amount of electric current 512 being provided to the electrified coil 508, which may be used to increase/decrease the electric current intensity of the electrified coil 508 based upon the deformation of the deformable membrane 503.
Turning now to FIG. 6, a magnetic attraction-based force-displacement graph 600 depicts external force 602 applied to the deformable membrane (and to the air within the sensor cavity) to obtain displacement 604 of the membrane and therefore the deformable sensor. A high-attraction plot 606 demonstrates that when the distance (such as between the iron particles in/on the membrane and a magnet 504 as depicted in FIG. 5A) is smaller, a greater amount of external force is required for displacement due to the higher amount of resistance/stiffness stemming from the greater amount attraction between the iron particles and the magnet. The high-attraction plot 606 may also be based upon the electric current (denoted as i) being active (i.e., greater than zero). In other words, decreasing the distance (510 in FIG. 5A) and/or utilizing the electric current for the electrified coil increases the attraction and thereby increases the pressure of the air within the sensor cavity, increases the resistance to the external force 602, and inhibits displacement 604. Conversely, a low-attraction plot 608 is based upon a greater distance (510 in FIG. 5A) between iron particles and the magnet or no electric current being provided to the electrified coil (i.e., no magnetic field). Under either of these conditions, less external force 602 is needed for displacement 604 due to the weaker attraction between the iron particles and either the magnet (due to a larger distance that weakens the attraction force) and/or due to the lack of a magnetic field generated by the electrified coil when i=0 (i.e., no electric current).
FIG. 7 schematically depicts an exemplary non-limiting first robot 700a having a first deformable sensor 100a and an exemplary second robot 700b having a second deformable sensor 100b. In this illustrated example, the first robot 700A and the second robot 700B may cooperate for dual arm manipulation wherein both the first deformable sensor 100a and the second deformable sensor 100b contact the object 715. As stated above, the deformable sensors 100 (depicted here as 100a and 100b) described herein may be used as an end effector of a robot to manipulate an object. The deformable sensor 100 may allow a robot to handle an object 715 that is fragile due to the flexible nature of the deformable membrane. Further, the deformable sensor 100 may be useful for robot-to-human contact because in some embodiments the deformable membrane may be softer and/or more flexible/deformable, rather than rigid (non-deformable or nearly so) to the touch.
In addition to geometry and pose estimation, the deformable sensor 100 may be used to determine how much force a robot 700a (or other device) is exerting on the target object 715. Although reference is made to first robot 700a, any such references may in some embodiments utilize second robot 700b, any other suitable devices, and/or any combinations thereof. This information may be used by the robot 700a to more accurately grasp objects 715. For example, the displacement of the deformable membrane may be modeled. The model of the displacement of the deformable membrane may be used to determine how much force is being applied to the target object 715. The determined force as measured by the displacement of the deformable membrane may then be used to control a robot 700a to more accurately grasp objects 715. As an example, the amount of force a robot 700a (discussed in more detail below) applies to a fragile object 715 may be of importance so that the robot 700a does not break the object 715 that is fragile. In some embodiments an object 715 may be assigned a softness value (or fragility value), where the robot 700a may programmed to interact with all objects 715 based upon the softness value (which may be received at a processor, for example, from a database, server, user input, etc.).
In some embodiments, an open-loop control system for a deformable sensor 100a or a robot 700a may include a user interface to specify any suitable value (i.e., stiffness of the deformable sensor 100 based upon modifying electric current provided to the electrified coil, raising/lowering the bottom magnet, air stiffness, membrane stiffness, softness value pertaining to an object 715, etc.) for initialization and/or updating (such as on a display device depicted in 904 FIG. 9, 1034 FIG. 10, etc.). In some closed-loop embodiments, a robot 700a and/or floor sensors may be able to identify specific objects 715 (such as via object recognition in a vision system, etc.) whereby the object softness value may be modified, which may lead to automatic modification of the overall stiffness of a deformable sensor (such as raising/lowering a bottom magnet or modifying the amount of electric current provided to an electrified coil) or utilizing a different deformable sensor 100b having a more suitable stiffness or range of stiffness values, deformability aggregate spatial resolution, depth resolution, pressure, and/or material for the deformable membrane. In some embodiments, a processor in a deformable sensor 100a and/or a robot 700a may receive data from the floor sensor representing the contact region. In various embodiments, a processor in a deformable sensor 100a and/or a robot 700a may determine a vector normal to a surface of the object based on the data representing the contact region and utilize the vector to determine which direction the object is oriented.
In embodiments, a plurality of deformable sensors may be provided at various locations on a robot 800. FIG. 8 depicts an exemplary robot 800 having a plurality of deformable sensors 100, 100′ and 100′′ at different locations. A deformable sensor 100 may act as an end effector of the robot 800, and have a high spatial resolution and/or depth resolution. In some embodiments, a deformable sensor 100 may have a clamp or other suitable attachment mechanism. For example, the deformable sensor 100 may be removably attached to a robot 800, and/or a robot 800 which may have features to provide for attachment and/or removal of a deformable sensor 100. Any suitable type of clamp, fastener, or attachment mechanism may be utilized in some embodiments.
Each deformable sensor 100 may have a desired spatial resolution and/or a desired depth resolution depending on its location on the robot 800. In the illustrated embodiment, deformable sensors 100′ are disposed on a first arm portion 801 and a second arm portion 802 (the terms “arm portion” and “portion” being used interchangeably throughout). An arm portion may have one or more deformable sensors 100, or none at all. The deformable sensors 100′ may be shaped to conform to the shape of the first arm portion 801 and/or the second arm portion 802. It may be noted that the deformable sensors 100 described herein may take on any shape depending on the application. Deformable sensors 100′ may be very flexible and thus deformable. This may be beneficial in human-robot interactions. In this way, the robot 800 may contact a person (e.g., to give the person a “hug”) without causing harm due to the softness of the deformable sensors 100′ and/or due to an ability to control the force of the contact with an object. The spatial resolution of one or more deformation sensors 100′ in the arm portions 801, 802 may be high or low depending on the application. In the example of FIG. 8, the deformable sensors 100′′ near the base portion 803 of the robot 800 may have low spatial resolution, and may be configured to only detect contact with a target object. The deformability of deformable sensors 100′′ near the base of the robot 800 may be set based on the application of the robot 800. For example, the size of the magnets, the potential length of the base member, and/or the amount of available electric current may be factors as to whether particular deformable sensors are better suited to particular applications (such as placement location on a robot 900) in terms of their stiffness and/or size. The depth resolution and/or spatial resolution of the deformable sensors 100 may be varied along different parts of the robot 800. For example, one portion 803 it may not be necessary to identify the shape and/or pose of an object coming into contact with a particular deformable sensor 100, as simply registering contact with an object may provide sufficient information, whereas contact with another portion (such as 801) may produce pose and/or shape information derived from the contact. As shown in FIG. 8, deformable sensors 100 may be of any suitable size, which may vary even within an arm portion. Although arm portions 801, 802, 803 are depicted as being discrete/non-overlapping, overlap may occur in other embodiments.
Turning to FIG. 9, a block diagram illustrates an example of a computing device 900, through which embodiments of the disclosure can be implemented, such as (by way of non-limiting example) a deformable sensor 100, a floor sensor 105, a base member 514, an electrified coil 516, a robot 800, or any other device described herein. The computing device 900 described herein is but one example of a suitable computing device and does not suggest any limitation on the scope of any embodiments presented. Nothing illustrated or described with respect to the computing device 900 should be interpreted as being required or as creating any type of dependency with respect to any element or plurality of elements. In various embodiments, a computing device 900 may include, but need not be limited to, a deformable sensor 100, a floor sensor 105, a base member 514, an electrified coil 516, a robot 800, and the like. In an embodiment, the computing device 900 includes at least one processor 902 and memory (non-volatile memory 908 and/or volatile memory 910). The computing device 900 can include one or more displays and/or output devices 904 such as monitors, speakers, headphones, projectors, wearable-displays, holographic displays, and/or printers, for example. The computing device 900 may further include one or more input devices 906 which can include, by way of example, any type of mouse, keyboard, disk/media drive, memory stick/thumb-drive, memory card, pen, touch-input device, biometric scanner, voice/auditory input device, motion-detector, camera, scale, etc.
The computing device 900 may include non-volatile memory 908 (ROM, flash memory, etc.), volatile memory 910 (RAM, etc.), or a combination thereof. A network interface 912 can facilitate communications over a network 914 with other data source such as a database 918 via wires, via a wide area network, via a local area network, via a personal area network, via a cellular network, via a satellite network, etc. Suitable local area networks may include wired Ethernet and/or wireless technologies such as, for example, wireless fidelity (Wi-Fi). Suitable personal area networks may include wireless technologies such as, for example, IrDA, Bluetooth, Wireless USB, Z-Wave, ZigBee, and/or other near field communication protocols. Suitable personal area networks may similarly include wired computer buses such as, for example, USB and FireWire. Suitable cellular networks include, but are not limited to, technologies such as LTE, WiMAX, UMTS, CDMA, and GSM. Network interface 912 can be communicatively coupled to any device capable of transmitting and/or receiving data via the network 914. Accordingly, the hardware of the network interface 912 can include a communication transceiver for sending and/or receiving any wired or wireless communication. For example, the network interface hardware may include an antenna, a modem, LAN port, Wi-Fi card, WiMax card, mobile communications hardware, near-field communication hardware, satellite communication hardware and/or any wired or wireless hardware for communicating with other networks and/or devices.
A computer readable storage medium 916 may comprise a plurality of computer readable mediums, each of which may be either a computer readable storage medium or a computer readable signal medium. A computer readable storage medium 916 may reside, for example, within an input device 906, non-volatile memory 908, volatile memory 910, or any combination thereof. A computer readable storage medium can include tangible media that is able to store instructions associated with, or used by, a device or system. A computer readable storage medium includes, by way of non-limiting examples: RAM, ROM, cache, fiber optics, EPROM/Flash memory, CD/DVD/BD-ROM, hard disk drives, solid-state storage, optical or magnetic storage devices, diskettes, electrical connections having a wire, or any combination thereof. A computer readable storage medium may also include, for example, a system or device that is of a magnetic, optical, semiconductor, or electronic type. Computer readable storage media and computer readable signal media are mutually exclusive. For example, a deformable sensor 100, a robot 800, and/or a server may utilize a computer readable storage medium to store data received from one or more floor sensors 105.
A computer readable signal medium can include any type of computer readable medium that is not a computer readable storage medium and may include, for example, propagated signals taking any number of forms such as optical, electromagnetic, or a combination thereof. A computer readable signal medium may include propagated data signals containing computer readable code, for example, within a carrier wave. Computer readable storage media and computer readable signal media are mutually exclusive.
The computing device 900, which may be implemented in any/each of a deformable sensor 100, a floor sensor 105, a base member 514, an electrified coil 516, a robot 800, may include one or more network interfaces 912 to facilitate communication with one or more remote devices, which may include, for example, client and/or server devices. In various embodiments the computing device (for example a robot or deformable sensor) may be configured to communicate over a network with a server or other network computing device to transmit and receive data from one or more deformable sensors 100 on a robot 800. A network interface 912 may also be described as a communications module, as these terms may be used interchangeably. The database 918 is depicted as being accessible over a network 914 and may reside within a server, the cloud, or any other configuration to support being able to remotely access data and store data in the database 918.
Turning now to FIG. 10, example components of one non-limiting embodiment of a robot 1000 is schematically depicted, which may include components of a deformable sensor 100. The robot 1000 includes a housing 1010, a communication path 1028, a processor 1030, a memory module 1032, a display 1034, an inertial measurement unit 1036, an input device 1038, an audio output device 1040 (e.g., a speaker), a microphone 1042, a camera 1044, network interface hardware 1046, a tactile feedback device 1048, a location sensor 1050, a light 1052, a proximity sensor 1054, a temperature sensor 1056, a motorized wheel assembly 1058, a battery 1060, and a charging port 1062. The components of the robot 1000 other than the housing 1010 may be contained within or mounted to the housing 1010. The various components of the robot 1000 and the interaction thereof will be described in detail below.
Still referring to FIG. 10, the communication path 1028 may be formed from any medium that is capable of transmitting a signal such as, for example, conductive wires, conductive traces, optical waveguides, or the like. Moreover, the communication path 1028 may be formed from a combination of mediums capable of transmitting signals. In one embodiment, the communication path 1028 comprises a combination of conductive traces, conductive wires, connectors, and buses that cooperate to permit the transmission of electrical data signals to components such as processors, memories, sensors, input devices, output devices, and communication devices. Accordingly, the communication path 1028 may comprise a bus. Additionally, it is noted that the term “signal” means a waveform (e.g., electrical, optical, magnetic, mechanical or electromagnetic), such as DC, AC, sinusoidal-wave, triangular-wave, square-wave, vibration, and the like, capable of traveling through a medium. The communication path 1028 communicatively couples the various components of the robot 1000. As used herein, the term “communicatively coupled” means that coupled components are capable of exchanging data signals with one another such as, for example, electrical signals via conductive medium, electromagnetic signals via air, optical signals via optical waveguides, and the like.
The processor 1030 of the robot 1000 and/or deformable sensor 100 may be any device capable of executing machine-readable instructions. Accordingly, the processor 1030 may be a controller, an integrated circuit, a microchip, a computer, or any other computing device. The processor 1030 may be communicatively coupled to the other components of the robot 1000 and/or deformable sensor 100 by the communication path 1028. This may, in various embodiments, allow the processor 1030 to receive data from the one or more deformable sensors 100 which may be part of the robot 1000. In other embodiments, the processor 1030 may receive data directly from one or more floor sensors 105, which are part of one or more deformable sensors 100 on a robot 1000. Accordingly, the communication path 1028 may communicatively couple any number of processors with one another, and allow the components coupled to the communication path 1028 to operate in a distributed computing environment. Specifically, each of the components may operate as a node that may send and/or receive data. While the embodiment depicted in FIG. 10 includes a single processor 1030, other embodiments may include more than one processor.
Still referring to FIG. 10, the memory module 1032 of the robot 1000 and/or a deformable sensor 100 is coupled to the communication path 1028 and communicatively coupled to the processor 1030. The memory module 1032 may, for example, contain instructions for modifying the length of a base member or the amount of electric current provided to an electrified coil. In this example, these instructions stored in the memory module 1032, when executed by the processor 1030, may allow for the determination of the stiffness of the deformable sensor 100 based on the observed deformation of the deformable membrane 102 in view of the length of the base member 514 (and corresponding position of the magnet 504), the amount of electric current provided to an electrified coil 508, the air stiffness value within the sensor cavity 501, and/or stiffness of the deformable membrane 102. The memory module 1032 may comprise RAM, ROM, flash memories, hard drives, or any non-transitory memory device capable of storing machine-readable instructions such that the machine-readable instructions can be accessed and executed by the processor 1030. The machine-readable instructions may comprise logic or algorithm(s) written in any programming language of any generation (e.g., 1GL, 2GL, 3GL, 4GL, or 5GL) such as, for example, machine language that may be directly executed by the processor, or assembly language, object-oriented programming (OOP), scripting languages, microcode, etc., that may be compiled or assembled into machine-readable instructions and stored in the memory module 1032. Alternatively, the machine-readable instructions may be written in a hardware description language (HDL), such as logic implemented via either a field-programmable gate array (FPGA) configuration or an application-specific integrated circuit (ASIC), or their equivalents. Accordingly, the functionality described herein may be implemented in any conventional computer programming language, as pre-programmed hardware elements, or as a combination of hardware and software components. While the embodiment depicted in FIG. 10 includes a single memory module 1032, other embodiments may include more than one memory module.
The display 1034, if provided, is coupled to the communication path 1028 and communicatively coupled to the processor 1030. The display 1034 may be any device capable of providing tactile output in the form of refreshable messages, such as such as monitors, speakers, headphones, projectors, wearable-displays, holographic displays, and/or printers, for example. A message conveys information to a user via visual and/or audio information. The display 1034 may provide information to the user regarding the operational state of the deformable sensor 100 and/or robot 800.
Any known or yet-to-be-developed tactile display may be used. In some embodiments, the display 1034 is a three dimensional tactile display including a surface, portions of which may raise to communicate information. The raised portions may be actuated mechanically in some embodiments (e.g., mechanically raised and lowered pins). The display 1034 may also be fluidly actuated, or it may be configured as an electrovibration tactile display.
The inertial measurement unit 1036, if provided, is coupled to the communication path 1028 and communicatively coupled to the processor 1030 and may be located, for example, in the base member 514 or magnet 504. The inertial measurement unit 1036 may include one or more accelerometers and one or more gyroscopes. The inertial measurement unit 1036 transforms sensed physical movement of the base member 514 and/or magnet 504 into one or more of a signal indicative of an orientation, a velocity, or an acceleration. Some embodiments of the base member 514 and/or magnet 504 may not include the inertial measurement unit 1036, such as embodiments that include an accelerometer but not a gyroscope, embodiments that include a gyroscope but not an accelerometer, or embodiments that include neither an accelerometer nor a gyroscope.
Still referring to FIG. 10, one or more input devices 1038 are coupled to the communication path 1028 and communicatively coupled to the processor 1030. The input device 1038 may be any device capable of transforming user contact into a data signal that can be transmitted over the communication path 1028 such as, for example, a button, a switch, a knob, a microphone or the like. In various embodiments an input device 1038 may be a deformable sensor 100 and/or an internal sensor as described above. In some embodiments, the input device 1038 includes a power button, a volume button, an activation button, a scroll button, or the like. The one or more input devices 1038 may be provided so that the user may interact with the deformable sensor 100, such as in an open-loop control system to navigate menus, make selections, set preferences, and other functionality described herein. In some embodiments, the input device 1038 includes a pressure sensor, a touch-sensitive region, a pressure strip, or the like. It should be understood that some embodiments may not include the input device 1038.
The speaker 1040 (i.e., an audio output device) is coupled to the communication path 1028 and communicatively coupled to the processor 1030. The speaker 1040 transforms audio message data from the processor 1030. However, it should be understood that, in other embodiments, the robot 1000 may not include the speaker 1040.
The microphone 1042 is coupled to the communication path 1028 and communicatively coupled to the processor 1030. The microphone 1042 may be any device capable of transforming a mechanical vibration associated with sound into an electrical signal indicative of the sound. The microphone 1042 may be used as an input device 1038 to perform tasks, such as navigate menus, input settings and parameters, and any other tasks. It should be understood that some embodiments may not include the microphone 1042.
Still referring to FIG. 10, the camera 1044 is coupled to the communication path 1028 and communicatively coupled to the processor 1030. In one embodiment, the floor sensor 105 may incorporate one or more cameras to view, for example, movement of the base member 514 and/or magnet 504. The camera 1044 may be any device having an array of sensing devices (e.g., pixels) capable of detecting radiation in an ultraviolet wavelength band, a visible light wavelength band, or an infrared wavelength band. The camera 1044 may have any resolution. The camera 1044 may be an omni-directional camera, or a panoramic camera. In some embodiments, one or more optical components, such as a mirror, fish-eye lens, or any other type of lens may be optically coupled to the camera 1044.
The network interface hardware 1046 is coupled to the communication path 1028 and communicatively coupled to the processor 1030. The network interface hardware 1046 may be any device capable of transmitting and/or receiving data via a network 1070. Accordingly, network interface hardware 1046 can include a wireless communication module configured as a communication transceiver for sending and/or receiving any wired or wireless communication. For example, the network interface hardware 1046 may include an antenna, a modem, LAN port, Wi-Fi card, WiMax card, mobile communications hardware, near-field communication hardware, satellite communication hardware and/or any wired or wireless hardware for communicating with other networks and/or devices. In one embodiment, network interface hardware 1046 includes hardware configured to operate in accordance with the Bluetooth wireless communication protocol. In another embodiment, network interface hardware 1046 may include a Bluetooth send/receive module for sending and receiving Bluetooth communications to/from a portable electronic device 1080. The network interface hardware 1046 may also include a radio frequency identification (“RFID”) reader configured to interrogate and read RFID tags.
In some embodiments, the robot 1000 and/or deformable sensor 100 may be communicatively coupled to a portable electronic device 1080 via the network 1070. In some embodiments, the network 1070 is a personal area network that utilizes Bluetooth technology to communicatively couple the robot 1000 and/or deformable sensor 100 with the portable electronic device 1080. In other embodiments, the network 1070 may include one or more computer networks (e.g., a personal area network, a local area network, or a wide area network), cellular networks, satellite networks and/or a global positioning system and combinations thereof. Accordingly, the robot 1000 and/or deformable sensor 100 can be communicatively coupled to the network 1070 via wires, via a wide area network, via a local area network, via a personal area network, via a cellular network, via a satellite network, or the like. Suitable local area networks may include wired Ethernet and/or wireless technologies such as, for example, wireless fidelity (Wi-Fi). Suitable personal area networks may include wireless technologies such as, for example, IrDA, Bluetooth, Wireless USB, Z-Wave, ZigBee, and/or other near field communication protocols. Suitable personal area networks may similarly include wired computer buses such as, for example, USB and FireWire. Suitable cellular networks include, but are not limited to, technologies such as LTE, WiMAX, UMTS, CDMA, and GSM.
Still referring to FIG. 10, as stated above, the network 1070 may be utilized to communicatively couple the robot 1000 and/or deformable sensor 100 with the portable electronic device 1080. The portable electronic device 1080 may include a mobile phone, a smartphone, a personal digital assistant, a camera, a dedicated mobile media player, a mobile personal computer, a laptop computer, and/or any other portable electronic device capable of being communicatively coupled with the robot 1000 and/or deformable sensor 100. The portable electronic device 1080 may include one or more processors and one or more memories. The one or more processors can execute logic to communicate with the robot 1000 and/or deformable sensor 100. The portable electronic device 1080 may be configured with wired and/or wireless communication functionality for communicating with the robot 1000 and/or deformable sensor 100. In some embodiments, the portable electronic device 1080 may perform one or more elements of the functionality described herein, such as in embodiments in which the functionality described herein is distributed between the robot 1000 and/or deformable sensor 100, and the portable electronic device 1080.
The tactile feedback device 1048 is coupled to the communication path 1028 and communicatively coupled to the processor 1030. The tactile feedback device 1048 may be any device capable of providing tactile feedback to a user. The tactile feedback device 1048 may include a vibration device (such as in embodiments in which tactile feedback is delivered through vibration), an air blowing device (such as in embodiments in which tactile feedback is delivered through a puff of air), or a pressure generating device (such as in embodiments in which the tactile feedback is delivered through generated pressure). It should be understood that some embodiments may not include the tactile feedback device 1048.
The location sensor 1050 is coupled to the communication path 1028 and communicatively coupled to the processor 1030. The location sensor 1050 may be any device capable of generating an output indicative of a location. In some embodiments, the location sensor 1050 includes a global positioning system (GPS) sensor, though embodiments are not limited thereto. Some embodiments may not include the location sensor 1050. The location sensor 1050 may also be configured as a wireless signal sensor capable of triangulating a location of the robot 1000 and/or the deformable sensor 100 by way of wireless signals received from one or more wireless signal antennas.
The motorized wheel assembly 1058 is coupled to the communication path 1028 and communicatively coupled to the processor 1030, and may correspond to the base member 514. The motorized wheel assembly 1058 may include motorized wheels (not shown) that are driven by one or motors (not shown). The processor 1030 may provide one or more drive signals to the motorized wheel assembly 1058 to actuate the motorized wheels such that the base member 514 moves vertically and/or horizontally, tilts, etc.
Still referring to FIG. 10, the light 1052 is coupled to the communication path 1028 and communicatively coupled to the processor 1030. The light 1052 may be any device capable of outputting light, such as, but not limited to, a light emitting diode, an incandescent light, a fluorescent light, or the like. Some embodiments include a power indicator light that is illuminated when the robot 1000 and/or deformable sensor 100 is powered on. Some embodiments include an activity indicator light that is illuminated when the robot 1000 and/or deformable sensor 100 is active or processing data. Some embodiments include an illumination light for illuminating the environment in which the robot 1000 and/or deformable sensor 100 is located. Some embodiments may not include the light 1052.
The proximity sensor 1054 is coupled to the communication path 1028 and communicatively coupled to the processor 1030. The proximity sensor 1054 may be any device capable of outputting a proximity signal indicative of a proximity of the robot 1000 and/or deformable sensor 100 to another object. In some embodiments, the proximity sensor 1054 may include a laser scanner, a capacitive displacement sensor, a Doppler effect sensor, an eddy-current sensor, an ultrasonic sensor, a magnetic sensor, an internal sensor, a radar sensor, a lidar sensor, a sonar sensor, or the like. Some embodiments may not include the proximity sensor 1054.
The temperature sensor 1056 is coupled to the communication path 1028 and communicatively coupled to the processor 1030. The temperature sensor 1056 may be any device capable of outputting a temperature signal indicative of a temperature sensed by the temperature sensor 1056. In some embodiments, the temperature sensor 1056 may include a thermocouple, a resistive temperature device, an infrared sensor, a bimetallic device, a change of state sensor, a thermometer, a silicon diode sensor, or the like. Some embodiments may not include the temperature sensor 1056.
Still referring to FIG. 10, the robot 1000 is powered by the battery 1060, which is electrically coupled to the various electrical components of the robot 1000. The battery 1060 may be any device capable of storing electric energy for later use by the robot 1000 and/or deformable sensor 100. In some embodiments, the battery 1060 is a rechargeable battery, such as a lithium-ion battery or a nickel-cadmium battery. In embodiments in which the battery 1060 is a rechargeable battery, the robot 1000 may include the charging port 1062, which may be used to charge the battery 1060. In some embodiments, a deformable sensor 100 may be powered by the robot 1000 without utilizing a battery 1060. In some embodiments, the electrified coil 508 receives electrical current from the battery 1060, along with or instead of receiving power from a robot 1000 and/or deformable sensor 100. Some embodiments may not include the battery 1060, such as embodiments in which the robot 1000 is powered the electrical grid, by solar energy, or by energy harvested from the environment. Some embodiments may not include the charging port 1062, such as embodiments in which the apparatus utilizes disposable batteries for power.
It should now be understood that embodiments of the present disclosure are directed to deformable sensors capable of modifying their stiffness based upon different factors such as stiffness of the deformable membrane and/or a variable stiffness of the air inside the deformable sensor provided by attraction between iron particles and a magnet and an electrified coil. A base member may be utilized to adjust the height of the magnet to thereby modify the distance (and attraction) between magnet and the iron particles. Modifying this distance inversely modifies the amount of magnetic attraction between the magnet and the iron particles. Another way to modify attraction within a deformable sensor may be to modify the strength of the electric current utilized by the electrified coil to attract iron particles. By modifying the amount of magnetic attraction experienced by the iron particles (located on or within the deformable membrane), the amount of force required to achieve displacement upon the deformable sensor can be correspondingly modified, thereby affecting the stiffness of the deformable sensor as a whole. It should be further understood that this is accomplished with the technological advantages of very few moving parts, and without obstruction of the depth sensor inside of the sensor cavity.
It is noted that recitations herein of a component of the present disclosure being “configured” or “programmed” in a particular way, to embody a particular property, or to function in a particular manner, are structural recitations, as opposed to recitations of intended use. More specifically, the references herein to the manner in which a component is “configured” or “programmed” denotes an existing physical condition of the component and, as such, is to be taken as a definite recitation of the structural characteristics of the component.
The order of execution or performance of the operations in examples of the disclosure illustrated and described herein is not essential, unless otherwise specified. That is, the operations may be performed in any order, unless otherwise specified, and examples of the disclosure may include additional or fewer operations than those disclosed herein. For example, it is contemplated that executing or performing a particular operation before, contemporaneously with, or after another operation is within the scope of aspects of the disclosure.
It is noted that the terms “substantially” and “about” and “approximately” may be utilized herein to represent the inherent degree of uncertainty that may be attributed to any quantitative comparison, value, measurement, or other representation. These terms are also utilized herein to represent the degree by which a quantitative representation may vary from a stated reference without resulting in a change in the basic function of the subject matter at issue.
While particular embodiments have been illustrated and described herein, it should be understood that various other changes and modifications may be made without departing from the spirit and scope of the claimed subject matter. Moreover, although various aspects of the claimed subject matter have been described herein, such aspects need not be utilized in combination. It is therefore intended that the appended claims cover all such changes and modifications that are within the scope of the claimed subject matter.

## Claims

1. A deformable sensor comprising:
a membrane coupled to a housing to form a sensor cavity;
a magnetic object located at a base of the sensor cavity configured to modifiably attract magnetically-attractable particles located on or within the membrane to modify stiffness of the deformable sensor by modifying air pressure within the sensor cavity, based on modifiable strength of the magnetic object to attract the magnetically-attractable particles; wherein the magnetic object is a magnet;
a base member located between the base of the sensor cavity and the magnet, wherein the base member is configured to elongate or contract to modify proximity of the magnet to the magnetically-attractable particles; and
a positional sensor configured to measure a position of the magnet relative to the magnetically-attractable particles.

2. The deformable sensor of claim 1, further comprising a non-uniform distribution of the magnetically-attractable particles.

3. The deformable sensor of claim 1, wherein the base member is configured to receive input from outside the deformable sensor to control positioning of the magnet relative to the magnetically-attractable particles.

4. A deformable sensor comprising:
a membrane coupled to a housing to form a sensor cavity; and
a magnetic object located at a base of the sensor cavity configured to modifiably attract magnetically-attractable particles located on or within the membrane to modify stiffness of the deformable sensor by modifying air pressure within the sensor cavity, based on modifiable strength of the magnetic object to attract the magnetically-attractable particles;
a floor sensor configured to:
observe deformation of the membrane;
observe distance between the magnet and the magnetically-attractable particles; and
control raising or lowering of the magnet based upon the deformation of the membrane and the distance between the magnet and the magnetically-attractable particles.

5. A method of magnetically modifying stiffness of a deformable sensor comprising:
modifying, within a sensor cavity formed by a membrane coupled to a housing, attraction between:
a magnetically-attractable particles located on or within the membrane; and
a magnetic object, located at a base within the sensor cavity, wherein the magnetic object is a magnet and a base member is located between the base of the sensor cavity and the magnet;

modifying stiffness of the deformable sensor based upon the modified attraction
elongating or contracting the base member located between the base of the sensor cavity and the magnet;
modifying proximity of the magnet to the magnetically-attractable particles based upon the elongating or contracting of the base member; and
providing a positional sensor configured to measure a position of the magnet relative to the magnetically-attractable particles.

6. The method of claim 5, further comprising receiving input from outside the deformable sensor to control positioning of the magnet relative to the magnetically-attractable particles.

7. The method of claim 5, further comprising:
observing, via a floor sensor, deformation of the membrane;
observing, via the floor sensor, distance between the magnet and the magnetically-attractable particles; and
raising or lowering of the magnet utilizing the base member based upon the deformation of the membrane and the distance between the magnet and the magnetically-attractable particles.