Interfacing application programs and motion sensors of a device
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-003/0346
G01C-019/42
B81B-007/02
G01P-015/02
출원번호
US-0698768
(2015-04-28)
등록번호
US-9811174
(2017-11-07)
발명자
/ 주소
Nasiri, Steven S.
Jiang, Joseph
Sachs, David
출원인 / 주소
INVENSENSE, INC.
대리인 / 주소
Amin, Turocy & Watson, LLP
인용정보
피인용 횟수 :
0인용 특허 :
270
초록▼
Interfacing application programs and motion sensors of a device. In one aspect, a high-level command is received from an application program running on a motion sensing device, where the application program implements one of multiple different types of applications available for use on the device. T
Interfacing application programs and motion sensors of a device. In one aspect, a high-level command is received from an application program running on a motion sensing device, where the application program implements one of multiple different types of applications available for use on the device. The high-level command requests high-level information derived from the output of motion sensors of the device that include rotational motion sensors and linear motion sensors. The command is translated to cause low-level processing of motion sensor data output by the motion sensors, the low-level processing following requirements of the type of application and determining the high-level information in response to the command. The application program is ignorant of the low-level processing, and the high-level information is provided to the application program.
대표청구항▼
1. A sensor package, comprising: a first substrate including a three-axis microelectromechanical system (MEMS) gyroscope and a three-axis MEMS accelerometer; anda second substrate including a first processor, the second substrate connectively coupled to the first substrate, the three-axis MEMS gyros
1. A sensor package, comprising: a first substrate including a three-axis microelectromechanical system (MEMS) gyroscope and a three-axis MEMS accelerometer; anda second substrate including a first processor, the second substrate connectively coupled to the first substrate, the three-axis MEMS gyroscope configured to generate raw gyroscope data at a first rate and the first processor configured to receive the raw gyroscope data at the first rate and integrate the raw gyroscope data with respect to time,wherein the sensor package is configured to transmit the integrated gyroscope data at a second rate, wherein the second rate is lower than the first rate, and wherein the sensor package is configured to transmit the integrated gyroscope data and the three-axis MEMS accelerometer data to a second processor at the second rate for fusion of the integrated gyroscope data and the three-axis MEMS accelerometer data by the second processor. 2. The sensor package of claim 1, wherein the first rate is approximately 200 Hertz. 3. The sensor package of claim 1, wherein the second substrate is vertically stacked with the first substrate. 4. The sensor package of claim 1, wherein the integrated gyroscope data is transmitted for use by a sensor fusion. 5. The sensor package of claim 1, wherein the raw gyroscope data includes a gyroscope bias and wherein the first processor is configured to remove the gyroscope bias before the raw gyroscope data is integrated. 6. The sensor package of claim 1, wherein the raw gyroscope data includes a gyroscope bias and wherein the first processor is configured to remove the gyroscope bias after the raw gyroscope data is integrated. 7. The sensor package of claim 1, wherein a gyroscope bias is calculated based on the estimated gyroscope data relative to the change in time. 8. The sensor package of claim 1, wherein integration of the raw gyroscope data is performed using a curve-fit. 9. The sensor package of claim 1, further including a first-in-first-out (FIFO), wherein the integrated gyroscope data is a quaternion data that is stored in the FIFO. 10. The sensor package of claim 1, wherein the integrated gyroscope data is provided to a bias removal block for removal of gyroscope bias prior to use by a sensor fusion, wherein the bias removal block resides externally to the sensor package. 11. The sensor package of claim 1, wherein the second substrate further includes a register configured to store the integrated gyroscope data. 12. The sensor package of claim 1, wherein integration of the raw gyroscope data is performed using vector addition, a quaternion multiplication and vector normalization. 13. The sensor package of claim 1, wherein integration of a raw gyroscope data is performed when an angular velocity is constant for the time. 14. The sensor package of claim 1, wherein the three-axis MEMS gyroscope and the three-axis MEMS accelerometer are located in a hermetically sealed cavity. 15. The sensor package of claim 14, wherein the hermetically sealed cavity is hermetically sealed using any of a gold bond or aluminum-germanium eutectic bond. 16. The sensor package of claim 1, wherein the first processor is configured to generate a quaternion data by using the integrated gyroscope data; a First-In-First-Out (FIFO) communicably coupled to the first processor and a second processor of a consumer electronics device and the FIFO is configured to receive and store the quaternion data for transmitting to the second processor. 17. The sensor package of claim 16, wherein operational rate of the FIFO is approximately equal to a display screen refresh rate of the consumer electronics device. 18. The sensor package of claim 1, wherein, the sensor package is configured to transmit the integrated gyroscope data to a second processor, wherein the second processor resides in a consumer electronics device. 19. The sensor package of claim 18, wherein the second processor is an application processor. 20. The sensor package of claim 18, wherein the second processor is a Micro Controller Unit (MCU). 21. The sensor package of claim 18, wherein the second rate is approximately equal to a display screen refresh rate of the consumer electronics device.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (270)
Liberty,Matthew G.; Simpkins,Daniel S.; Gritton,Charles W. K.; Turner,Mark; Hunleth,Frank A., 3D pointing devices and methods.
Nishitani, Yoshiki; Usa, Satoshi; Sato, Masaki, Apparatus and method for detecting performer's motion to interactively control performance of music or the like.
Case ; Jr. Charles Whipple ; Hovden Torbjorn ; Smith Gregory Clark ; Hotelling Steven Porter ; Sabina Michael Kenneth, Electronic pointing apparatus and method.
Ichiro Onuki JP, Image sensing apparatus and method capable of merging function for obtaining high-precision image by synthesizing images and image stabilization function.
Shaw Jack C. (Kirkland WA) Gilbert John F. (Des Moines WA) Olbrechts Guy R. (Bellevue WA) McIntyre Melville D. (Bellevue WA), Integrated-strapdown-air-data sensor system.
Sachs, David; Shi, Jianbo; Nasiri, Steven S.; Moturi, Kishore, Method and apparatus for producing a sharp image from a handheld device containing a gyroscope.
Byeoung Ju Ha KR; Seog-soon Baek KR; Hyun-cheol Kim KR; Hoon Song KR; Yong-soo Oh KR, Method of fabricating micro electro mechanical system structure which can be vacuum-packed at wafer level.
Nasiri,Steven S.; Flannery, Jr.,Anthony Francis, Method of fabrication of a AL/GE bonding in a wafer packaging environment and a product produced therefrom.
Nasiri, Steven S.; Flannery, Jr., Anthony Francis, Method of making an X-Y axis dual-mass tuning fork gyroscope with vertically integrated electronics and wafer-scale hermetic packaging.
Nasiri,Steven S.; Flannery, Jr.,Anthony Francis, Method of making an X-Y axis dual-mass tuning fork gyroscope with vertically integrated electronics and wafer-scale hermetic packaging.
Okada Kazuhiro,JPX, Method of manufacturing a force sensor having an electrode which changes resistance or electrostatic capacitance in response to force.
Hotelling,Steve; Pabon,Gus, Methods and apparatuses for docking a portable electronic device that has a planar like configuration and that operates in multiple orientations.
Wehrenberg, Paul J.; Leiba, Aaron; Williams, Richard C.; Falkenburg, David R.; Gerbarg, Louis G.; Chang, Ray L., Methods and apparatuses for operating a portable device based on an accelerometer.
Weinberg Marc S. ; Bernstein Jonathan J. ; Kirkos Gregory A. ; Lee Tommy W. ; Petrovich Anthony, Microfabricated tuning fork gyroscope and associated three-axis inertial measurement system to sense out-of-plane rotation.
Rofougaran, Ahmadreza Reza; Rofougaran, Maryam; Seshadri, Nambirajan; Ibrahim, Brima B.; Walley, John; Karaoguz, Jeyhan, Multi-mode mobile communication device with motion sensor and methods for use therewith.
Acar, Cenk; Shkel, Andrei; Schofield, Adam R.; Costlow, Lynn E.; Madni, Asad M., Robust six degree-of-freedom micromachined gyroscope with anti-phase drive scheme and method of operation of the same.
Takeuchi Yukihisa,JPX ; Namerikawa Masahiko,JPX ; Shibata Kazuyoshi,JPX, Sensor unit having multiple sensors each providing independent detection of a force component.
Hall Malcolm G. (7901 Queenair Dr. #104 Gaithersburg MD 20879) Faulkner Russell W. (7901 Queenair Dr. Gaithersburg MD 20879), Smart orientation sensing circuit for remote control.
Grottodden, Nicole C.; Buritica, George M.; Nishikubo, Sam S., System and method for electronic stabilization for second generation forward looking infrared systems.
Acar,Cenk; Shkel,Andrei M., Torsional nonresonant z-axis micromachined gyroscope with non-resonant actuation to measure the angular rotation of an object.
Kokush Anatoly Akimovich,UAX ; Fateev Vladimir Vasilievich,RUX ; Evstratov Lev Nikolaevich,RUX ; Kozlov Vladimir Vladimirovich,RUX, Triaxial gyroscopic stabilizer for movie or television camera.
Kikuchi Takayuki,JPX ; Gouji Shosaku,JPX ; Osugi Yukihisa,JPX ; Soma Takao,JPX, Vibrators vibratory gyroscopes a method of detecting a turning angular rate and a linear accelerometer.
Lee Ki Bang,KRX ; Lee Byung-leul,KRX ; Cho Young-ho,KRX ; Song Ci-moo,KRX, Vibratory structure, method for controlling natural frequency thereof, and actuator, sensor, accelerator, gyroscope and.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.