[go: up one dir, main page]

SE538370C2 - Movement pattern generation using an accelerometer - Google Patents

Movement pattern generation using an accelerometer Download PDF

Info

Publication number
SE538370C2
SE538370C2 SE1450996A SE1450996A SE538370C2 SE 538370 C2 SE538370 C2 SE 538370C2 SE 1450996 A SE1450996 A SE 1450996A SE 1450996 A SE1450996 A SE 1450996A SE 538370 C2 SE538370 C2 SE 538370C2
Authority
SE
Sweden
Prior art keywords
acceleration
movement
measure
dimension
accelerometer
Prior art date
Application number
SE1450996A
Other languages
English (en)
Other versions
SE1450996A1 (sv
Inventor
Antony Hartley
Alexander Samuelsson
Original Assignee
Imagimob Ab
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Imagimob Ab filed Critical Imagimob Ab
Priority to SE1450996A priority Critical patent/SE538370C2/sv
Priority to PCT/SE2015/050897 priority patent/WO2016032389A1/en
Priority to EP15834904.3A priority patent/EP3186644A4/en
Priority to US15/500,091 priority patent/US20170234905A1/en
Publication of SE1450996A1 publication Critical patent/SE1450996A1/sv
Publication of SE538370C2 publication Critical patent/SE538370C2/sv

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01PMEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
    • G01P15/00Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration
    • G01P15/18Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration in two or more dimensions
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01PMEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
    • G01P15/00Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Measuring devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb
    • A61B5/1121Determining geometric values, e.g. centre of rotation or angular range of movement
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1684Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
    • G06F1/1694Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being a single or a set of motion sensors for pointer control or gesture input obtained by sensing movements of the portable computer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/017Gesture based interaction, e.g. based on a set of recognized hand gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0346Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B2562/00Details of sensors; Constructional details of sensor housings or probes; Accessories for sensors
    • A61B2562/02Details of sensors specially adapted for in-vivo measurements
    • A61B2562/0219Inertial sensors, e.g. accelerometers, gyroscopes, tilt switches
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Measuring devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb
    • A61B5/1123Discriminating type of movement, e.g. walking or running
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/20Movements or behaviour, e.g. gesture recognition

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Geometry (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Molecular Biology (AREA)
  • Physiology (AREA)
  • Veterinary Medicine (AREA)
  • Biophysics (AREA)
  • Pathology (AREA)
  • Biomedical Technology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Medical Informatics (AREA)
  • Dentistry (AREA)
  • Surgery (AREA)
  • Animal Behavior & Ethology (AREA)
  • General Health & Medical Sciences (AREA)
  • Public Health (AREA)
  • Evolutionary Computation (AREA)
  • User Interface Of Digital Computer (AREA)
  • Telephone Function (AREA)

Claims (12)

538 370 PATENTKRAV
1. Ett forfarande for att erhalla ett rorelsemonster som är associerat med en accelerometer (14), dar forfarandet innefattar stegen: erhallande (26) tredimensionell accelerationsdata (A(x,y,z)) fran accelerometern (14) vid regelbundet aterkommande tillfallen, dar namna accelerationsdata ger tredimensionella accelerationsvektorer, behandlande (40) komponenter av accelerationsvektorerna i minst en dimension for att erhalla accelerationsmatt for varje dimension som behandlas, ddr behandlandet i en dimension innefattar behandlande en aktuell accelerationsvektorkomponent for att erhalla en behandlad aktuell vektorkomponent, dar behandlandet innefattar applicerande den aktuella accelerationsvektorns komponent som en kraft pa en imagindr kropp i en kinematisk harmonisk svangningsmodell, kombinerande den behandlade aktuella accelerationsvektorkomponenten med en eller fler tidigare accelerationsvektorkomponenter genom bestammande av kroppens rorelseforandring i forhallande till kroppens rOrelse som orsakats av tidigare accelerationsvektorkomponenter, darvid erhallande accelerationsmattet, vilket accelerationsmatt är en position i banan for kroppens svangningsrorelse, jamfOrande (42) accelerationsmattet med minst en accelerationsmattstroskel (un,us2) i form av en maximal tillaten slutposition, 538 370 indikerande (44) en traff for accelerationsmattet am accelerationsmattstroskeln korsas, och tillhandahallande (34) ett monster av traffarna fran all behandling som gors for dimensionerna, vilket monster motsvarar en rorelsetyp for accelerometern.
2. Forfarandet enligt krav 1, dar behandlandet av namnda en eller flera tidigare accelerationsvektorkomponenter innefattar applicerande minst en tidavklingningsparameter som är en dampningsparameter i modellen. 15
3.Forfarandet enligt krav 1 eller 2, varvid namnda en eller flera tidigare accelerationsvektorkomponenter är innefattade i ett tidigare bestamt dynamiskt accelerationsmatt. 20
4.Forfarandet enligt krav 3, varvid behandlandet i forhallande till en dimension utfores for bada dimensionsriktningar.
5. Forfarandet enligt krav 4, varvid behandlandet innefattar jamforande mattet med en andra troskel med motsatt polaritet i ferhallande till den fersta trOskeln och indikerande en traff am den andra troskeln korsas. 30
6.Forfarandet enligt krav 5, varvid behandlandet innefattar tva oberoende behandlanden, vart och ett innefattande en jamforelse av ett oberoende bestamt 538 370 dynamiskt accelerationsmatt med en motsvarande accelerationsmAttstroskel.
7. Forfarandet enligt nAgot foregaende krav, 5 varvid modellen är en pendelmodell.
8. Forfarandet enligt nagot foregaende krav, dessutom innefattande roterande (28), fore behandlandet av accelerationsvektorerna, de tredimensionella accelerationsvektorerna for att kompensera accelerometerns orientering.
9. Forfarandet enligt nagot foregaende krav, varvid behandlandet utfores i forhAllande till alla tre 15 dimensioner.
10. Ett rorelsemonsterbestamningsarrangemang fbr att erhAlla ett rarelsemonster som är associerat med en accelerometer (14), innefattande: en rorelseklassificeringsanordning (16) anordnad att erhalla tredimensionell accelerationsdata (A(x,y,z)) frAn accelerometern vid regelbundet Aterkommande tillfallen, dar namna accelerationsdata ger tredimensionella accelerationsvektorer, (Jar rorelseklassificeringsanordningen innefattar en grupp traffindikeringsenheter (20A, 20B, 20C, 20D, 20E, 20F), dar traffindikeringsenheterna är anordnade for att behandla komponenter av accelerationsvektorerna i minst en dimension for att erhalla accelerationsmatt for varje dimension som behandlas, 538 370 dar varje traffindikeringsenhet är dedikerad att utfora behandling i en dimension och anordnad att behandla en aktuell accelerationsvektorkomponent for att erhalla en behandlad aktuell vektorkomponent, dar behandlandet innefattar applicerande den aktuella accelerationsvektorns komponent som en kraft pa en imaginar kropp i en kinematisk harmonisk svangningsmodell, kombinera en aktuell accelerationsvektorkomponent med en eller fler tidigare accelerationsvektorkomponenter genom att bestamma kroppens rorelseforandring i forhallande till kroppens rorelse som orsakats av tidigare accelerationsvektorkomponenter, darvid erhallande ett accelerationsmatt, vilket accelerationsmatt är en position i banan for kroppens svangningsrarelse, jamfora accelerationsmattet med minst 20 en accelerationsmattstroskel i form av en maximal tillaten slutposition, och indikera en traff for accelerationsmattet am accelerationsmattstroskeln korsas, och en monsterhanteringsenhet (22) anordnad att tillhandahalla ett monster av traffarna fran all behandling som gOrs for dimensionerna, vilket monster motsvarar en rorelsetyp for accelerometern (14).
11. Rorelsemonsterbestamningsarrangemanget enligt krav 10, dessutom innefattande accelerometern (14).
12. En datorprogramprodukt fer att erhalla ett rorelsemonster som är associerat med en accelerometer 538 370 (14), dar datorprogramprodukten innefattar ett datorlasbart lagringsmedium (52) innefattande en uppsattning datorprograminstruktioner (54) som far en processor (48) i ett rorelsemonsterbestamningsarrangemang att, nar de är laddade i ett programminne (50) av rorelsemonsterbestamningsarrangemanget och kors av processorn: erhalla tredimensionell accelerationsdata (A(x,y,z)) fran accelerometern (14) vid regelbundet aterkommande tillfallen, dar namna accelerationsdata ger tredimensionella accelerationsvektorer, behandla komponenter av accelerationsvektorerna i minst en dimension for att erhalla accelerationsmatt for 15 varje dimension som behandlas, dar behandlingen i en dimension innefattar behandlande en aktuell accelerationsvektorkomponent for att erhalla en behandlad aktuell vektorkomponent, dar behandlandet 20 innefattar applicerande den aktuella accelerationsvektorns komponent som en kraft pa en imaginar kropp i en kinematisk harmonisk svangningsmodell, kombinera en aktuell accelerationsvektorkomponent med en eller fler tidigare accelerationsvektorkomponenter genom att bestamma kroppens rorelseforandring i forhallande till kroppens rerelse som orsakats av tidigare accelerationsvektorkomponenter, darvid erhallande ett accelerationsmatt, vilket accelerationsmatt är en position i banan for kroppens svangningsrorelse, jamfera accelerationsmattet med minst en accelerationsmattstroskel, och 538 370 indikera en traff for accele: accelerationsmattstroskeln korsas, ock tillhandahalla ett monster a7 all behandling som gars for dimension( monster motsvarar en rorelsetyp for a( rationsmattet am a J traffarna fran ?.rna, vilket -2ce1erometern. 538 370 1/4
SE1450996A 2014-08-27 2014-08-27 Movement pattern generation using an accelerometer SE538370C2 (sv)

Priority Applications (4)

Application Number Priority Date Filing Date Title
SE1450996A SE538370C2 (sv) 2014-08-27 2014-08-27 Movement pattern generation using an accelerometer
PCT/SE2015/050897 WO2016032389A1 (en) 2014-08-27 2015-08-26 Movement pattern generation using a motion data generating device
EP15834904.3A EP3186644A4 (en) 2014-08-27 2015-08-26 Movement pattern generation using a motion data generating device
US15/500,091 US20170234905A1 (en) 2014-08-27 2015-08-26 Movement pattern generation using a motion data generation device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SE1450996A SE538370C2 (sv) 2014-08-27 2014-08-27 Movement pattern generation using an accelerometer

Publications (2)

Publication Number Publication Date
SE1450996A1 SE1450996A1 (sv) 2016-02-28
SE538370C2 true SE538370C2 (sv) 2016-05-31

Family

ID=55400134

Family Applications (1)

Application Number Title Priority Date Filing Date
SE1450996A SE538370C2 (sv) 2014-08-27 2014-08-27 Movement pattern generation using an accelerometer

Country Status (4)

Country Link
US (1) US20170234905A1 (sv)
EP (1) EP3186644A4 (sv)
SE (1) SE538370C2 (sv)
WO (1) WO2016032389A1 (sv)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102020205587A1 (de) * 2020-05-04 2021-11-04 Robert Bosch Gesellschaft mit beschränkter Haftung Verfahren und Steuergerät zum Erkennen einer Fahrzeugbewegung eines Fahrzeugs
CN113057609B (zh) * 2021-04-20 2022-02-18 吉林大学 一种生命体征监测方法及系统

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2861464B1 (fr) * 2003-10-28 2006-02-17 Commissariat Energie Atomique Detecteur de mouvement a six degres de liberte avec trois capteurs de position et procede de fabrication d'un capteur
US20050222801A1 (en) * 2004-04-06 2005-10-06 Thomas Wulff System and method for monitoring a mobile computing product/arrangement
KR100994774B1 (ko) * 2004-04-29 2010-11-16 삼성전자주식회사 키 입력 장치 및 방법
EP1804472A4 (en) * 2004-10-19 2009-10-21 Vodafone Plc FUNCTION CONTROL METHOD AND TERMINAL DEVICE
ITTO20040847A1 (it) * 2004-12-01 2005-03-01 St Microelectronics Srl Dispositivo di rilevamento di spostamenti per un apparecchio portatile
US8075499B2 (en) * 2007-05-18 2011-12-13 Vaidhi Nathan Abnormal motion detector and monitor
WO2008143738A1 (en) * 2007-05-18 2008-11-27 Ultimate Balance, Inc. Newtonian physical activity monitor
US8996332B2 (en) * 2008-06-24 2015-03-31 Dp Technologies, Inc. Program setting adjustments based on activity identification
WO2013113036A1 (en) * 2012-01-26 2013-08-01 Healthmantic, Inc System and method for processing motion-related sensor data with social mind-body games for health application
US20140149067A1 (en) * 2012-04-13 2014-05-29 Brain Sentry Llc Impact and acceleration detection
WO2013184620A1 (en) * 2012-06-06 2013-12-12 Analog Devices, Inc. Activity detection in mems accelerometers

Also Published As

Publication number Publication date
US20170234905A1 (en) 2017-08-17
SE1450996A1 (sv) 2016-02-28
WO2016032389A1 (en) 2016-03-03
EP3186644A4 (en) 2018-04-25
EP3186644A1 (en) 2017-07-05

Similar Documents

Publication Publication Date Title
CN108958362B (zh) 实现融合来自惯性传感器的数据的算法的计算系统和方法
Zhou et al. Use it free: Instantly knowing your phone attitude
KR101834374B1 (ko) 시간 기준 특징들의 시간적 스케일링을 이용한 활동 분류를 위한 방법들, 디바이스들 및 장치들
WO2020197779A1 (en) System and method for the measurement of impact kinetics
KR20140148298A (ko) 운동 해석 방법 및 운동 해석 장치
CN106600668A (zh) 一种与虚拟角色进行互动的动画生成方法、装置及电子设备
CN104076920A (zh) 信息处理设备、信息处理方法及存储介质
JP5462587B2 (ja) 加速度センサを用いた歩数検出装置、プログラム及び方法
Cho et al. Motion recognition with smart phone embedded 3-axis accelerometer sensor
CN107376341A (zh) 一种用于游戏手柄的数据处理方法、装置及游戏手柄
Ferreira et al. User-centric coordinates for applications leveraging 3-axis accelerometer data
KR20160076485A (ko) 운동 해석 장치, 운동 해석 시스템, 운동 해석 방법, 표시 장치 및 기록 매체
Kang et al. Towards machine learning with zero real-world data
SE538370C2 (sv) Movement pattern generation using an accelerometer
CN106598230B (zh) 一种虚拟现实头盔及追踪其空间姿态信息的方法和装置
CN104587662A (zh) 运动分析装置、运动分析方法
WO2019088282A1 (ja) センサーを内蔵したボール、およびシステム
JP6415869B2 (ja) ゴルフスイング解析装置、ゴルフスイング解析方法及びゴルフスイング解析プログラム
US20200298060A1 (en) System and method for the measure of impact kinetics
CN105797348B (zh) 一种检测物体运动类型的方法及穿戴式电子设备
JP6798124B2 (ja) ゴルフクラブのフィッティング装置、方法及びプログラム
CN116351023A (zh) 网球运动效果评测方法、装置、电子设备和存储介质
Atoir et al. An evaluation of complementary filter method in increasing the performance of motion tracking gloves for virtual reality games
CN104645582A (zh) 运动分析方法、运动分析显示方法、运动分析装置
JP2017012586A (ja) スイングデータ演算装置、スイングデータ演算システム、スイングデータ演算方法、及びプログラム