The present disclosure relates to manufacturing a resistive sensing array, such as arrays that can be used to measure changes in the environment, as well as the resulting arrays from such manufacturing techniques.
Human beings perceive the environment using multiple touch sensory modalities, including pressure, temperature, and vibration. Different modalities complement each other in many ways, which are especially helpful for humans to perform daily activities. For example, when grasping an object, tactile pressure information can help guide whether humans have sufficient grasp, and temperature and vibration sensing information can help humans identify the object and understand whether it is safe to touch or handle. In recent years, new tactile sensing systems have become important tools for providing rich sensory data related to how humans and robots interact with their environments. Recently, using rich data sources, researchers have shown that they can be used to interpret human movement, provide feedback to robots, and remotely monitor systems, which are applications that fundamentally change how humans communicate, conduct commerce, and manage systems. However, currently, many of these tactile sensors are still expensive and time-consuming to manufacture, limiting the commercial application of tactile sensing technology. It is becoming clear that to unlock these important new applications at scale, new manufacturing methods for producing these tactile sensors will be needed to drive down the cost making these sensors.
Recently, a set of prototypes of high-resolution, conformal tactile sensing arrays were developed and manually assembled in configurations spanning from full-body wearables that can be worn by humans and robots, to carpets that can cover large-scale objects. Coupling tactile sensing wearables with tools from the deep learning community, the signatures of human grasps, model the dynamics of hand-object interactions, and identify the human-environment interactions could be learned and discovered. Further, 3D human poses can be estimated from the tactile signal from a sensing carpet. Additional details about these discoveries is provided for in U.S. patent application Ser. No. 17/226,564, entitled “Systems and Methods for Estimating 3D Position and Movement from Tactile Signals.” the contents of which is incorporated by reference herein in its entirety. Much of this foundational work shows that tactile data is a rich source of information about how humans are interacting with their environment. However, these tactile sensing systems are still labor-intensive and time-consuming to produce making it costly to obtain such tactile information in a cost-efficient and scalable manner.
At least some typical sensor arrays include a tactile sensitive layer of material addressed by a network of orthogonal conductive threads on each side. Each individual sensor can be located at the overlapping point between the orthogonal electrodes, which can sandwich a resistive sheet that is sensitive to external environmental changes such as normal forces, temperature changes, vibration, and more. Currently, these sensors are fabricated by hand by placing the set of orthogonal electrodes on each side of the film and manually affixing them. This process is labor-intensive and significantly increases the cost of manufacturing these sensors. Although tactile sensing arrays can be a significant application in emerging technologies, currently the cost of making these sensors limits the scalability.
Accordingly, there is a need for improved techniques for manufacturing resistive sensing arrays, as well as improved sensing arrays themselves, to provide for easier and cheaper manufacturing while maintain or improving performance of such arrays.
The present disclosure provides for novel digital manufacturing pipelines that were developed for tactile sensing systems, including but not limited to those discussed herein or otherwise known to those skilled in the art, that would significantly decrease the manufacturing time and cost, making these sensors viable for mass markets. This new manufacturing system is able to automatically layout, as well as manufacture, tactile sensing arrays for arbitrary geometries without human labor input, significantly reducing the cost of the tactile sensing systems and providing for a much more efficient manufacturing process.
One example of the present disclosure is a resistive sensing array that includes a resistive sheet having opposed first and second sides, a first array of electrodes disposed on the first side of the resistive sheet, a second array of electrodes disposed on the second side of the resistive sheet, and at least one passive thread that couples the first array of electrodes to the resistive sheet and couples the second array of electrodes to the resistive sheet, the at least one electrically conductive thread being in contact with each of the first and second arrays of electrodes and passing through the resistive sheet. The first array of electrodes serve as an electrically conductive thread that is a top thread used to couple the first array of electrodes to the resistive sheet while the at least one passive thread serves as a bottom thread used to couple the first array of electrodes to the resistive sheet and the second array of electrodes serve as an electrically conductive thread that is a bottom thread used to couple the second array of electrodes to the resistive sheet while the at least one passive thread serves a top thread used to couple the second array of electrodes to the resistive sheet.
In some examples, the resistive sensing array can include a non-conductive film disposed above at least one of the first and second arrays of electrodes. The first array of electrodes and the second array of electrodes can have a resistance lower than about 1000 ohms per meter. The at least one passive thread can have a resistivity less than or equal to a resistivity of the resistive sheet. In some example, at least one of the first array of electrodes or the second array of electrodes further includes an electrically conductive thread separate and apart from electrodes of the respective first array of electrodes or electrodes of the second array of electrodes.
Another example of the present disclosure is a method of manufacturing a resistive sensing array. The method includes cutting an outline shape of a sensor and one or more internal voids into a resistive sheet and implementing a plurality of lockstitches to couple a first array of electrodes to a first side of the resistive sheet and a second array of electrodes to a second side of the resistive sheet, the first and second sides of the resistive sheet being opposed to each other. In some example, cutting an outline shape of a sensor and one or more internal voids into a resistive sheet provides a resulting shape that includes one or more tabs. The action of cutting can be an automated process. The method can include implementing a plurality of lockstitches further by stitching the first array of electrodes through the resistive sheet such that the first array of electrodes forms a top thread that couples the first array of electrodes to the resistive sheet, stitching a passive thread through the resistive sheet such that the passive thread forms a bottom thread that couples the first array of electrodes to the resistive sheet, stitching the second array of electrodes through the resistive sheet such that the second array of electrodes forms a bottom thread that couples the second array of electrodes to the resistive sheet, and stitching at least one of the passive thread or a second passive thread through the resistive sheet such that the at least one of the passive thread or a second passive thread forms a top thread that couples the second array of electrodes to the resistive sheet.
In some example, implementing a plurality of lockstitches further include placing electrodes from the first array of electrodes and electrodes from the second array of electrodes in successive order. The action of implementing a plurality of lockstitches can be performed using at least one of one or more sewing machines or one or more embroidery machines. In some example, the at least one of one or more sewing machines or one or more embroidery machines are automated. The method can further include installing an electrical connector in electrical communication with at least one of the first array of electrodes or the second array of electrodes. In some example, installing an electrical connector include coupling a backing plate to at least one of the first array of electrodes or the second array of electrodes such that the at least one of the first array of electrodes or the second array of electrodes is disposed between the resistive sheet and the backing plate.
In some examples, the method includes applying a protective insulating coating to the resistive sensing array formed by the resistive sheet, the first array of electrodes, and the second array of electrodes. The method can further include coupling the resistive sensing array formed by the resistive sheet, the first array of electrodes, and the second array of electrodes to one or more additional resistive sensing arrays.
Yet another example of the present disclosure is a force translator system that includes a resistive sheet having opposed first and second sides, a first array of electrodes disposed on the first side of the resistive sheet, a second array of electrodes disposed on the second side of the resistive sheet, one or more groups of force sensors, each group including three or more force sensors and each sensor formed by an intersection of an electrode of the first array and an electrode of the second array, and a plurality of rigid blocks, each rigid block defining a bottom side mechanically coupled with one group of the one or more groups of force sensors and a top side configured to receive a force and direct the force to the one group of sensors. The each rigid block and corresponding one group of force sensors are configured to enable reconstruction of a 3D vector of force applied to the top side of the rigid block based on the force readings from the three or more force sensors mechanically coupled with the rigid block. In some examples, each force sensor of the one or more groups of force sensors are configured to measure force normal to the resistive sheet.
Still another method of the present disclosure is a method of constructing a high-dynamic range tactile sensor map, the method includes reading a first signal at a first gain setting for each of a plurality of resistive force sensors of a tactile sensing array, changing the first gain setting to a second gain setting, reading a second signal at the second gain setting for each of the plurality of resistive force sensors of the tactile sensing array, and combining the first and second signals to generate a map of the tactile sensing array, the map including a single value for each of the plurality of resistive force sensors of a tactile sensing array, the single value being based on a value of the first and second signal for each the plurality of resistive force sensors with respect to a calibration curve such that the single value defines an accuracy at least as high as the highest of the first and second signals. In some examples, the calibration curve defines an accuracy of a value of each resistive force sensors at least with respect to a magnitude of the first and second signal.
This disclosure will be more fully understood from the following detailed description taken in conjunction with the accompanying drawings, in which:
Certain exemplary embodiments will now be described to provide an overall understanding of the principles of the structure, function, manufacture, and use of the devices and methods disclosed herein. One or more examples of these embodiments are illustrated in the accompanying drawings. Those skilled in the art will understand that the devices and methods specifically described herein and illustrated in the accompanying drawings are non-limiting exemplary embodiments and that the scope of the present disclosure is defined solely by the claims. The features illustrated or described in connection with one exemplary embodiment may be combined with the features of other embodiments. Such modifications and variations are intended to be included within the scope of the present disclosure.
The figures provided herein are not necessarily to scale. Still further, to the extent arrows are used to describe a direction of movement, these arrows are illustrative and in no way limit the direction the respective component can or should be moved. A person skilled in the art will recognize other ways and directions for creating the desired result in view of the present disclosure. Additionally, a number of terms may be used throughout the disclosure interchangeably but will be understood by a person skilled in the art.
To the extent the present disclosure includes various terms for components and/or processes of the disclosed devices, systems, methods, and the like, one skilled in the art, in view of the claims, present disclosure, and knowledge of the skilled person, will understand such terms are merely examples of such components and/or processes, and other components, designs, processes, and/or actions are possible.
Articles “a” and “an” are used herein to refer to one or to more than one (i.e., at least one) of the grammatical object of the article. By way of example, “an element” means at least one element and can include more than one element. “About” is used to provide flexibility to a numerical range endpoint by providing that a given value may be “slightly above” or “slightly below” the endpoint without affecting the desired result. The use herein of the terms “including,” “comprising,” or “having,” and variations thereof, is meant to encompass the elements listed thereafter and equivalents thereof as well as additional elements. As used herein, “and/or” refers to and encompasses any and all possible combinations of one or more of the associated listed items, as well as the lack of combinations where interpreted in the alternative (“or”). Moreover, the present disclosure also contemplates that in some embodiments, any feature or combination of features set forth herein can be excluded or omitted. To illustrate, if the specification states that a system or device comprises components A, B and C, it is specifically intended that any of A, B, or C, or any combination thereof, can be omitted and disclaimed singularly or in any combination, including but not necessarily with other components (e.g., D, E, etc.).
Recitation of ranges of values herein are merely intended to serve as a shorthand method of referring individually to each separate value falling within the range, unless otherwise indicated herein, and each separate value is incorporated into the specification as if it were individually recited herein. For example, if a concentration range is stated as 1% to 50%, it is intended that values such as 2% to 40%, 10% to 30%, or 1% to 3%, etc., are expressly enumerated in this specification. These are only examples of what is specifically intended, and all possible combinations of numerical values between and including the lowest value and the highest value enumerated are to be considered to be expressly stated in this disclosure. Unless otherwise defined, all technical terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs.
Humans possess a peripheral nervous system that gives them the ability to sense and interpret tactile information, normal and shear force, and vibrations. This provides humans the ability to perceive changes in our surroundings and react to them, allowing us to complete complex tasks. Bestowing these sensory modalities to robotic systems can enable them to complete complex manipulation and assembly tasks that are trivial for humans. Aspects of the present disclosure provide for new types of robotic skins, examples of which can give robots the ability to sense normal force, shear force, and vibration. Examples can be fabricated with a highly-automated manufacturing process, thus example sensing systems can be inexpensively manufactured. Furthermore, examples can capture forces over a high range by employing multi-gain capturing techniques. Implementations disclosed here demonstrate sensing systems capabilities that can be designed and fabricated for a set of devices and examples include methods of utilizing example devices for human wearables and robotics applications.
The present disclosure presents examples of tactile sensing systems that can integrate a sensor design capable of normal force, shear force, and vibration detection while still being able to be easily integrated into current robotics designs and wearable applications. To make this possible, examples include the use of machine embroidery, a textile process that allows the fabrication of thin piezoresistive sensing arrays in an automated fashion. Further, examples include the incorporation of force translators on top of embroidered tactile sensing arrays that enables the sensing of the directionality of an applied force. Specific examples are presented herein that include a method of reading the sensor to enable sensing vibrations up to about 500 Hz and reading forces approximately in the range of about 0.5 N to about 6 N. Finally, examples of the present disclosure include calibration techniques that enable calibration of example tactile sensing systems' force readings in an automated manner. Examples are shown herein that include example sensing systems for use in robotics and wearable device applications alike.
A number of different sensing devices, arrangements, and systems are presented herein. Examples include tactile sensing, piezoresistive sensors, capacitive sensors, and optical sensors. An introduction to each of those systems is presented below.
Piezoresistive Sensors: The piezoresistive effect occurs when a material changes its electrical resistance when a force is applied to it and mechanically deforms. Materials such as force-sensitive polymers, rubbers, and foams can exhibit this phenomenon. These example materials can be mixtures of material that makes up a structural matrix and a conductive polymer that is dispersed about that matrix. As the matrix is compressed, the conductive particle gets closer together and creates conductive traces in the material.
Capacitive Sensors: Capacitive sensors typically include two conductive plates that are separated by a deformable material that keeps the two plates electrically separated. When pressure is applied to the sensor during operation, the deformable layer deforms and brings the two plates closer together, changing the sensor's capacitance. One advantage is that capacitive sensors can be read at a very high frequency compared to other technologies.
Piezoelectric Sensors: Piezoelectric sensors can include materials that generate a charge when a crystalline material deforms. Examples include a quartz and/or lead zirconate titanate material to generate a charge, but less expensive polymers have also been developed and tested.
Optical Sensors: Optical sensors can be arranged to measure changes in a material's optical properties or geometry through the use of an embedded camera system. These systems can be used to estimate the geometry and force applied to an object that is touching the surface by placing spatial trackers on the surface of an optical material, measurement of shear force is possible by using similar optical-based tactile sensors.
Examples of the present disclosure include a new tactile sensor that is able to sense normal force, shear force, and/or vibrations.
Examples of the present disclosure include the manufacturing of example multi-modal tactile sensors by the use of two highly automated manufacturing processes, which are machine embroidery and 3D printing. Utilizing these manufacturing processes can greatly reduce the manual processing needed to make a sensor, reducing that overall cost. Examples include manufacturing a piezoresistive tactile sensor with machine embroidery, and separately manufacturing force translators with an additive printing technique. Thereafter, the method include coupling the piezoresistive tactile sensor with the force translators to create a working sensor.
An example resistive sensor array can include a number of different components, including a resistive sheet, an array of electrically conductive threads or filaments located on each side of the sheet, and non-conductive passive threads or filament used to interlock the electrically conductive threads through the sheet and an electrical connector board that interfaces with sensing electronics. In a representative example array 200, shown in
Examples of embroidered sensors presented herein have two primary functional components, the resistive sheet and the conductive electrodes. The resistive sheet can act as a force-sensitive resistor where the resistance between the top and bottom of the sheet changes when a force is applied to the sheet. Example embroidered sensors can utilize a volume-conductive carbon-impregnated polyolefin sheet of thickness of 6 mils (e.g., Velostat by Desco in Canton, MA). Examples also include resistive sheets stacked to increase resistance. The conductive electrodes can create electrical traces that measure the resistance at a specific point of the resistive sheet. Examples include a silver-plated polyamide thread as a conductive electrode (e.g., HC40 by Madeira in Freiburg, Germany).
Example resistive sheets can be made of any material, such as a material that is sewable and has piezoresistive properties. The piezoresistive sheet can also be a woven or knitted fabric. Example electrode materials include materials that are both conductive and flexible enough to sew with can be used as electrode materials. These include other types of threads, such as HC40, which is polymer-based and coated is in a conductive material. In addition, the thread can constructed with a conductive material, such as stainless steel or carbon fiber. The thread can be can also be made of one or more filaments. The upper and lower electrodes can also cross from any angle from about 5 degrees, up to about 90 degrees. Examples include two sets of electrodes only intersecting at one point on the sheet.
The manufacturing process of the resistive array sensors can include, but is not limited to, actions such as a cutting step, a stitching step, a step where the electrical connection is installed, and a coating step where an insulative coating is applied. Alternatives to these steps may also be provided for herein, and other alternatives can be understood by a person skilled in the art in view of the present disclosures. A brief overview of a manufacturing process includes the following four steps: (1) cutting the outline of the array in a resistive sheet; (2) affixing electrodes to the resistive sheet (e.g., by lockstitching); (3) creating electrical connections to the electrodes; and (4) applying an insulating coating around the array. Examples of manufacturing tactile sensing arrays also include using machine embroidery to automate the placement and affixing of electrodes to the resistive sheet. Although previous architectures of force resistive sensing arrays require inexpensive materials, typically they require manual placement of the electrodes in the correct location, which significantly increases the total cost of the sensor and reduces the ease of scalability. By using an automated process to lay the electrodes, aspects of the present disclosure greatly decrease the total cost of our sensors.
In cutting of the outline of the array in a resistive sheet, the outline shape of the sensor, as well as any internal voids, can be cut into the resistive sheet using a manual and/or automated cutting process. Any cutting process that sufficiently cuts the resistive sheet may be used, such as cutting with a laser, cutting blade, and/or stamping. During the first cutting process, a set of tabs can be left to hold the final resistive sensor array in place within the monolithic resistive sheet to hold the sensor in-place during the proceeding manufacturing steps.
After the cutting step, a stitching process can be performed on the previously cut resistive film where, during this step, the electrodes can be affixed onto the resistive sheet, for instance via a series of lockstitches. A set of electrodes can be affixed to opposite sides of the resistive sheet. To do this, either a manual or automated sewing/embroidery machine can be used to locate the stitching head at each consecutive stitching location and create each lockstitch. While affixing the electrodes to the top surface of the resistive sheet, the electrode can be used as the top thread, and the passive thread can be used as the bottom thread. While affixing the electrodes to the bottom surface of the resistive sheet, the electrode can be used as the bottom thread and the passive thread can be used as the top thread. Electrodes can be placed on each side of the resistive sheet in successive order.
The stitching process can be performed using machine embroidery, which is a textile manufacturing technique that sews threads onto textiles to create patterns. An example embroidery machine is comprised of two main parts: a motor-driven stage that moves a sheet in x and y directions; and a sewing head that can affix thread to the sheet using a lockstitch. During operation, the embroidery machine's stage can move to a set of points that lie on a prescribed path. At each point, the sewing head can create a lockstitch affixing a thread to the sheet. As the embroidery machine continues to affix the thread, it can lay a line of thread along the prescribed path, creating a pattern.
To affix the device, and as shown in
A sequential list of locations to create stitches can be provided to program an automated embroidery machine. To achieve this, a sensing area 501 geometry and the location of the electrical connectors 502 with respect to the sensing area 501 can be defined, as shown in
For some applications, sensor arrays may need to be made to cover large areas. However, sewing/embroidery equipment can have a limited area that can be created with stitches within. To circumvent this size limitation, examples of the present disclosure include designs that comprise a set of tiled sensor arrays such that each tile fits within the stitching area of the sewing/embroidery equipment. Using a number of tiles, the arrays can then be assembled into a one large sensing array that is much larger than the stitching area of the manufacturing equipment used. As shown in
Examples provided for herein include the generation of manufacturing instructions. The instructions can, for instance, define the placement of top and bottom electrodes of a sensor array and/or define where to cut the resistive sheet. Examples include starting with a set of inputs about a desired sensing shape and location, sensor modality and sensitivity, and/or locations of electrical connections. An example sensor design 700 is shown in
In
Aspects of the present disclosure include how lockstitches are positioned and/or used with respect to each other, as well as the order in which the threads are used to couple the electrodes to the resistive sheet. As disclosed above, two threads can be provided-one that is conductive and one that is passive. The use of a passive thread generally provides for an insulative layer, but it was unexpected that the use of passive thread did not negatively affect the electrical conductivity performance of the sensing array.
The present disclosure can be used in conjunction with manufacturing various textiles, among other objects, including but not limited to carpets, sensing wearables, and the like disclosed in U.S. patent application Ser. No. 17/226,564, entitled “Systems and Methods for Estimating 3D Position and Movement from Tactile Signals.” the contents of which is incorporated by reference herein in its entirety. Notably, while U.S. patent application Ser. No. 17/226,564 focused more on manufacturing by way of knitting, the present disclosure uses an embroidery process, which provides for higher resolution and faster manufacturing, among other benefits. The term embroidery, as used in the present disclosure, relates to using a stitching process. The stitching processes of the present disclosure are used functionally, but can also have an artistic contribution to the overall construction if desired.
Another example of the present disclosure are force translator arrangements, such as the example for translator 110 shown in
The rigid blocks 119 of the force translator 110 can be manufactured using any known materials or techniques, such as with a 3D printer, and the block 119 can have any shape so long as the block rigidly coupled a contact surface to the force sensors 114. The block 119 can have an outer surface that allows the sensor to have grip, such as an elastomeric material. The blocks of
While examples of the rigid block of the force translators shown herein are approximately pyramidal in shape, examples include cubic shapes as well as other volumetric configuration. In addition, while the bottom surface of the rigid blocks illustrated herein appear approximately flat, other examples are within the scope of the disclosure, include shapes that match otherwise complement a geometry of the sensors or an object to which the resistive sheet is configured to be attached. For example, if a sensor array is configured to be installed onto a cylindrical object, the bottom surface of the force translator block(s) can have a cylindrical curvature incorporated into the geometry to better interface with the sensors of the array when those sensors conform to the objects curved geometry.
To measure the sensing performance under sheer force of the example force translator 900 of
To test the design and fabrication of the example multi-modal tactile sensors, example devices were manufactured for wearable and robotics applications. For wearable device applications, a tactile sensing insole was developed, made, and tested, with a form factor that is capable of being worn within a shoe while a user is standing and walking. A photograph of the example wearable insole is shown in
Furthermore, for a robotics application, tactile sensing grippers for a robotic hand were developed, made, and tested. A photograph of the example tactile sensing grippers is shown in
One example of the present disclosure are multi-modal tactile sensors that include a piezoresistive-based sensor array, which indicates that the resistivity of each sensor changes when the applied force changes on that sensor. An example piezoresistive-based sensor is shown in arrangement as shown in
To take a reading of this resistance, a non-inverting operational amplifier circuit can be used. An example of this circuit 1201 is shown in
To create an array 1301 of these piezoresistive-based sensors, a set of horizontal 1312 and vertical 1313 electrodes can be created, as shown in 13A. In the example array 1300 of
Examples can include the use of an isolation circuit (e.g., as proposed by Shimojo et al.) to mitigate the amount of cross-talk current and only take a reading of the resistance of the one sensor of interest. Example isolation circuits can utilizes a set of two-way switches attached to each horizontal electrode. Thus, when one horizontal electrode is used for the reading of a resistor, the switch for that row can be set to ground and all other rows are set to the reference voltage. This arrangement enables only the current from the reading circuit to flow through the resistor of interest and thereby isolating the resistor of interest from all the parallel resistances that cause the error.
Example implementations of the present sensor arrays can be based on a flash programmable gain array (FPGA), (e.g., the Kria KR260 by Xilinx in San Jose, CA, USA). An illustrative example implementation is shown in
Examples of the present disclosure include a method for fusing high-dynamic range (HDR) readings from several different tactile sensor arrays. The method can take, as input, tactile readings from different (e.g., sensitivity) saturation tactile sensor arrays to recover a high-dynamic-range tactile map. As shown in
Directly employing an HDR algorithm, such as the Debevec algorithm, to reconstruct an HDR tactile map can be difficult. First, computing a response curve on tactile reading can be computationally expensive as the tactile readings can be higher-resolution (e.g., in 14-bit), which is much more fine-grained compared to traditional 8-bit digital image data. Additionally, it can be unclear whether the linear weighting objective proposed in by original Debevec algorithm suits the task and purpose of improving the dynamic measuring range of tactile sensor maps. To solve the first problem, an HDR fusion step can be conducted after calibration. Because the force magnitude and voltage gain can differ per pixel, fitting the original response curve may be infeasible, thus HDR algorithm examples can work directly with force values and avoid response curve computation by applying HDR fusion after calibration. To encourage fast computation, Local bin values per frame can be used encourage fast computation (e.g., instead of all 14-bit across all frames), and HDR fusion can be conducted per frame and then synchronized across frames. With respect to the linear weighting objective, various commonly employed weighting schemes can be used, for example a skewed-linear weighting scheme. Implementations of multi-sampling HDR techniques to force-sensing arrays enables sensing capabilities over a wider range of forces.
The memory 1520 can store information within the system 1500. In some implementations, the memory 1520 can be a computer-readable medium. The memory 1520 can, for example, be a volatile memory unit or a non-volatile memory unit. In some implementations, the memory 1520 can store information related to the instructions for manufacturing sensing arrays, among other information.
The storage device 1530 can be capable of providing mass storage for the system 1500. In some implementations, the storage device 1030 can be a non-transitory computer-readable medium. The storage device 1530 can include, for example, a hard disk device, an optical disk device, a solid-date drive, a flash drive, magnetic tape, or some other large capacity storage device. The storage device 1530 may alternatively be a cloud storage device, e.g., a logical storage device including multiple physical storage devices distributed on a network and accessed using a network. In some implementations, the information stored on the memory 1520 can also or instead be stored on the storage device 1530.
The input/output device 1540 can provide input/output operations for the system 1500. In some implementations, the input/output device 1540 can include one or more of network interface devices (e.g., an Ethernet card), a serial communication device (e.g., an RS-232 10 port), and/or a wireless interface device (e.g., a short-range wireless communication device, an 802.11 card, a 3G wireless modem, or a 4G wireless modem). In some implementations, the input/output device 1540 can include driver devices configured to receive input data and send output data to other input/output devices, e.g., a keyboard, a printer, and display devices (such as the GUI 12). In some implementations, mobile computing devices, mobile communication devices, and other devices can be used.
In some implementations, the system 1500 can be a microcontroller. A microcontroller is a device that contains multiple elements of a computer system in a single electronics package. For example, the single electronics package could contain the processor 1510, the memory 1520, the storage device 1530, and input/output devices 1540.
Although an example processing system has been described above, implementations of the subject matter and the functional operations described above can be implemented in other types of digital electronic circuitry, or in computer software, firmware, and/or hardware, including the structures disclosed in this specification and their structural equivalents, or in combinations of one or more of them. Implementations of the subject matter described in this specification can be implemented as one or more computer program products, i.e., one or more modules of computer program instructions encoded on a tangible program carrier, for example a computer-readable medium, for execution by, or to control the operation of, a processing system. The computer readable medium can be a machine-readable storage device, a machine-readable storage substrate, a memory device, a composition of matter effecting a machine readable propagated signal, or a combination of one or more of them.
Various embodiments of the present disclosure may be implemented at least in part in any conventional computer programming language. For example, some embodiments may be implemented in a procedural programming language (e.g., “C”), or in an object-oriented programming language (e.g., “C++”). Other embodiments of the invention may be implemented as a pre-configured, stand-along hardware element and/or as preprogrammed hardware elements (e.g., application specific integrated circuits, FPGAs, and digital signal processors), or other related components.
The term “computer system” may encompass all apparatus, devices, and machines for processing data, including by way of example a programmable processor, a computer, or multiple processors or computers. A processing system can include, in addition to hardware, code that creates an execution environment for the computer program in question, e.g., code that constitutes processor firmware, a protocol stack, a database management system, an operating system, or a combination of one or more of them.
A computer program (also known as a program, software, software application, script, executable logic, or code) can be written in any form of programming language, including compiled or interpreted languages, or declarative or procedural languages, and it can be deployed in any form, including as a standalone program or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program does not necessarily correspond to a file in a file system. A program can be stored in a portion of a file that holds other programs or data (e.g., one or more scripts stored in a markup language document), in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files that store one or more modules, sub programs, or portions of code). A computer program can be deployed to be executed on one computer or on multiple computers that are located at one site or distributed across multiple sites and interconnected by a communication network.
Such implementation may include a series of computer instructions fixed either on a tangible, non-transitory medium, such as a computer readable medium. The series of computer instructions can embody all or part of the functionality previously described herein with respect to the system. Computer readable media suitable for storing computer program instructions and data include all forms of non-volatile or volatile memory, media and memory devices, including by way of example semiconductor memory devices, e.g., EPROM, EEPROM, and flash memory devices; magnetic disks, e.g., internal hard disks or removable disks or magnetic tapes; magneto optical disks; and CD-ROM and DVD-ROM disks. The processor and the memory can be supplemented by, or incorporated in, special purpose logic circuitry. The components of the system can be interconnected by any form or medium of digital data communication, e.g., a communication network. Examples of communication networks include a local area network (“LAN”) and a wide area network (“WAN”), e.g., the Internet.
Those skilled in the art should appreciate that such computer instructions can be written in a number of programming languages for use with many computer architectures or operating systems. Furthermore, such instructions may be stored in any memory device, such as semiconductor, magnetic, optical or other memory devices, and may be transmitted using any communications technology, such as optical, infrared, microwave, or other transmission technologies.
Among other ways, such a computer program product may be distributed as a removable medium with accompanying printed or electronic documentation (e.g., shrink wrapped software), preloaded with a computer system (e.g., on system ROM or fixed disk), or distributed from a server or electronic bulletin board over the network (e.g., the Internet or World Wide Web). In fact, some embodiments may be implemented in a software-as-a-service model (“SAAS”) or cloud computing model. Of course, some embodiments of the present disclosure may be implemented as a combination of both software (e.g., a computer program product) and hardware. Still other embodiments of the present disclosure are implemented as entirely hardware, or entirely software.
Some non-limiting example are provided below.
1. A resistive sensing array, comprising:
One skilled in the art will appreciate further features and advantages of the disclosures based on the provided for descriptions and embodiments. Accordingly, the inventions are not to be limited by what has been particularly shown and described. All publications and references cited herein are expressly incorporated by reference in their entirety.
This application claims priority to and the benefit of U.S. Provisional Application Ser. No. 63/321,760, entitled “RESISTIVE SENSING ARRAYS AND METHODS OF MANUFACTURING THE SAME,” and filed Mar. 20, 2022, the content of which is incorporated by reference herein in its entirety.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2023/015654 | 3/20/2023 | WO |
Number | Date | Country | |
---|---|---|---|
63321760 | Mar 2022 | US |