The present disclosure relates generally to wearable devices including sensors.
Interactive objects such as wearable devices integrate electronics into a garment, accessory, container or other article worn or carried by a user. Many wearable devices include various types of sensors integrated within the wearable device to measure attributes associated with a user of the wearable device. By way of example, wearable devices may include heart-rate sensors that measure a heart-rate of a user or motion sensors such as accelerometers, gyroscopes, etc. that measure distances, velocities, steps or other movements associated with a user. Some wearable objects may include sensing lines such as conductive threads or conductive lines incorporated into the interactive object to form a sensor such as a capacitive touch sensor that is configured to detect touch input. Wearable devices may also include conductive lines for other purposes, such as for strain sensors using conductive threads and for visual interfaces using line optics. A wearable device can process touch inputs, motion inputs, or other inputs received by conductive lines, motions sensors, and other sensors to generate input data that is useable to initiate functionality locally at the interactive object or at various remote devices that are wirelessly coupled to the wearable device.
While various techniques for integrating electronics and wearable interfaces into garments and other interactive objects have been proposed, many existing solutions have proven less than ideal. For example, it can be challenging to augment garments with electronics when the use of the garment over its lifetime is considered. Manufacturing constraints, end-user customizations, and maintenance may need to be considered. Some designs utilize sewn connections to attach electronics to garments. Such designs may require skill and time to implement into a workable garment. In some cases, the integration of electronics into garments results in stiff areas due to a need to accommodate rigid components. Accordingly, there remains a need for systems and methods that provide for the integration of electronics into garments and other objects to form wearable devices.
Aspects and advantages of embodiments of the present disclosure will be set forth in part in the following description, or may be learned from the description, or may be learned through practice of the embodiments.
One example aspect of the present disclosure is directed to a sensor fastener including a first fastener component, a second fastener component, and a third fastener component releasably coupled with the first fastener component to releasably fasten at least two portions of an interactive object to one another. The second fastener component includes a housing, an inertial measurement unit disposed within the housing, processing circuitry disposed within the housing and communicatively coupled to the inertial measurement unit, and at least one attachment member that physically couples the housing to at least the first fastener component.
Another example aspect of the present disclosure is directed to a sensor fastener including a post, a stud configured to pass through a flexible substrate of an interactive object and physically attach to the post, a socket releasably and physically coupled to the post, and a cap. The cap includes a housing, an inertial measurement unit disposed within the housing, processing circuitry disposed within the housing and communicatively coupled to the inertial measurement unit, and at least one attachment member configured to pass through the flexible substrate and physically couple the housing to the socket of the sensor fastener.
Yet another example aspect of the present disclosure is directed to an interactive object, including at least one substrate at least one sensor fastener physically and removably coupled to the at least one substrate. The sensor fastener comprises a post, a stud that passes through the at least one substrate and physically couples to the post, a socket releasably and physically coupled to the post, and a cap. The cap includes a housing, an inertial measurement unit disposed within the housing, processing circuitry disposed within the housing and communicatively coupled to the inertial measurement unit, and at least one attachment member that passes through the at least one substrate and physically couples the housing to the socket.
Other example aspects of the present disclosure are directed to systems, apparatus, computer program products (such as tangible, non-transitory computer-readable media but also such as software which is downloadable over a communications network without necessarily being stored in non-transitory form), user interfaces, memory devices, and electronic devices for processing sensor data.
These and other features, aspects and advantages of various embodiments will become better understood with reference to the following description and appended claims. The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the present disclosure and, together with the description, serve to explain the related principles.
Detailed discussion of embodiments directed to one of ordinary skill in the art are set forth in the specification, which makes reference to the appended figures, in which:
Reference now will be made in detail to embodiments, one or more examples of which are illustrated in the drawings. Each example is provided by way of explanation of the embodiments, not limitation of the present disclosure. In fact, it will be apparent to those skilled in the art that various modifications and variations can be made to the embodiments without departing from the scope or spirit of the present disclosure. For instance, features illustrated or described as part of one embodiment can be used with another embodiment to yield a still further embodiment. Thus, it is intended that aspects of the present disclosure cover such modifications and variations.
Adding electronics to textiles can be time-consuming and require technical expertise. Systems and methods in accordance with example embodiments are directed to sensor fasteners, which in example implementations can include low-power wireless sensor nodes that seamlessly integrate into caps or other fastener components of snaps or other fasteners. Sensor fasteners in example embodiments provide a technique to quickly and intuitively augment any location on clothing or other objects with sensing capabilities. Sensor fasteners can securely attach and detach from ubiquitous commercial snap fasteners. Using inertial measurement units, the sensor fasteners can detect tap and rotation gestures, as well as track body motion. In some examples, the power consumption is optimized for the sensor fasteners to work continuously for long periods of time, and even longer periods of times in a standby mode such as a capacitive touch standby mode. Various applications are provided in which the sensor fasteners can be used as gestural interfaces for various application controllers, cursor control, motion tracking suit, or other applications. Sensor fasteners as described herein can be attached to existing garments or other objects in short periods of time, which can be similar to attaching off-the-shelf snaps or other fasteners. Additionally, the gestures performed with the sensor fastener are easy to learn and perform. Sensor fasteners can allow anyone to effortlessly add sophisticated sensing capacities to ubiquitous snap fasteners.
Recent advances in materials and electronics have inspired a surge in the development of more seamless and ubiquitous wearable devices. In particular, the potential for integrating electronics and wearable interfaces into clothing has been shown particularly promising. It is, however, challenging to augment clothing with electronics, given considerations across the lifetime of a garment, including manufacturing constraints, end-user customization, and maintenance.
Some examples of the integration of electronics with wearable devices include yarn-level innovations for integration at manufacturing time that are compatible with existing textile processes. These projects have the potential to enable interactive textiles at scale with predefined capabilities in the garments. These efforts can be complemented by leveraging traditional craft techniques for customization and modifications of existing textiles. The integration with electronics, however, tends to be done through sewn connections, where adding and removing functionality may require specialist skills and time.
Many garments already employ small, rigid parts for both functional and decorative purposes, such as buttons or fasteners in places where the fabric supports reconfigurability, for opening, closing, folding, or changing its length. As described herein, a sensor fastener can leverage advances in miniaturized electronics to augment such buttons or other fasteners with interactive capabilities without manufacturing dependencies. Various fastener categories can be utilized in accordance with the disclosed technology. For example, one category of fasteners includes the button category, which may include snap fasteners. Snap fasteners in accordance with example embodiments are widely available and allow integration into clothing with limited knowledge and tools. They also provide minimal constraints for attachment and removal, which can be beneficial for flexibility with customization and maintenance. It will be appreciated that a snap is provided as one example of a button category and that sensor fasteners as described herein can be implemented in various ways in example implementations.
In some examples, sensor fasteners as described herein may be inexpensive and incorporate available interactive clothing fasteners for purchase from textile suppliers or in fabric stores. This can allow individuals, as well as manufacturers, to augment garments with wireless electronics and sensors easily. Thus, in addition to standalone operation, the described approach may also seamlessly co-exist with electronics for yarn-level integrations, as well as with craft-based techniques.
In some examples, a sensor fastener as described herein can enable many applications that can leverage touch- and motion-sensing, and ubiquitous sensor networks, since they can be added anywhere on clothing, textiles or other objects. For example, activity tracking or motion sensing during sports activities can be implicitly captured by sensor fasteners on the clothing, as an alternative to wearing smartwatches or hook and loop-strapped sensor nodes. Instead of using separate remote controls or external sensors, sensor fasteners as described herein can be used to add gestural control on clothing, for example, on shirt cuffs to control heads-up displays, an in-car navigation system, or a slide presentation.
In accordance with some example embodiments, a generic snap fastener can be augmented with miniaturized electronics that perform on-device gesture recognition, wireless connectivity, motion tracking with sensor fusion, and touch sensing, with the potential for all-day battery life under episodic use. In accordance with some examples, a method to design such devices in order to meet stringent power and size requirements is provided. A technical evaluation can demonstrate and characterize the hardware described herein. Multiple applications are provided that show the capabilities of sensor fasteners, as illustrated by a discussion of results from a qualitative user study to evaluate the interactions and applications enabled by sensor fasteners.
In accordance with example embodiments, a miniaturized wireless sensor node implementation is provided that integrates into snap button caps. A technical evaluation and characterization of power, cost and IMU performance is described. Examples of various implementations of sensor fasteners and interactions are provided, such as body motion tracking, and keyboard input using a chorded keyboard embedded in a shirt cuff. A qualitative user evaluation demonstrates the usefulness of various sensor fasteners and interactions. In some example embodiments low-power firmware is provided that uses IMU data to detect gestures, such as tapping and rotation. A sensor fastener in example embodiments can have a long continuous battery life and an even longer battery life in a capacitive touch standby mode.
In some examples, a sensor fastener can include miniaturized modules that can be used in various form factors. A sensor fastener can provide unique capabilities enabled through a snap fastener integration, which opens up new possibilities for seamless integration with the most common clothing and accessories.
According to some example embodiments, an extension of opportunities demonstrated through worn or held device form factors is provided with a sensor fastener approach, where motion-based sensing can be embedded at manufacturing time for discrete and direct integration on the garments themselves, through scalable augmentation of existing snap fastener components.
In some examples, sensor fasteners can enable a body sensor network using Bluetooth or other communication to coordinate and collect data from a cluster of distributed modules. Such designs can be flexible with location and placement to enable following of the existing style or design of a garment.
In example embodiments, interactive textiles at scale are enabled. A sensor fastener approach can be a complementary approach where embedding miniaturized electronics in existing mass-producible snap fastener components provides additional options for interactive textiles to product designers and engineers.
As shown in
As shown in
In example embodiments, the described design can provide compatibility with off-the-shelf clothing. The design can require minimum redesign of current technology to allow seamless integration and installation into existing clothing. The design can provide quick attachment and detachment. For example, the sensor fastener 102 can be quickly added to and removed from clothing. The design can provide low power as power is often a constraint for small wearable devices. For example, the sensor fastener in some examples can have a battery life of at least a few hours and can be rechargeable. The design can provide a small and lightweight footprint, so the sensor fasteners are not obtrusive during everyday wear. By way of example, commercial snap fasteners are typically 9-15 mm in diameter. The design can also provide a lightweight solution. For example, the sensor fasteners can weigh no more than a few grams in some examples, which is comparable with off-the-shelf metal snaps (e.g., up to 1g). The design can provide on-device sensing, computation and communication. This allows multiple sensor fasteners to function independently, for easy integration and also as building blocks for complex and distributed wearable systems.
Various methods may be used to attach electronics to a body or interactive object. A review of advantages and disadvantages of potential body and object attachment methods is provided. Integrating technology directly into textiles can enable more seamless designs, but can be difficult to customize due to the challenges of bridging soft and hard components in the textile-electronics interface. Straps and hook and loop type fasteners (e.g., velcro) can be used to attach electronics to clothing or body quickly, but may not integrate into clothing. Buttons clothing fasteners with small electronics may integrate well into clothing but may need to be permanently sewn. Commonly, such buttons are thin so they can be pushed through a buttonhole and contain four holes for sewing. Their small size and thread holes in the middle can make it hard to include electronics.
As shown in
In accordance with example embodiments, a snap fastener attachment can avoid damage to the sensitive circuit (e.g., electronics 112 and/or PCB 113) during assembly, creating a removable connection, and enable easy and quick installation. Various methods can be used to attach snap fasteners to the fabric. In one example, a sewn connection is provided. Snap fasteners can be sewn to the fabric. The sensor fastener can be removed by cutting the threads.
In another example, a crimping tool can be used. Another approach is to use a specially designed crimping tool. The fabric can be sandwiched between two parts of the snap fastener, and the crimping tool apply a force to deform a specially designed area of the snap to make a permanent connection. The specially designed area that is deformed can form an attachment member. The crimping tool can produce large forces on the snap fastener. In some examples, the sensor fastener is constructed to withstand these pressures for electronics and 3D-printed parts. In some examples, buttons can be removed for reconfigurability or washing.
In yet another example, a screw can be used as an attachment member. Two fastener components of a sensor fastener can be secured with a screw, which can fit many use cases well. The screw can be removable and does not damage the electronics. In example embodiment, the screw may attach a base 110b portion of a sensor fastener housing to a textile substrate by passing through the textile substrate and physically coupling with a socket on the opposite side of the fabric.
Sensor fasteners can be attached to garments using various methods. To attach the sensor fastener to the fabric in some examples, the following steps can be performed. First, a hole can be punched in the fabric. This can be done by simply pushing the sharp end of an off-the-shelf cap through the fabric or with a die hole punch for thick fabric or leather. Second, the sensor fastener cap and off-the-shelf socket can be placed on opposite sides of the hole. A screw can be added on the socket side to secure the cap and socket. The post and stud side can be attached in a standard way using a fabric crimp tool in some examples. The fabric crimp tool can deform a portion of the stud and/or post, thereby forming an attachment member between the two fastener components.
Detaching commercial crimp snaps can be difficult in some instances and result in destroying the snap with snippers (e.g., sewing scissors) or pliers. In accordance with example embodiments of the present disclosure, a sensor fastener can be quickly separated by removing a screw or other attachment member. The removal process may leave a small screw hole in some instances, but it can become less noticeable over time. The hole can be formed mainly by the displacement of the fibers of the fabric, which over time tend to return to their original position.
The sensor fastener can include a controller 212 such as a microcontroller (e.g., a nRF52832 microcontroller available from Nordic Semiconductors) to perform processing for the sensor fastener. A microcontroller chip can include one or more processors such as one or more processing cores (e.g., an ARM Cortex M4F), as well as a radio such as a wireless 2.4 GHz radio in example embodiments coupled to one or more antenna 214. The sensor fastener can employ a Bluetooth Low Energy (BLE) protocol in example embodiments. The Bluetooth radio can connect to a mobile phone or a computer and has low power consumption. In some examples, the microcontroller provides a small size and integrated Bluetooth enabled radio.
The sensor fastener can additionally include an inertial measurement unit 218. In some examples, the inertial measurement unit is a 9-axis inertial measurement unit (IMU) (e.g., BNO055 available from Bosch). The inertial measurement unit can contain onboard sensor fusion functionality for absolute orientation in some examples. The sensor fastener can include a power source. In some examples, a, 10 mAh lithium polymer battery can be used (e.g., PGEB201212, General Electronics Battery Co.) to power the device. Lithium polymer batteries can satisfy various energy density and size requirements. Also, the circuit board can include a 20-pin or other size connector or port 216 for charging, programming and as an expansion port for additional functionality. In some examples as shown at C), an adapter 222 provides access to battery pins that are used to charge with an external charger and programming pins. In some examples, a printed circuit board can include a standard port such as a micro USB. In another example, the printed circuit board may be smaller than a standard port, such as micro USB.
Various mechanical parts can be used to fabricate a sensor fastener in accordance with example embodiments of the present disclosure. In some examples, a sensor fastener can include a custom enclosure for the electronics. In some examples, a sensor fastener can replace the cap of a snap fastener. An example enclosure is shown in
Multiple sensor fasteners can be used to form a wireless sensor network. For example, sensor fasteners can be used to form a simple sensor network of Bluetooth nodes. In some examples, a star topology can be used with one central node and sensor fasteners provided as peripheral nodes. After turning on, the sensor fasteners can start advertising their name on the BLE network. The central node can continuously scan for more sensor fasteners, even if some are already connected. The central node can automatically attempt to connect to new sensor fasteners that are discovered.
The peripheral nodes can include a controller 304 (e.g., microcontroller) having one or more processors 310 and a radio 306, such as a 2.4 Ghz Bluetooth radio, connected to an antenna 308. The peripheral nodes 302 can include one or more sensors 312 such as an IMU (e.g., 9-axis IMU) and a power supply 314 such as a battery. The central node 332 can include a controller 336 having one or more processors 340 and a radio 338, such as a 2.4 Ghz Bluetooth radio. The controller 336 can communicate with one or more computing devices 342 using a Universal Asynchronous Receiver/Transmitter (UART).
In some examples, a BLE network utilizes a central node 332 to manage the connections. Many devices can act as a central node 332. By way of example, a laptop, smart phone, or a development board (e.g., an NRF52840 development board (NRF52840 DK, Nordic)) can be used as central nodes. Other devices can be used for a central node 332. Technical evaluations and development can be done with a development board as a central node as it can provide full chip-level access to BLE and debug interfaces, which may not be as conveniently accessible when using a built-in Bluetooth of a laptop or smart phone. For some applications, a smart phone or the Bluetooth of a laptop can be used as the central node.
To conserve energy, sensor fasteners can be configured to only send data over Bluetooth when an event, such as a tap, is detected. The central node can be always listening for new data. For continuous gestures, such as rotation, the sensor fasteners can be capable of sending data continuously at a rate of 50 Hz. Other rates can be used. The continuous mode is only used sporadically in some examples.
In accordance with example embodiments, gesture detection can be done on-board the sensor fastener. Streaming raw data may not be energy efficient as wireless transmission can be power intensive. Accordingly, data can be sent only when gestures are detected in some examples.
In some examples, a sensor fastener can provide for tap gesture detection. A tap gesture can be detected using the accelerometer to detect when the sensor fastener is tapped. In some examples, tap gesture detection can be implemented in firmware. In other examples, tap gesture detection can be built into the IMU. In some examples, a tap detection algorithm can be based on a slope detection method, which is implemented in some IMUs. The accelerometer's three axes can be sampled at 33 Hz or another frequency. To subtract the gravity, the slope of the accelerometer can be calculated at every new data point.
In accordance with example embodiments, a sensor fastener can be configured to detect a rotation gesture. A rotation gesture can use the gyroscope to detect the rotation of the sensor fastener. To obtain the rotation angle, the z-axis of the gyroscope angular velocity can be integrated at 33 Hz or another frequency. An example of the data is shown in
A touch gesture detected via capacitive touch sensing can detect when the sensor fastener is being touched. This gesture uses a capacitive sensing electrode 402 on the back of the sensor fastener lid 110a in some examples. The electrode can be made out of a plastic-backed copper foil (e.g., Pyralux AP, DuPont), cut by hand or otherwise and attached with epoxy or other means. The electrode can be soldered to a pin of a microcontroller and can use a firmware driver.
A capacitive touch gesture can be employed for wakeup. It is similar to a tap gesture but detects direct touch; therefore it can be more robust to motion artifacts. Furthermore, the touch gesture can only use the microcontroller in example embodiments, so it can save power by leaving the IMU in sleep mode. Capacitive touch sensing can be provided by adding an electrode to the device. Raw data from a capacitive touch sensor in example embodiments is shown in
In some examples, sensor fasteners can provide power optimization. In some situations, energy may be extremely constrained for a sensor fastener implementation. Multiple strategies can be employed to conserve the battery. One strategy is to stay in standby mode as much as possible.
Example modes include a standby mode. The standby mode can be the lowest power mode. In the standby mode, the sensor fastener can perform two primary functions. First, to keep the BLE connection alive, BLE packets can be sent at predetermined intervals to prevent the peripheral and central clocks from drifting apart. Synchronization can be used such that the sensor fastener responds to the central node every 500 ms. Second, the capacitive touch sensor can be periodically sampled for touches. If a touch is detected, the sensor fastener can go into a gesture mode.
The gesture mode allows real-time interactions with minimum latency, but may consume more power than the standby mode. In this mode, the BLE connection interval can be less than in the standby mode, which means that packets can be exchanged more frequently. The gyroscope can be turned on to sense the rotation gestures. Also, capacitive sensing can be turned on. If no gestures are detected for 10 seconds, the device can go back to standby mode.
A motion sensing mode can be a most power-expensive mode, allowing for 3D orientation tracking with the IMU. The power consumption can be the highest in this mode since the accelerometer, gyroscope, and magnetometer are turned on. Also, the BLE connection interval can be the same as in the gesture mode or can be different. In some examples, 30-byte packets can be used. The packets can contain a unique 1-byte id, quaternions, and data deliminators.
A technical evaluation of an example implementation of a sensor fastener in accordance with example embodiments is provided to illustrate technical performance and usability.
Power consumption can be measured using a digital multimeter in the three power modes. To capture the transient current changes due to BLE transmissions, the current can be sampled at 77 Hz or another frequency, and the mean current over 5-minute intervals reported.
The power consumption in the standby mode is 2.45 mA (8.10 mW) in this particular example. The sensor fastener can last 4 hours in this mode. The current in this mode is mostly consumed by the capacitive touch sensing (1.78 mA), and the rest (0.68 mA) is used to keep the BLE connection and timers active. By turning off the capacitive sensing, the power consumption can be reduced at the expense of missing touch events. By reducing touch sensing to the minimum, the battery life can be extended to 15 hours.
The power consumption in the gesture mode may be 13.72 mA (45.28 mW) and 16.06 mA (53.00 mW) in the motion tracking mode. In those two modes, most energy (around 9 to 11 mA) was consumed by the IMU. A sensor fastener in accordance with example embodiments can be ubiquitous and provided at low cost.
A user evaluation can provide an understanding of the usability of a sensor fastener as well as gain insight on how it will be used in the future.
In example embodiments, a sensor fastener can be used to control a computer during a presentation, interact with a smartphone to reply to a call or a text, and navigate the contents of an audiobook. A sensor fastener can be used for biosignal detection (heart and respiration rate), activity and movement logging or environmental sensing (UV exposure, temperature, humidity).
In some examples, sensor fasteners can be used for body motion tracking.
Motion tracking can provide useful information for sports, medicine and gesture-controlled devices. Traditionally, optical motion tracking is done by tracking reflective markers with multiple cameras. Using 9-axis IMUs attached to different body parts, motion tracking can be done without external cameras. Currently, the IMU approach is still cumbersome and requires a special suit equipped with IMUs. Sensor fasteners can be added to off-the-shelf clothing to enable motion tracking on demand. A sensor fastener can be attached to the arm, forearm and torso and quaternion orientation data is continuously sent to the computer. To visualize the data, the quaternions can be received in Blender, and used to control the limbs of a virtual animated character.
In some examples, a sensor fastener can be charged using a contactless or magnetic connector. Charging can be done without the need to remove the top part of the cap in some examples. This can allow the sensor fastener to be water sealed and washable. Inductive charging can be used to charge a sensor fastener wirelessly. An inductive charging coil (Qi certified) can be used that can fit inside the small cap. Alternatively, the snap connector can be made conductive so that it can snap to a charger. In some examples, special pins can be added on the enclosure that dock to a charger using spring-loaded contacts.
Other form factors of a sensor snap may include, but are not limited to, jewelry, accessories, and attachables. Sensor fasteners can be used as a replacement for caps of snap fasteners. As a fastener replacement, a sensor fastener may look appropriate with fastener-heavy clothing. Some of the potential uses include jewelry such as bracelets and necklaces. A sensor fastener can also be placed on belts, shoes, zippers, and backpack straps. Beyond wearables, a sensor fastener can be placed on objects and in the environment, for example, to add sensing capabilities to toys. Bluetooth RSSI (received signal strength indication) can be used to track proximity of attachables, objects that have been attached with sensor snaps.
Further miniaturization of a sensor fastener can be provided. In one example, a sensor fastener has a physical size of 15 mm and 1 g. The size of the electronics can be reduced with a more dense layout. A sensor fastener can be integrated directly in buttons in some examples.
Various software and usability of a sensor fastener can be provided in accordance with example embodiments. In some implementations, there may only be one type of sensor fastener. In other implementations, there might be various sensor fasteners with different sensors and actuators. To efficiently manage the multiple sensors, a scalable software layer on a PC or mobile phone can configure, visualize, and control various sensor fasteners.
Power optimization can be provided with hardware and firmware modifications. For example, the battery can be optimized to last for at least a full day. The IMU can be replaced with a low power alternative. Some state-of-the-art IMUs consume as little as 0.55 mA with 3D fusion (e.g., LSM6DSOX, STMicro-electronics). Second, the capacitive touch library can be further optimized for low power. Currently, it can consume about 2 mA in some examples, which could be lowered by disabling the timers and ADC between the samples.
As demonstrated herein, it is feasible to integrate a wireless sensor node into fabric snap buttons. A screw mechanism or other attachment member can be provided that allows one to attach and detach sensor fasteners from off-the-shelf plastic snaps quickly. A 9-axis IMU can be used to sense tap, rotation, and orientation. Capacitive touch can be used to exit a standby mode. Potential applications of sensor fasteners include, but are not limited to, clothing augmentation for motion tracking applications. Dynamic power optimization is provided in some examples such that a sensor fastener can have a possible battery life of 4 hours in standby mode or 45-minute battery life in gesture mode. Other times may be provided
In some examples, a sensor fastener allows one to augment clothing with electronics and sensors quickly. Sensor fasteners can be potentially manufactured on a large scale. Sensor fasteners can pave the way for new interactive textiles that can be manipulated intuitively and integrate seamlessly, yet provide sophisticated sensing and communication capabilities.
By way of example, an interactive object can include a “soft” object such as a garment, garment accessory, or garment container at least partially formed from a flexible substrate. The flexible substrate may be formed of a soft material such as leather, natural fibers, synthetic fibers, or networks of such fibers. The flexible substrate may include a textile such as a woven or non-woven fabric, or other materials such as flexible plastics, films, etc. Materials may be formed by weaving, knitting, crocheting, knotting, pressing threads together or consolidating fibers or filaments together in a nonwoven manner. Interactive objects may also include “hard” objects such as may be made from nonflexible or semi-flexible materials such as plastic, metal, aluminum, and so on. A sensor fastener in accordance with embodiments of the present disclosure may be incorporated or otherwise applied to at least partially formed soft objects and/or hard objects.
Interactive objects can include “flexible” objects, such as a shirt, a hat, a handbag, and a shoe. It is to be noted, however, that a sensor fastener may be integrated with any type of flexible object made from fabric or a similar flexible material, such as garments or articles of clothing, garment accessories, garment containers, blankets, shower curtains, towels, sheets, bed spreads, or fabric casings of furniture, to name just a few. Examples of garment accessories may include sweat-wicking elastic bands to be worn around the head, wrist, or bicep. Other examples of garment accessories may be found in various wrist, arm, shoulder, knee, leg, and hip braces or compression sleeves. Headwear is another example of a garment accessory, e.g. sun visors, caps, and thermal balaclavas. Examples of garment containers may include waist or hip pouches, backpacks, handbags, satchels, hanging garment bags, and totes. Garment containers may be worn or carried by a user, as in the case of a backpack, or may hold their own weight, as in rolling luggage. A sensor fastener may be integrated within flexible objects in a variety of different ways, including weaving, sewing, gluing, and so forth.
Interactive objects may further include “hard” objects, such as a plastic cup and a hard smart phone casing. It is to be noted, however, that hard objects may include any type of “hard” or “rigid” object made from non-flexible or semi-flexible materials, such as plastic, metal, aluminum, and so on. For example, hard objects may also include plastic chairs, water bottles, plastic balls, or car parts, to name just a few. In another example, hard objects may also include garment accessories such as chest plates, helmets, goggles, shin guards, and elbow guards. Alternatively, the hard or semi-flexible garment accessory may be embodied by a shoe, cleat, boot, or sandal. A sensor fastener may be integrated within hard objects using a variety of different manufacturing processes.
A sensor 804 can include a touch sensor such as a resistive or capacitive touch sensor. A touch sensor may include one or more sensing elements such as conductive threads or other sensing lines that are configured to detect a touch input. In some examples, a capacitive touch sensor can be formed from an interactive textile which is a textile that is configured to sense multi-touch-input. Textiles may be formed by weaving, knitting, crocheting, knotting, pressing threads together or consolidating fibers or filaments together in a nonwoven manner. A capacitive touch sensor can be formed from any suitable conductive material and in other manners, such as by using flexible conductive lines including metal lines, filaments, etc. attached to a non-woven substrate. Other types of sensors such as strain gauges, ultrasonic sensors, radar-based touch interfaces, image-based sensors, infrared sensors, etc. can be integrated within a sensor fastener as described.
One type of sensor includes an inertial measurement unit(s) 806 (IMU(s)) which can generate sensor data indicative of a position, velocity, and/or an acceleration of the interactive object. The IMU(s) 806 may generate one or more outputs describing one or more three-dimensional motions of the sensor fastener 802. The IMU(s) may be secured to a printed circuit board, for example, with zero degrees of freedom, either removably or irremovably, such that the inertial measurement unit translates and is reoriented as the sensor fastener into two is translated and are reoriented. In some embodiments, the inertial measurement unit(s) 806 may include a gyroscope or an accelerometer (e.g., a combination of a gyroscope and an accelerometer), such as a three axis gyroscope or accelerometer configured to sense rotation and acceleration along and about three, generally orthogonal axes. In some embodiments, the inertial measurement unit(s) may include a sensor configured to detect changes in velocity or changes in rotational velocity of the interactive object and an integrator configured to integrate signals from the sensor such that a net movement may be calculated, for instance by a processor of the inertial measurement unit, based on an integrated movement about or along each of a plurality of axes.
In environment 800, the electronic components contained within the sensor fastener 802 also include sensing circuitry 808 that is coupled to sensor(s) to generate one or more outputs indicative of an input detected by a sensor 804. Power source 818 may be coupled, via one or more interfaces to provide power to the various components of the sensor fastener 802, and may be implemented as a small battery in some examples. Power source 818 may be coupled to sensing circuitry 808 to provide power to sensing circuitry 808 to enable the detection of input via sensor(s) 804. Power source 818 can be removable or embedded within a wearable device in example embodiments. Sensing circuitry 808 can include various components such as amplifiers, filters, charging circuits, sense nodes, and the like that are configured to sense one or more electrical characteristics of a user via a sensor 804. Sensing circuitry 808 can be implemented as voltage sensing circuitry, current sensing circuitry, capacitive sensing circuitry, resistive sensing circuitry, etc. In some examples, sensing circuitry 808 can generate one or more signals that are representative of one or more inputs such as motion, touch, etc. detected by a sensor 804.
Processing circuitry 810 can include one or more electric circuits that comprise one or more processors such as one or more microprocessors. Memory 812 can include (e.g., store, and/or the like) instructions. When executed by processing circuitry 810, instructions stored in memory 812 can cause processing circuitry 810 to perform one or more operations, functions, and/or the like described herein. Processing circuitry can analyze a sensor signal or other electrical characteristic in order to determine data indicative of an input measure by the sensor of the user. By way of example, processing circuitry 810 can generate data indicative of gestures, metrics, heuristics, trends, predictions, or other measurements associated with the sensor fastener.
Sensor fastener 802 may include one or more input/output devices 814. An input device such as a touch input device can be utilized to enable user to provide input to the wearable device. An output device can be configured to provide a haptic response, a tactical response, an audio response, a visual response, or some combination thereof. Output devices may include visual output devices, such as one or more light-emitting diodes (LEDs), audio output devices such as one or more speakers, one or more tactile output devices, and/or one or more haptic output devices. In some examples, the one or more output devices are formed as part of the sensor fastener, although this is not required. In one example, an output device can include one or more LEDs configured to provide different types of output signals. For example, the one or more LEDs can be configured to generate patterns of light, such as by controlling the order and/or timing of individual LED activations based on inputs detected by one or more sensors. Other lights and techniques may be used to generate visual patterns including circular patterns. In some examples, one or more LEDs may produce different colored light to provide different types of visual indications. Output devices may include a haptic or tactile output device that provides different types of output signals in the form of different vibrations and/or vibration patterns. In yet another example, output devices may include a haptic output device such as may tighten or loosen an interactive object with respect to a user. For example, a clamp, clasp, cuff, pleat, pleat actuator, band (e.g., contraction band), or other device may be used to adjust the fit of a wearable device on a user (e.g., tighten and/or loosen).
Network interface 816 can enable sensor fastener 802 to communicate with one or more computing devices 880. By way of example and not limitation, network interfaces 816 may communicate data over a local-area-network (LAN), a wireless local-area-network (WLAN), a personal-area-network (PAN) (e.g., Bluetooth™), a wide-area-network (WAN), an intranet, the Internet, a peer-to-peer network, point-to-point network, a mesh network, and the like. Network interface 816 can be a wired and/or wireless network interface.
By way of example, sensor fastener 802 may transmit data indicative of a sensor input to one or more remote computing devices in example embodiments. By way of example, when a gesture or touch input is detected by sensing circuitry 808 and/or processing circuitry 810 of the sensor fastener, data representative of the gesture or touch input may be communicated, via network interface 816, to a remote computing device 880 via network 850. In some examples, one or more outputs of sensing circuitry 808 are received by a microprocessor of processing circuitry 810. The microprocessor may then analyze the output of the sensing circuitry (e.g., a sensor signal) to determine data associated with a sensor input. The data and/or one or more control signals may then be communicated to a computing device 880 (e.g., a smart phone, server, cloud computing infrastructure, etc.) via the network interface 850 to cause the computing device to initiate a particular functionality. Generally, network interfaces 816 are configured to communicate data, such as sensor data, over wired, wireless, or optical networks to computing devices.
In some examples, the internal electronics of the wearable device sensor fastener 802 can include a flexible printed circuit board (PCB). The printed circuit board can include a set of contact pads for attaching to a sensor 804. In some examples, one or more of sensing circuitry 808, processing circuitry 810, input/output devices 814, memory 812, power source 818, and network interface 816 can be integrated on the flexible PCB.
Sensor fastener 802 can include various other types of electronics, such as additional sensors (e.g., capacitive touch sensors, microphones, accelerometers), output devices (e.g., LEDs, speakers, or micro-displays), electrical circuitry, and so forth. The various electronics depicted within sensor fastener 802 may be physically and permanently embedded within sensor fastener 802 in example embodiments. In some examples, one or more components may be removably coupled to the sensor fastener. By way of example, a removable power source 818 may be included in example embodiments.
While sensor fastener 802 is illustrated and described as including specific electronic components, it will be appreciated that interactive object such as wearable devices may be configured in a variety of different ways. For example, in some cases, electronic components described as being contained within an interactive object may at least be partially implemented at another computing device, and vice versa. Furthermore, sensor fastener 802 may include electronic components other that those illustrated in
Sensor fastener 802 is one example of a wearable device category of interactive objects as described herein. It will be appreciated that while specific components are depicted in
The computing system 1102 includes one or more processors 1112 and a memory 1114. The one or more processors 1112 can be any suitable processing device (e.g., a processor core, a microprocessor, an ASIC, an FPGA, a controller, a microcontroller, etc.) and can be one processor or a plurality of processors that are operatively connected. The one or more processors can process various computer-executable instructions to control the operation of computing system 1102 and to enable techniques for, or in which can be embodied a wearable device. Alternatively or in addition, computing system 1102 can be implemented with any one or combination of hardware, firmware, or fixed logic circuitry that is implemented in connection with processing and control circuits. Although not shown, computing system 1102 can include a system bus or data transfer system that couples the various components within the device. A system bus can include any one or combination of different bus structures, such as a memory bus or memory controller, a peripheral bus, a universal serial bus, and/or a processor or local bus that utilizes any of a variety of bus architectures.
The memory 1114 can include one or more non-transitory computer-readable storage mediums, such as RAM, ROM, EEPROM, EPROM, flash memory devices, magnetic disks, etc., and combinations thereof. The memory 1114 can store data 1116 and instructions 1118 which are executed by the processor 1112 to cause the user computing system 1102 to perform operations. Memory 1114 enables persistent and/or non-transitory data storage (i.e., in contrast to mere signal transmission). A disk storage device may be implemented as any type of magnetic or optical storage device, such as a hard disk drive, a recordable and/or rewriteable compact disc (CD), any type of a digital versatile disc (DVD), and the like. Memory 1114 may also include a mass storage media device of computing system 1102.
Computing system 1102 includes a communication interface 1124 that enables wired and/or wireless communication of data 1116 (e.g., received data, data that is being received, data scheduled for broadcast, data packets of the data, etc.). Data 1116 can include configuration settings of the device, media content stored on the device, and/or information associated with a user of the device. Media content stored on computing system 1102 can include any type of audio, video, and/or image data. Computing system 1102 includes one or more data inputs via which any type of data, media content, and/or inputs can be received, such as human utterances, touch data generated by a touch sensor, user-selectable inputs (explicit or implicit), messages, music, television media content, recorded video content, and any other type of audio, video, and/or image data received from any content and/or data source.
Communication interfaces can be implemented as any one or more of a serial and/or parallel interface, a wireless interface, any type of network interface, a modem, and as any other type of communication interface. Communication interfaces provide a connection and/or communication links between computing system 1102 and a communication network by which other electronic, computing, and communication devices communicate data with computing system 1102.
Computer-readable media provides data storage mechanisms to store device data, as well as computer-readable instructions 1118 which can implement various device applications and any other types of information and/or data related to operational aspects of computing system 1102. For example, an operating system can be maintained as a computer application with computer-readable media and executed on processors 1112. Device applications may include a device manager, such as any form of a control application, software application, signal-processing and control module, code that is native to a particular device, a hardware abstraction layer for a particular device, and so on.
Memory 1114 may also include a wearable device manager 1120. Wearable device manager 1120 is capable of interacting with applications and a remote wearable device effective to activate various functionalities associated with computing system 1102 and/or applications through input received from a wearable device. Wearable device manager 1120 may be implemented at a computing device that is local to the wearable device or remote from the wearable device. Wearable device manager 1120 is one example of a controller. In some implementations, wearable device manager 1120 may include one or more sensor component(s). For example, a sensor component can store and/or analyze sensor data from a wearable device. In some examples, sensor component can generate data associated with sensor-detected activity, inputs, etc. In some examples, the wearable device manager 1120 can include detection, classification, prediction or other models that can generate inferences based on sensor data associated with a wearable device. In some examples, the wearable device manager 1120 can be or can otherwise include various machine-learned models such as neural networks (e.g., deep neural networks) or other types of machine-learned models, including non-linear models and/or linear models. Neural networks can include feed-forward neural networks, recurrent neural networks (e.g., long short-term memory recurrent neural networks), convolutional neural networks or other forms of neural networks. The wearable device manager 1120 can be stored in the user computing device memory 1114, and then used or otherwise implemented by the one or more processors 1112.
The computing system 1102 can also include one or more user input components 1122 that receive user input. For example, the user input component 1122 can be a touch-sensitive component (e.g., a touch-sensitive display screen or a touch pad) that is sensitive to the touch of a user input object (e.g., a finger or a stylus). The touch-sensitive component can serve to implement a virtual keyboard. Other example user input components include a microphone, a traditional keyboard, or other means by which a user can provide user input.
In some implementations, the computing system 1102 includes or is otherwise implemented by a computing system including one or more computing devices. In instances in which the computing system 1102 is implemented as part of plural server computing devices, such computing devices can operate according to sequential computing architectures, parallel computing architectures, or some combination thereof.
The technology discussed herein makes reference to servers, databases, software applications, and other computer-based systems, as well as actions taken and information sent to and from such systems. One of ordinary skill in the art will recognize that the inherent flexibility of computer-based systems allows for a great variety of possible configurations, combinations, and divisions of tasks and functionality between and among components. For instance, server processes discussed herein may be implemented using a single server or multiple servers working in combination. Databases and applications may be implemented on a single system or distributed across multiple systems. Distributed components may operate sequentially or in parallel.
In some implementations, in order to obtain the benefits of the techniques described herein, the user may be required to allow the collection and analysis of sensor data or other personal information associated with the user or their device. For example, in some implementations, users may be provided with an opportunity to control whether programs or features collect such information. If the user does not allow collection and use of such signals, then the user may not receive the benefits of the techniques described herein. The user can also be provided with tools to revoke or modify consent. In addition, certain information or data can be treated in one or more ways before it is stored or used, so that personally identifiable information is removed. As an example, a computing system can obtain real-time personal data which can indicate attributes of a user, without identifying any particular user(s) or particular user computing device(s).
While the present subject matter has been described in detail with respect to specific example embodiments thereof, it will be appreciated that those skilled in the art, upon attaining an understanding of the foregoing may readily produce alterations to, variations of, and equivalents to such embodiments. Accordingly, the scope of the present disclosure is by way of example rather than by way of limitation, and the subject disclosure does not preclude inclusion of such modifications, variations and/or additions to the present subject matter as would be readily apparent to one of ordinary skill in the art.
This application is based on and claims priority to U.S. Provisional Patent Application Number 62/911,124, titled “Sensor Fastener,” filed on October 4, 2019 which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
62911124 | Oct 2019 | US |