In one aspect, the present disclosure relates generally to a haptic apparatus and techniques for quantifying the capability of the haptic apparatus. More specifically, the present disclosure relates to a segmented haptic apparatus and a computer-implemented technique for determining the performance of the haptic apparatus.
Electroactive Polymer Artificial Muscles (EPAM™) based on dielectric elastomers have the bandwidth and the energy density required to make haptic displays that are both responsive and compact. Such EPAM™ based dielectric elastomers may be configured into thin, high-fidelity haptic modules for use in mobile handsets to provide a brief tactile “click” that confirms key press, and the steady state “bass” effects that enhance gaming and music. Design of haptic modules with such capabilities may be improved by modeling the physical system in a computer to enable prediction of the behavior of the system from a set of parameters and initial conditions. The output of the model may be passed through a transfer function to convert vibration into an estimate of the intensity of the haptic sensation that would be experienced by a user. Conventional computer models, however, do not adequately predict the behavior of a physical system configured into thin, high-fidelity haptic modules for use in mobile handsets to provide a brief tactile “click” that confirms key press, and a steady state “bass” effect that enhances gaming and music activities.
In one aspect, a computer-implemented method of quantifying the capability of a haptic system is provided. The haptic system comprises an actuator. The computer comprises a processor, a memory, and an input/output interface for receiving and transmitting information to and from the processor. The computer provides an environment for simulating the mechanics of the haptic system, determining the performance of the haptic system, and determining a user sensation produced by the haptic system in response to an input to the haptic system. The computer-implemented method comprises receiving an input command by a mechanical system module that simulates a haptic system, wherein the input command represents an input voltage applied to the haptic system; producing a displacement by the mechanical system module in response to the input command; receiving the displacement by an intensity perception module; mapping the displacement to a sensation experienced by a user by the intensity perception module; and producing the sensation experienced by the user in response to the input command.
The present invention will now be described for purposes of illustration and not limitation in conjunction with the figures, wherein:
The present disclosure provides various aspects of Electroactive Polymer Artificial Muscles (EPAM) based on dielectric elastomers that have the bandwidth and the energy density required to make haptic displays that are both responsive and compact.
Examples of Electroactive Polymer (EAP) devices and their applications are described in U.S. Pat. Nos. 7,394,282; 7,378,783; 7,368,862; 7,362,032; 7,320,457; 7,259,503; 7,233,097; 7,224,106; 7,211,937; 7,199,501; 7,166,953; 7,064,472; 7,062,055; 7,052,594; 7,049,732; 7,034,432; 6,940,221; 6,911,764; 6,891,317; 6,882,086; 6,876,135; 6,812,624; 6,809,462; 6,806,621; 6,781,284; 6,768,246; 6,707,236; 6,664,718; 6,628,040; 6,586,859; 6,583,533; 6,545,384; 6,543,110; 6,376,971 and 6,343,129; and in U.S. Published Patent Application Nos. 2009/0001855; 2009/0154053; 2008/0180875; 2008/0157631; 2008/0116764; 2008/0022517; 2007/0230222; 2007/0200468; 2007/0200467; 2007/0200466; 2007/0200457; 2007/0200454; 2007/0200453; 2007/0170822; 2006/0238079; 2006/0208610; 2006/0208609; and 2005/0157893, and U.S. patent application Ser. No. 12/358,142 filed on Jan. 22, 2009; PCT application No. PCT/US09/63307; and WO 2009/067708, the entireties of which are incorporated herein by reference.
In one aspect, the present disclosure provides thin, high-fidelity haptic modules for use in mobile handsets. The modules provide the brief tactile “click” that confirms key press, and the steady state “bass” effects that enhance gaming and music. In another aspect, the present disclosure provides computer-implemented techniques for modeling the physical haptic system to enable prediction of the behavior of the haptic system from a set of parameters and initial conditions. The model of the physical haptic system is comprised of an actuator, a handset, and a user. The output of the physical system is passed through a transfer function to convert vibration into an estimate of the intensity of the haptic sensation experienced by the user. A model of fingertip impedance versus button press force is calibrated to data, as is impedance of the palm holding a handset. An energy-based model of actuator performance is derived and calibrated, and the actuator geometry is tuned for good haptic performance.
In one aspect, the present disclosure is directed toward high-performance haptic modules configured for use in mobile handsets. The potential of dielectric elastomer actuators has been explored for other types of haptic displays, for example Braille, as described by Lee, S., Jung, K., Koo, J., Lee, S., Choi, H., Jeon, J., Nam, J. and Choi, H. in “Braille Display Device Using Soft Actuator,” Proceedings of SPIE 5385, 368-379 (2004), and wearable displays, as described by Bolzmacher, C., Biggs, J., Srinivasan, M. in “Flexible Dielectric Elastomer Actuators For Wearable Human-Machine Interfaces,” Proc. SPIE 6168, 27-38 (2006). The bandwidth and energy density of dielectric elastomers also make them an attractive technology for mobile handsets.
Quantifying the Haptic Capability of a Module
Still with reference to
To gauge the merits of different actuator geometries, the present disclosure describes three models: (1) Mechanics of the Handset/User System; (2) Actuator Performance; and (3) User Sensation. Together, these three components provide a computer-implemented process for estimating the haptic capability of candidate designs and using the estimated haptic capability data to select a haptic design suitable for mass production. The model predicts the capability for two kinds of effects: long effects (gaming and music), and short effects (key clicks). “Capability” is defined herein as the maximum sensation a module can produce in service.
In accordance with this approach, a model is constructed for quantifying capability of the haptic module 100. Also described is a calibration of the actuator mechanical system 206 in which the haptic module 100 works, which includes both the fingertip portion 208 and the palm portion 210. Sections on actuator performance cover a general-purpose model, and an actuator segmenting method that tunes performance to match the actuator mechanical system 206. Calibration of the sensation model to published data is also presented. The capability of the haptic module 100 versus actuator geometry is discussed. Performance of real modules compared to the model and to measurements of other technologies also are discussed hereinbelow.
One application of interest for this model is a hand held mobile device, with a haptic module that drives a touch screen laterally relative to the rest of the mobile device mass. A survey of a number of displays and touch screens in different mobile devices provides resulted in a movable mass average of approximately 25 grams and a remaining device mass of approximately 100 grams. These values represent a significant population of mobile devices but could easily be altered for other classes of consumer electronics (i.e., GPS systems, gaming systems).
Accounting for the Mechanics of the Handset and User
In one aspect, the index finger 402 may be treated as a single resonant mass/spring/damper system. The test fixture comprises a stage 408 on flexures 410, connected to a static force gage 412 in the vertical direction (e.g., Mecmesin, AFG 2.5 N MK4). A dynamic force source 414 with displacement monitoring is coupled to the stage 408 in the horizontal direction (e.g., Aurora Scientific, Model 305B). In one aspect, only normal variation during handset use is of interest and no attempt needs to be made to control the inclination of the tip 416 of the index finger 402. In other aspects, the inclination of the tip 416 of the index finger 402 may be controlled. During the test process, subjects simply need to pretend they are pressing a touchscreen. In one aspect, visual feedback from the static force gage 412 readout 418 can be used to keep finger force within 10% of the desired level while the dynamic force source drives the stage tangentially with a 0.1 N amplitude sine wave swept from 10 Hz to 250 Hz over about 30 seconds. Dynamic data may be recorded for each test.
The stage 408 can be driven with and without finger loads so that the mass, spring rate and damping can be fit to both loaded and unloaded data. In accordance with such an approach, the mass, spring rate, and damping of the stage 408 can be subtracted out from parameters estimated during the loaded condition, leaving only the contribution of the finger 402.
TABLE 1 below provides average fingertip versus press force. The values provided in TABLE 1 are average values±one standard deviation.
In general, an electroactive polymer actuator has a significant number of independent variables. However, when external requirements influence the range of these independent variables, many of the variables become defined and designers are left with only a few adjustable parameters. The challenge is to adjust these few parameters to create a design that is both functional and economical.
Voltage is a critical design constraint for electroactive polymer actuators. Laboratory investigations of electroactive polymer actuators have required significant voltages to operate, typically 2-5 kilovolts. Hand held mobile devices are space-constrained and require compact electronics. Accordingly, AMI has developed materials and manufacturing processes that enable operation at 1 kV. Circuit designs have been completed that meet volume requirements. Future materials may bring operating voltages down to a few hundred volts, but for this design a maximum operating voltage of 1000 volts was set.
Another design constraint for any actuator is volume. Both footprint and height are precious to mobile device designers and minimizing actuator volume is critical. However, a given volume must be allocated and it is the actuator designers' responsibility to optimize within it. For this particular case an actuator footprint of 36 mm by 76 mm was set and an actuator height of 0.5 mm was set. Within this footprint, regions can be allocated to rigid frame or working dielectric. Actuator performance can be tuned by adjusting this allocation, and a method for doing so is presented next.
With reference now to
where:
xf is the footprint in the x-direction;
yf is the footprint in the y-direction;
d is the width of the dividers;
e is the width of the edges;
n is the number of segments;
b is the width of the bars;
a is the bar setback; and
m is the number of layers.
Simulation data in accordance with the present disclosure are based on d=1.5 mm dividers, b=2 mm bars, a=5 mm edges, xf=76 mm x_footprint, and yf=36 mm y_footprint. Other values related to the dielectric and geometry include, for example, shear modulus G, dielectric constant ∈, un-stretched thickness z0, the number of layers m, and the bar setback a.
The following description still references
The Neo-Hookean strain energy density depends on the shear modulus and the three principal stretches in the dielectric elastomer:
where:
G is the shear modulus; and
λ1, λ2, and λ3 are the principle stretches in the dielectric elastomer.
To describe a particular actuator, the energy density (Joule/m3) is converted to an energy (Joule). Multiplying the strain energy density by the volume of material captured between the actuator frame 704 and the output bar 708 gives the elastic energy w stored in each half of the actuator 700. The energy depends on the initial volume and stretch in the material:
where (x0·y0·z0) is the volume of dielectric;
G is the shear modulus; and
λ1, λ2, and λ3 are the three principal stretches in the dielectric.
As used herein, the term stretch has the usual meaning of stretched length compared to relaxed length (l/l0). Rewriting this in terms of relative actuator displacement x and equibiaxial pre-stretch p gives an actuator energy that depends on displacement. For the geometry of the actuator 700 in the haptic module shown in
where:
p is the pre-stretch coefficient.
Still with reference to
(FELASTIC, a−FELASTIC, b). In the case of a symmetrical actuator, this differential force is actually quite linear and is also plotted.
Adding a pair of compliant electrodes to the dielectric on one or both sides of the bar creates an electrically controlled actuator. Applying a potential difference across the dielectric creates an electrostatic pressure within the elastomer. This electrostatic pressure exerts a force on the output bar that acts in the desired output direction. The force as a function of displacement must produce work sufficient to balance change in electrical energy. For this geometry that balance yields:
where;
V is voltage;
C is Capacitance;
∈o is permittivity of free space;
∈ is relative dielectric constant.
Differentiating this equation gives the relatively instantaneous force:
The method above provides a good baseline for actuator stiffness and force. It does not, however, provide a good model for damping. To properly predict performance, accurate damping models must be added. Damping terms for actuators can range from linear velocity-dependant loss to non-linear viscous damping dependant on higher order velocity terms, as described by Woodson, H. H., Melcher, J. R., “Electromechanical Dynamics,” John Wiley and Sons, New York, 60-88 (1969). For this model, only first and second order velocity damping terms were considered (
A few similar actuator designs were tested and the data were fit to an actuator model. The linear damping term was small (less than 10%) compared to the quadratic damping term in the frequency range of interest. The quadratic damping term was roughly independent of the number of segments, because the total amount of actuated dielectric was roughly constant across design variations.
Sensation Transfer Function
Parameters in a five-term expression were fit to these data, creating a transfer function. The input to the transfer function is mechanical displacement of a given amplitude and frequency. The output is an estimate of the strength of the user's sensation (S). Over the region of interest for haptic displays, (20-55 dB, 30-250 Hz), the fit matches sensation data within 5%. The expression has the form:
S=c
0
+c
1(20 log10(A))+c2f+c3f2+c4f3 (8)
Where S is the user sensation level in decibels compared to threshold (0.1 μm at 250 Hz), f is frequency in Hertz, and A is the amplitude of the vibration in microns. Parameters are c0=−18, c1=1.06, c2=0.34, c3=−8.16E-4, c4=−2.34E-7.
The passive spring rate, related to (EQ. 5), and the blocked force (EQ. 7) were calculated in a spreadsheet (e.g., MicroSoft® Excel). Least squares fits to the palm and fingertip measurements were also made in Excel. Additional actuator stiffness due to dielectric between the ends of the bars and the edges of the frame was estimated by finite element analysis using a simulation environment such as COMSOL Multiphysics®, which is a simulation software environment that facilitates all steps in the modeling process—defining geometry, meshing, specifying physics, solving, and then visualizing results. The dynamics of the actuators were simulated in a simulation environment such as SPICE or PSPICE using an admittance analog for the mechanical components, where SPICE and PSPICE are simulation software for analog and digital logic circuits.
With reference now to
The model predicted that a ten-segment actuator design would produce the maximum sensation, at 190 Hz, but at a substantial loss in low frequency sensation. Since gaming capability depends on those lower frequencies between 50 Hz and 100 Hz, a six-segment design was selected to compromise between peak intensity and strong bass for gaming and music.
A complete system model of one aspect of a mobile haptic device has been presented. The model includes many aspects that apply in general to haptic devices and are agnostic about actuator technology. The system model makes it possible to design a module that will deliver the desired capability in service. The trade off between click response and low-frequency gaming response becomes clear. The designer can design for what matters—performance of the handset in the hand, not just performance of the module on the bench. It has been challenging in the past to get from “that feels good” to something quantifiable. The analysis presented here is a start on solving that problem.
EPAM actuators can be constructed in a variety of different geometries that allow the designer to trade off blocked force and free stroke. In applications where the requirements are well defined (valves or pumps for instance) the designer's choice is straightforward. In applications like haptics, however, not only blocked force and free stroke are important. Other system responses including resonant frequency, damping, and transient response have interrelated effects on the end result (i.e., user perception), and a complete system model is important to help guide system design.
In the case of AMI modules, the design optimization produced a haptic system that can replicate crisp key presses, intense gaming effects, and vibration to signal an incoming call that eliminates the need for an LRA. Transforming the system response into estimated sensation significantly altered the design picture, and influenced design decisions.
Further improvements of the disclosed model could be adapted to other modes of operation, for example thumb typing and multi-touch systems, and all such improvements are within the scope of the present disclosure and appended claims. Also, capacitive touch screens and force sensing technologies are reducing the required amount of force to detect a touch and may lead to revised finger models.
Additional improvements on user sensation also are within the scope of the present disclosure and appended claims. Although the disclosed aspects of the model provide a method of transforming displacement into estimated sensation, the relative effectiveness of tangential versus normal displacement is also within the scope of the present disclosure and appended claims. Initial measurements of tangential sensitivity, for example, can be extended to more frequencies and amplitudes, as described in Israr, A., Choi, S. and Tan, H. Z., “Mechanical Impedance of the Hand Holding a Spherical Tool at Threshold and Suprathreshold Stimulation Levels,” Proceedings of the Second Joint EuroHaptics Conference and Symposium on Haptic Interfaces for Virtual Environment and Teleoperator Systems, 55-60 (2007); Ulrich, C. and Cruz, M., “Haptics: Perception, Devices and Scenarios,” Springer, Berlin & Heidelberg, 331-336 (2008); and Biggs, J., and Srinivasan, M. A., “Tangential Versus Normal Displacement Of Skin: Relative Effectiveness For Producing Tactile Sensation,” Proceedings 10th Symposium on Haptic Interfaces for Virtual Environments and Teleoperator Systems, 121-128 (2002).
Sensitivity to very brief click pulses, (e.g., one to three cycles), also is considered to be within the scope of the present specification and appended claims. The relative contribution of the palm versus the fingertip to sensation in handsets is also considered to be within the scope of the present specification and appended claims. Testing specific haptic effects on users is a further step. Designing for capability can insure that the user interface designer has a nimble and powerful instrument on which to play haptic effects. User testing facilitates the creation of effects that are both useful and pleasant as described in Koskinen, E., “Optimizing Tactile Feedback for Virtual Buttons in Mobile Devices, Masters Thesis,” Helsinki University (2008).
The standard AMI module has the desired advantage in gaming capability (50-100 Hz range), and can deliver strong bass effects for music. Because it provides higher peak sensation than the piezo or LRA, it is also suitable for silent notification of incoming calls. The standard module provides these advantages at moderate cost. For applications with the need and budget for extreme haptic effects, AMI also makes a premium module with additional layers of dielectric and additional capability.
Having described the computer-implemented process for quantifying the capability of a haptic apparatus in general terms, the disclosure now turns to one non-limiting example of a computer environment in which the process may be implemented.
The system bus 1518 can be any of several types of bus structure(s) including the memory bus or memory controller, a peripheral bus or external bus, and/or a local bus using any variety of available bus architectures including, but not limited to, 9-bit bus, Industrial Standard Architecture (ISA), Micro-Channel Architecture (MSA), Extended ISA (EISA), Intelligent Drive Electronics (IDE), VESA Local Bus (VLB), Peripheral Component Interconnect (PCI), Universal Serial Bus (USB), Advanced Graphics Port (AGP), Personal Computer Memory Card International Association bus (PCMCIA), Small Computer Systems Interface (SCSI) or other proprietary bus.
The system memory 1516 includes volatile memory 1520 and nonvolatile memory 1522. The basic input/output system (BIOS), containing the basic routines to transfer information between elements within the computer system 1512, such as during start-up, is stored in nonvolatile memory 1522. For example, the nonvolatile memory 1522 can include read only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable ROM (EEPROM), or flash memory. Volatile memory 1520 includes random access memory (RAM), which acts as external cache memory. Moreover, RAM is available in many forms such as synchronous RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and direct Rambus RAM (DRRAM).
The computer system 1512 also includes removable/non-removable, volatile/non-volatile computer storage media.
It is to be appreciated that
A user enters commands or information into the computer system 1512 through input device(s) 1536. The input devices 1536 include, but are not limited to, a pointing device such as a mouse, trackball, stylus, touch pad, keyboard, microphone, joystick, game pad, satellite dish, scanner, TV tuner card, digital camera, digital video camera, web camera, and the like. These and other input devices connect to the processor 1514 through the system bus 1518 via interface port(s) 1538. The interface port(s) 1538 include, for example, a serial port, a parallel port, a game port, and a universal serial bus (USB). The output device(s) 1540 use some of the same type of ports as input device(s) 1536. Thus, for example, a USB port may be used to provide input to the computer system 1512 and to output information from the computer system 1512 to an output device 1540. An output adapter 1542 is provided to illustrate that there are some output devices 1540 like monitors, speakers, and printers, among other output devices 1540 that require special adapters. The output adapters 1542 include, by way of illustration and not limitation, video and sound cards that provide a means of connection between the output device 1540 and the system bus 1518. It should be noted that other devices and/or systems of devices provide both input and output capabilities such as remote computer(s) 1544.
The computer system 1512 can operate in a networked environment using logical connections to one or more remote computers, such as the remote computer(s) 1544. The remote computer(s) 1544 can be a personal computer, a server, a router, a network PC, a workstation, a microprocessor based appliance, a peer device or other common network node and the like, and typically includes many or all of the elements described relative to the computer system 1512. For purposes of brevity, only a memory storage device 1546 is illustrated with the remote computer(s) 1544. The remote computer(s) 1544 is logically connected to the computer system 1512 through a network interface 1548 and then physically connected via a communication connection 1550. The network interface 1548 encompasses communication networks such as local-area networks (LAN) and wide area networks (WAN). LAN technologies include Fiber Distributed Data Interface (FDDI), Copper Distributed Data Interface (CDDI), Ethernet/IEEE 802.3, Token Ring/IEEE 802.5 and the like. WAN technologies include, but are not limited to, point-to-point links, circuit switching networks like Integrated Services Digital Networks (ISDN) and variations thereon, packet switching networks, and Digital Subscriber Lines (DSL).
The communication connection(s) 1550 refers to the hardware/software employed to connect the network interface 1548 to the bus 1518. While the communication connection 1550 is shown for illustrative clarity inside the computer system 1512, it can also be external to the computer system 1512. The hardware/software necessary for connection to the network interface 1548 includes, for exemplary purposes only, internal and external technologies such as, modems including regular telephone grade modems, cable modems and DSL modems, ISDN adapters, and Ethernet cards.
As used herein, the terms “component,” “system” and the like can also refer to a computer-related entity, either hardware, a combination of hardware and software, software, or software in execution, in addition to electro-mechanical devices. For example, a component may be, but is not limited to being, a process running on a processor, a processor, an object, an executable, a thread of execution, a program, and/or a computer. By way of illustration, both an application running on computer and the computer can be a component. One or more components may reside within a process and/or thread of execution and a component may be localized on one computer and/or distributed between two or more computers. The word “exemplary” is used herein to mean serving as an example, instance, or illustration. Any aspect or design described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other aspects or designs.
The various illustrative functional elements, logical blocks, program modules, and circuits described in connection with the aspects disclosed herein may be implemented or performed with a general purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. The processor can be part of a computer system that also has a user interface port that communicates with a user interface, and which receives commands entered by a user, has at least one memory (e.g., hard drive or other comparable storage, and random access memory) that stores electronic information including a program that operates under control of the processor and with communication via the user interface port, and a video output that produces its output via any kind of video output format.
The functions of the various functional elements, logical blocks, program modules, and circuits elements described in connection with the aspects disclosed herein may be performed through the use of dedicated hardware as well as hardware capable of executing software in association with appropriate software. When provided by a processor, the functions may be provided by a single dedicated processor, by a single shared processor, or by a plurality of individual processors, some of which may be shared. Moreover, explicit use of the term “processor” or “controller” should not be construed to refer exclusively to hardware capable of executing software, and may implicitly include, without limitation, DSP hardware, read-only memory (ROM) for storing software, random access memory (RAM), and non-volatile storage. Other hardware, conventional and/or custom, may also be included. Similarly, any switches shown in the figures are conceptual only. Their function may be carried out through the operation of program logic, through dedicated logic, through the interaction of program control and dedicated logic, or even manually, the particular technique being selectable by the implementer as more specifically understood from the context.
The various functional elements, logical blocks, program modules, and circuits elements described in connection with the aspects disclosed herein may comprise a processing unit for executing software program instructions to provide computing and processing operations for the computer and the industrial controller. Although the processing unit may include a single processor architecture, it may be appreciated that any suitable processor architecture and/or any suitable number of processors in accordance with the described aspects. In one aspect, the processing unit may be implemented using a single integrated processor.
The functions of the various functional elements, logical blocks, program modules, and circuits elements described in connection with the aspects disclosed herein may be implemented in the general context of computer executable instructions, such as software, control modules, logic, and/or logic modules executed by the processing unit. Generally, software, control modules, logic, and/or logic modules include any software element arranged to perform particular operations. Software, control modules, logic, and/or logic modules can include routines, programs, objects, components, data structures and the like that perform particular tasks or implement particular abstract data types. An implementation of the software, control modules, logic, and/or logic modules and techniques may be stored on and/or transmitted across some form of computer-readable media. In this regard, computer-readable media can be any available medium or media useable to store information and accessible by a computing device. Some aspects also may be practiced in distributed computing environments where operations are performed by one or more remote processing devices that are linked through a communications network. In a distributed computing environment, software, control modules, logic, and/or logic modules may be located in both local and remote computer storage media including memory storage devices.
Additionally, it is to be appreciated that the aspects described herein illustrate example implementations, and that the functional elements, logical blocks, program modules, and circuits elements may be implemented in various other ways which are consistent with the described aspects. Furthermore, the operations performed by such functional elements, logical blocks, program modules, and circuits elements may be combined and/or separated for a given implementation and may be performed by a greater number or fewer number of components or program modules. As will be apparent to those of skill in the art upon reading the present disclosure, each of the individual aspects described and illustrated herein has discrete components and features which may be readily separated from or combined with the features of any of the other several aspects without departing from the scope of the present disclosure. Any recited method can be carried out in the order of events recited or in any other order which is logically possible.
It is worthy to note that any reference to “one aspect” or “an aspect” means that a particular feature, structure, or characteristic described in connection with the aspect is included in at least one aspect. The appearances of the phrase “in one aspect” or “in one aspect” in the specification are not necessarily all referring to the same aspect.
Unless specifically stated otherwise, it may be appreciated that terms such as “processing,” “computing,” “calculating,” “determining,” or the like, refer to the action and/or processes of a computer or computing system, or similar electronic computing device, such as a general purpose processor, a DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein that manipulates and/or transforms data represented as physical quantities (e.g., electronic) within registers and/or memories into other data similarly represented as physical quantities within the memories, registers or other such information storage, transmission or display devices.
It is worthy to note that some aspects may be described using the expression “coupled” and “connected” along with their derivatives. These terms are not intended as synonyms for each other. For example, some aspects may be described using the terms “connected” and/or “coupled” to indicate that two or more elements are in direct physical or electrical contact with each other. The term “coupled,” however, may also mean that two or more elements are not in direct contact with each other, but yet still co-operate or interact with each other. With respect to software elements, for example, the term “coupled” may refer to interfaces, message interfaces, application program interface (API), exchanging messages, and so forth.
It will be appreciated that those skilled in the art will be able to devise various arrangements which, although not explicitly described or shown herein, embody the principles of the present disclosure and are included within the scope thereof. Furthermore, all examples and conditional language recited herein are principally intended to aid the reader in understanding the principles described in the present disclosure and the concepts contributed to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions. Moreover, all statements herein reciting principles, aspects, and aspects as well as specific examples thereof, are intended to encompass both structural and functional equivalents thereof. Additionally, it is intended that such equivalents include both currently known equivalents and equivalents developed in the future, i.e., any elements developed that perform the same function, regardless of structure. The scope of the present disclosure, therefore, is not intended to be limited to the exemplary aspects and aspects shown and described herein. Rather, the scope of present disclosure is embodied by the appended claims.
The terms “a” and “an” and “the” and similar referents used in the context of the present disclosure (especially in the context of the following claims) are to be construed to cover both the singular and the plural, unless otherwise indicated herein or clearly contradicted by context. Recitation of ranges of values herein is merely intended to serve as a shorthand method of referring individually to each separate value falling within the range. Unless otherwise indicated herein, each individual value is incorporated into the specification as if it were individually recited herein. All methods described herein can be performed in any suitable order unless otherwise indicated herein or otherwise clearly contradicted by context. The use of any and all examples, or exemplary language (e.g., “such as,” “in the case,” “by way of example”) provided herein is intended merely to better illuminate the invention and does not pose a limitation on the scope of the invention otherwise claimed. No language in the specification should be construed as indicating any non-claimed element essential to the practice of the invention. It is further noted that the claims may be drafted to exclude any optional element. As such, this statement is intended to serve as antecedent basis for use of such exclusive terminology as solely, only and the like in connection with the recitation of claim elements, or use of a negative limitation.
Groupings of alternative elements or aspects disclosed herein are not to be construed as limitations. Each group member may be referred to and claimed individually or in any combination with other members of the group or other elements found herein. It is anticipated that one or more members of a group may be included in, or deleted from, a group for reasons of convenience and/or patentability.
White certain features of the aspects have been illustrated as described above, many modifications, substitutions, changes and equivalents will now occur to those skilled in the art. It is therefore to be understood that the appended claims are intended to cover all such modifications and changes as fall within the scope of the disclosed aspects and appended claims.
This application claims the benefit, under 35 USC §119(e), of U.S. provisional patent application No. 61/338,315, filed Feb. 16, 2010, entitled “ARTIFICIAL MUSCLE ACTUATORS FOR HAPTIC DISPLAYS: SYSTEM DESIGN TO MATCH THE DYNAMICS AND TACTILE SENSITIVITY OF THE HUMAN FINGERPAD,” the entire disclosure of which is hereby incorporated by reference.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/US2011/000289 | 2/15/2011 | WO | 00 | 9/13/2012 |
Number | Date | Country | |
---|---|---|---|
61338315 | Feb 2010 | US |