The present invention relates to a system, method and apparatus for control of a device and more particularly, to a system, method and apparatus for orientation control of the device.
Many remote controls have been designed to manipulate robotic devices, mechanical devices, and virtual devices. There is a desire for a control system that may process user signals quickly and accurately while providing smooth directional and proportional control of associated objects.
In accordance with one aspect of the present invention, a control apparatus for a device is disclosed. The control apparatus includes at least one sensor module having an inertial measurement unit and at least one device module in communication with the at least one sensor module. The at least one sensor module is adapted to be worn by a user on at least one body part with the inertial measurement unit detecting body input and transmitting the body input to the device module. The device module translates the body input into an orientation of the at least one body part and commands the device based on the orientation.
In accordance with another aspect of the invention, the at least one sensor module is disposed in footwear.
In accordance with another aspect of the invention, the at least one sensor module is in wireless communication with the device module. In accordance with a further aspect of the invention, the device module is in wireless communication with the device.
In accordance with another aspect of the present invention, a method for controlling the device is disclosed. The method comprises sensing body input and communicating the sensed body input to a device module. The method also includes translating the body input into a body orientation and controlling the device based on the orientation.
These aspects of the invention are not meant to be exclusive and other features, aspects, and advantages of the present invention will be readily apparent to those of ordinary skill in the art when read in conjunction with the appended claims and accompanying drawings.
These and other features and advantages of the present invention will be better understood by reading the following detailed description, taken together with the drawings wherein:
Referring to
The sensor module 7015 includes one or more Inertial Measurement Units (IMUs) 7096 connected to a sensor central processing unit (sensor CPU) 7019 that is connected to a sensor module communicator 7020. The one or more IMUs 7096 detect orientation, as will be discussed in greater detail below, which may be transmitted to device module 7017 for controlling the associated device 7012. The sensor CPU 7019 inputs data from the one or more IMUs 7096 and filters and/or converts the data to generate orientation signals. The orientation signals are then sent to the device module 7017 by the sensor module communicator 7020. The sensor module communicator 7020 may be hard wired to the device module 7017 or may transmit the user input signals wirelessly, for example, but not limited to, through a radio transmitter, Bluetooth® or the like. Thus, by altering the orientation of the one or more IMUs 7096, the user may control the device 7012 in a desired manner. The sensor module may also include one or more sensors 7018 adapted to be disposed at various locations on the user to sense additional body input 7016 from the user.
In some embodiments, the device module 7017 includes a device CPU 7026 connected to a device controller 7027. The device CPU 7026 receives the orientation signals from the sensor module communicator 7020. Based on the orientation signals from the sensor module communicator 7020, the device CPU 7026 calculates device commands that are sent to the associated device 7012 by the device controller 7027 to control the device.
Referring to
Referring to
Referring to
In the embodiment of the IMU(s) 8096 shown in
The gyroscopes 8116 may provide many benefits over the use of accelerometers 8114. These include but are not limited to some of the following. A single algorithm may be used to estimate the Euler angles for all three axes, X, Y and Z. The gyroscopes 8116 are less sensitive to use in a non-inertial frame (e.g., car, boat, etc.) compared with accelerometers 8114. Additionally, there are no dynamic range/resolution issues due to initial inclination when control angle is re-zeroed, which may be present with accelerometers 8114. Additionally, in embodiments using three (3) accelerometers 8114 and/or gyroscopes 8116, user walking may be detected using a threshold rate with the assumption that the user moves their foot faster when walking than when controlling the associated device 7012, shown in
However, in some embodiments, the IMU 8096 having two accelerometers 8114 (or a two-axis accelerometer) and one gyroscope 8116 may be preferable over embodiments having three gyroscopes 8116 for reasons that may include, but are not limited to, any one or more of the following. The orientation signal provided by gyroscopes 8116 may drift over time, while there is no need to de-drift accelerometer axes. It may be simpler for the sensor CPU 8019 to estimate Euler angles using accelerometers 8114 than it is using gyroscopes 8116. In particular, the algorithm used by the sensor CPU 8019 for processing signals from the accelerometers 8114 requires less processing power than gyroscopes 8116. This may be particularly advantageous in many situations including with respect to use of the IMU(s) 8096 to control a prosthetic arm where the sensor module(s) 8019 are located on the user's ankle(s), where it may be advantageous and desirable to employ a wireless signal transfer between the sensor module 8019 and the device module 7017, shown in
Additionally, the accelerometers 8114 may themselves draw less power and be smaller in size than gyroscopes 8116. Also, the accelerometers 8114 may not require a specific DC range for power, which may allow for use of a non-changing and smaller range.
As discussed above, in some embodiments, the sensor CPU 8019 may filter the signals collected by the IMU 8096 to remove sensor noise and to provide a more clean signal. However, providing this functionality may result in a sensor module 8015 that is large and/or heavy and/or has large power requirements. Thus, it may be desirable, in some embodiments, to use a sensor module 8015 with less functionality that includes the capability of collecting “raw” data that may be used to determine pitch, roll and yaw. For instance, in some embodiments, the sensor module 7015, shown in
In some embodiments, the power supply 8107, shown in
Referring to
Referring back to
The accelerometers 8114, shown in
Each IMU 7096 is arranged with one accelerometer 8114, shown in
Although shown in
Referring to
|θPitch−θOffset Pitch|≧θThreshold
where,
θPitch is the pitch detected by the IMU 7096 relative to the gravitational direction G;
θOffset Pitch is the preset value calibrating the IMU 7096 discussed above; and
θThreshold
In one embodiment, the command generated by the device module 7017, shown in
In one embodiment, the command generated by the device module 7017, shown in
MPitch=k1(θPitch−θOffset Pitch)+k2
where,
k1 and k2 are gains that may be preset based on the type of movement desired. The movement MPitch may be set to correspond to a variety of possible movements of the associated device 7012, shown in
Referring to
|θRoll−θOffset Roll|≧θThreshold
where,
θRoll is the roll detected by the IMU 7096 relative to the gravitational direction G;
θOffset Roll is the preset value calibrating the IMU 7096 discussed above; and
θThreshold
In one embodiment, the command generated by the device module 7017, shown in
In one embodiment, the command generated by the device module 7017, shown in
MRoll=k3(θRoll−θOffset Roll)+k4
where,
k3 and k4 are gains that may be preset based on the type of movement desired. The movement MRoll may be set to correspond to a variety of possible movements of the associated device 7012, shown in
Referring to
For example, the device module 7017, shown in
|{dot over (θ)}Yaw|≧{dot over (θ)}Threshold Yaw
where,
{dot over (θ)}Yaw is the yaw detected by the IMU 7096; and
{dot over (θ)}Threshold
Advantageously, since the yaw {dot over (θ)}Yaw detected by the gyroscope 8116, shown in
In one embodiment, the command generated by the device module 7017, shown in
In one embodiment, the command generated by the device module 7017, shown in
For exemplary purposes, the pitch θPitch, roll θRoll and yaw {dot over (θ)}Yaw have been described as commanding specific movements in connection with
It should be understood that although the use of at least one IMU 7096 for control of the associated device 7012, shown in
In some embodiments, as discussed in connection with sensor module 9015 of
Referring back to
If the user begins to walk, the vector sum of the accelerations Ax Ay and Az detected by each of the three accelerometers 9114 will be substantially greater than 1 G, since the act of walking will cause additional acceleration, other than gravity, to be detected by the IMU 7096. Thus, once the IMU 7096 detects the accelerations Ax, Ay and Az, the vector sum of the accelerations may be compared to a walk detect limit. In some embodiments, the walk detect limit may be set at approximately 1.2 G. If the vector sum of the accelerations is lower than the walk detect limit, the device module 7017, shown in
Referring back to
In some embodiments of the present invention, the device module 7017 will send a zero command to the sensor module 7015, which the sensor module 7015 may use to redefine its zero position or orientation to be the current position or orientation. For example, the device module 7017, shown in
The sensor module of the present invention is advantageous because it is able to detect the orientation of a user's body part, for commanding an associated device, using an IMU having fewer orientation sensors, i.e. accelerometers and/or gyroscopes, than conventional IMUs. This is beneficial because it reduces the overall size of the IMU, which, in turn, reduces the size and weight of the sensor module. Additionally, by reducing the number of orientation sensors as compared to conventional IMUs, the present invention also advantageously reduces both the power required for the IMU and the processor size required to process the signals from the IMU. This also advantageously reduces the size of the sensor CPU and the sensor module battery, thereby further reducing the size of the sensor module. This size reduction beneficially provides for a single-component compact sensor module adapted to be attached on essentially and user body part with minimal discomfort.
While the principles of the invention have been described herein, it is to be understood by those skilled in the art that this description is made only by way of example and not as a limitation as to the scope of the invention. Other embodiments are contemplated within the scope of the present invention in addition to the exemplary embodiments shown and described herein. Modifications and substitutions by one of ordinary skill in the art are considered to be within the scope of the present invention.
This application is a continuation-in-part of U.S. patent application Ser. No. 12/027,116, filed Feb. 6, 2008, which claims priority from U.S. Provisional Patent Application Ser. No. 60/899,834, filed Feb. 6, 2007, and U.S. Provisional Patent Application Ser. No. 60/963,638, filed Aug. 6, 2007, each of which is hereby incorporated by reference in its entirety. This application also claims priority to U.S. Provisional Patent Application Ser. No. 61/168,832, filed Apr. 13, 2009, and U.S. Provisional Patent Application Ser. No. 61/221,858, filed Jun. 30, 2009, each of which is also hereby incorporated by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
43590 | Koeller | Jul 1864 | A |
975029 | Galvin | Nov 1910 | A |
1745959 | Steiner | Feb 1930 | A |
1928368 | Coffey | Sep 1933 | A |
2070960 | Phillips | Feb 1937 | A |
2350339 | Costa | Jun 1944 | A |
2408880 | Rebers | Oct 1946 | A |
2516791 | Motis et al. | Jul 1950 | A |
2535489 | Edwards | Dec 1950 | A |
3654855 | Longo | Apr 1972 | A |
3745998 | Rose | Jul 1973 | A |
3763773 | Clay | Oct 1973 | A |
3779654 | Horne | Dec 1973 | A |
3883900 | Jerard et al. | May 1975 | A |
3935795 | Hawley | Feb 1976 | A |
4067070 | Seamone et al. | Jan 1978 | A |
4068763 | Fletcher et al. | Jan 1978 | A |
4155169 | Drake et al. | May 1979 | A |
4155769 | Almagro | May 1979 | A |
4253449 | Arkans et al. | Mar 1981 | A |
4258441 | Bell | Mar 1981 | A |
4413895 | Lee | Nov 1983 | A |
4628765 | Dien et al. | Dec 1986 | A |
4657003 | Wirtz | Apr 1987 | A |
4674351 | Byrd | Jun 1987 | A |
4720923 | Quinton et al. | Jan 1988 | A |
4792338 | Rennerfelt | Dec 1988 | A |
4831897 | Dobbs | May 1989 | A |
4840634 | Muller et al. | Jun 1989 | A |
4896239 | Ghose | Jan 1990 | A |
4903536 | Salisbury, Jr. et al. | Feb 1990 | A |
4908037 | Ross | Mar 1990 | A |
4946421 | Kerley, Jr. | Aug 1990 | A |
5018513 | Charles | May 1991 | A |
5088171 | Suzuki | Feb 1992 | A |
5108456 | Coonan, III | Apr 1992 | A |
5201772 | Maxwell | Apr 1993 | A |
5263990 | Handal | Nov 1993 | A |
5376128 | Bozeman, Jr. | Dec 1994 | A |
5413611 | Haslam, II et al. | May 1995 | A |
5420489 | Hansen et al. | May 1995 | A |
5480454 | Bozeman, Jr. | Jan 1996 | A |
5501498 | Ulrich | Mar 1996 | A |
5611774 | Postelmans | Mar 1997 | A |
5673367 | Buckley | Sep 1997 | A |
5724714 | Love | Mar 1998 | A |
5796229 | Akeel | Aug 1998 | A |
5836083 | Sangwan | Nov 1998 | A |
5888213 | Sears et al. | Mar 1999 | A |
5910720 | Williamson et al. | Jun 1999 | A |
6129476 | Berman et al. | Oct 2000 | A |
6244644 | Lovchik et al. | Jun 2001 | B1 |
6276155 | Siman-Tov et al. | Aug 2001 | B2 |
6286225 | Schimmels et al. | Sep 2001 | B1 |
6287159 | Polakowski et al. | Sep 2001 | B1 |
6301964 | Fyfe et al. | Oct 2001 | B1 |
6344062 | Abboudi et al. | Feb 2002 | B1 |
6350211 | Kolmar | Feb 2002 | B1 |
6379393 | Mavroidis et al. | Apr 2002 | B1 |
6454513 | Friederichs et al. | Sep 2002 | B1 |
6494039 | Pratt et al. | Dec 2002 | B2 |
6806621 | Heim et al. | Oct 2004 | B2 |
6876213 | Beck | Apr 2005 | B2 |
6896704 | Higuchi et al. | May 2005 | B1 |
6962220 | Takenaka et al. | Nov 2005 | B2 |
6987374 | Iribe et al. | Jan 2006 | B2 |
7001434 | Van De Veen | Feb 2006 | B2 |
7086322 | Schulz | Aug 2006 | B2 |
7144430 | Archer et al. | Dec 2006 | B2 |
7150762 | Caspers | Dec 2006 | B2 |
7744551 | Pick et al. | Jun 2010 | B2 |
7828857 | Farnsworth et al. | Nov 2010 | B2 |
20020143405 | Davalli et al. | Oct 2002 | A1 |
20020170193 | Townsend et al. | Nov 2002 | A1 |
20030078674 | Phillips | Apr 2003 | A1 |
20030120183 | Simmons | Jun 2003 | A1 |
20030139783 | Kilgore et al. | Jul 2003 | A1 |
20030149384 | Davis et al. | Aug 2003 | A1 |
20030181990 | Phillips | Sep 2003 | A1 |
20030196490 | Cardarelli | Oct 2003 | A1 |
20040030411 | Caspers | Feb 2004 | A1 |
20040049290 | Bedard | Mar 2004 | A1 |
20040054423 | Martin | Mar 2004 | A1 |
20040064286 | Levi et al. | Apr 2004 | A1 |
20040088057 | Bedard | May 2004 | A1 |
20050028392 | Campbell et al. | Feb 2005 | A1 |
20050119777 | Arbogast et al. | Jun 2005 | A1 |
20050192676 | Sears et al. | Sep 2005 | A1 |
20050192677 | Ragnarsdottir et al. | Sep 2005 | A1 |
20060006280 | Wood | Jan 2006 | A1 |
20060083454 | Ason et al. | Apr 2006 | A1 |
20060122710 | Bedard | Jun 2006 | A1 |
20060167562 | Williams, III et al. | Jul 2006 | A1 |
20060167564 | Flaherty et al. | Jul 2006 | A1 |
20060224247 | Clausen et al. | Oct 2006 | A1 |
20070011919 | Case, Jr. | Jan 2007 | A1 |
20070055383 | King | Mar 2007 | A1 |
20070186429 | Bonnet et al. | Aug 2007 | A1 |
20070198098 | Roston et al. | Aug 2007 | A1 |
20070250179 | Latour | Oct 2007 | A1 |
20070282228 | Einav et al. | Dec 2007 | A1 |
20080009771 | Perry et al. | Jan 2008 | A1 |
20080045932 | Beau et al. | Feb 2008 | A1 |
20080215162 | Farnsworth et al. | Sep 2008 | A1 |
20080252552 | Goebel et al. | Oct 2008 | A1 |
20080288088 | Langenfeld et al. | Nov 2008 | A1 |
20080312753 | Puchhammer | Dec 2008 | A1 |
20090000136 | Crampton | Jan 2009 | A1 |
20090038421 | Wilson et al. | Feb 2009 | A1 |
20090264799 | Bonutti et al. | Oct 2009 | A1 |
20090271000 | Altobelli et al. | Oct 2009 | A1 |
20100081974 | Vess | Apr 2010 | A1 |
20100113994 | Ingimundarson et al. | May 2010 | A1 |
20110257765 | Evans et al. | Oct 2011 | A1 |
20120210590 | Ferrari | Aug 2012 | A1 |
Number | Date | Country |
---|---|---|
357699 | Aug 1922 | DE |
19624215 | Apr 1997 | DE |
1159940 | Dec 2001 | EP |
1675212 | Jun 2006 | EP |
2133662 | Dec 2009 | EP |
2877227 | May 2006 | FR |
2004096502 | Nov 2004 | WO |
2005087583 | Sep 2005 | WO |
2006069264 | Jun 2006 | WO |
2008044207 | Apr 2008 | WO |
2008098059 | Aug 2008 | WO |
2010033098 | Mar 2010 | WO |
2010120403 | Oct 2010 | WO |
2010120404 | Oct 2010 | WO |
Entry |
---|
Search Report from corresponding International Appln. No. PCT/US2010/024326 dated Dec. 13, 2010 (7 pages). |
Search Report from corresponding International Appln. No. PCT/US2010/024334 dated Dec. 16, 2010 (6 pages). |
Partial International Search Report from corresponding international appln. No. PCT/US2011/041343 dated Nov. 24, 2011 (6 pages). |
Partial International Search Report from corresponding international appln. No. PCT/US2011/031797 dated Dec. 8, 2011 (4 pages). |
Partial International Search Report from corresponding international appln. No. PCT/US2011/041345 dated Mar. 5, 2012 (22 pages). |
U.S. Appl. No. 13/323,094 entitled “Dynamic Support Apparatus and System” filed Dec. 12, 2011 (35 pages). |
International Search Report and Written Opinion from corresponding International Appln. No. PCT/US2009/069491 dated May 20, 2010 (13 pages). |
Search Report from European Appln. No. 08729171.2 dated Aug. 29, 2011 (7 pages). |
Search Report from European Appln. No. 08729175.3 dated Aug. 29, 2011 (5 pages). |
Karoui M S et al., “Study and Design of a Loop Antenna for Application of Medical Telemetry” Industrial Technology, 2004, IEEE ICIT '04, IEEE International Conference on Hammamet, Tunsia, vol. 3, Dec. 8, 2004, pp. 1589-1595. |
Yekeh K et al., “Wireless Communications for Body Implanted Medical Device” Microwave Conference, 2007, Asia-Pacific, IEEE, Piscataway, NJ, Dec. 11, 2007, pp. 1-4. |
U.S. Appl. No. 13/088,035 on Dynamic Support Apparatus and System filed Apr. 15, 2011. |
U.S. Appl. No. 13/088,085 on System, Method and Apparatus for Control of a Prosthetic Device filed Apr. 15, 2011. |
U.S. Appl. No. 13/088,063 on Arm Prosthetic Device filed Apr. 15, 2011. |
Search Report from corresponding European Appln. No. 08729167.0 dated Feb. 6, 2012 (6 pages). |
Partial International Search Report from corresponding International Appln. No. PCT/US2011/041339 dated May 10, 2012 (6 pages). |
International Search Report and Written Opinion from corresponding International Appln. No. PCT/US2011/031797 dated Jun. 15, 2012 (14 pages). |
International Search Report and Written Opinion from related International Application No. PCT/US2010/024316 dated Jun. 11, 2010 (14 pages). |
Partial International Search Results from related International Application No. PCT/US2010/024326 dated Jul. 21, 2010 (6 pages). |
Partial International Search Results from related International Application No. PCT/US2010/024334 dated Jul. 21, 2010 (7 pages). |
U.S. Appl. No. 12/706,340 on Dynamic Support Apparatus and System filed Feb. 16, 2010. |
U.S. Appl. No. 12/706,575 on System, Method and Apparatus for Control of a Prosthetic Device filed Feb. 16, 2010. |
U.S. Appl. No. 12/706,609 on Arm Prosthetic Device filed Feb. 16, 2010. |
Preliminary Report on Patentability from corresponding International Appln. No. PCT/US2011/031797 dated Oct. 9, 2012 (8 pages). |
Examination Report from corresponding European Appln. No. 10714392.7 dated Oct. 25, 2012 (4 pages). |
Jacobsen et al., “Development of the Utah Articifial Arm” IEEE Transactions on Biomedical Engineering, vol. BME-29, No. 4, Apr. 1982, pp. 249-269. |
Poulton et al., “Experience with the Intelligent Hybrid Arm Systems” from “MEC '02 TH Next Generation,” Proceedings of the 2002 MyoElectric Controls/Powered Prosthetics Symposium Fredericton, New Brunswick, Canada, Aug. 21-23, 2002, Copyright University of New Brunswick, pp. 1-4. |
Zaghloul et al., “Hybrid Reflector-Array Antenna Concept” Antennas and Propagation Society International Symposium 2006 IEEE, Jul. 9-14, 2006, Virginia Polytechnic Institute and State University, Blacksburg, pp. 4311-4314, Conference Publications. |
Quick Guide #3, C-Leg Patient Training Overview, Otto Bock, 2006, Training Pamphlet, pp. 1-4. |
Graupe, “Control of an Artificial Upper Limb in Three Degrees of Freedom,” Bulletin of Prosthetics Research, Fall 1975, pp. 25-39. |
Number | Date | Country | |
---|---|---|---|
20100211185 A1 | Aug 2010 | US |
Number | Date | Country | |
---|---|---|---|
61221858 | Jun 2009 | US | |
61168832 | Apr 2009 | US | |
60963638 | Aug 2007 | US | |
60899834 | Feb 2007 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 12027116 | Feb 2008 | US |
Child | 12706471 | US |