JP2016211954A - Information processing apparatus, stride calculation method, and program - Google Patents

Information processing apparatus, stride calculation method, and program Download PDF

Info

Publication number
JP2016211954A
JP2016211954A JP2015095584A JP2015095584A JP2016211954A JP 2016211954 A JP2016211954 A JP 2016211954A JP 2015095584 A JP2015095584 A JP 2015095584A JP 2015095584 A JP2015095584 A JP 2015095584A JP 2016211954 A JP2016211954 A JP 2016211954A
Authority
JP
Japan
Prior art keywords
area
stride
acquisition
information
processing apparatus
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
JP2015095584A
Other languages
Japanese (ja)
Other versions
JP6592952B2 (en
Inventor
直知 宮本
Naotomo Miyamoto
直知 宮本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
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 Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP2015095584A priority Critical patent/JP6592952B2/en
Publication of JP2016211954A publication Critical patent/JP2016211954A/en
Application granted granted Critical
Publication of JP6592952B2 publication Critical patent/JP6592952B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Instructional Devices (AREA)
  • Navigation (AREA)
  • Traffic Control Systems (AREA)

Abstract

PROBLEM TO BE SOLVED: To acquire an accurate length of stride.SOLUTION: A mobile terminal 2 includes a stride calculation processing unit 93. The stride calculation processing unit 93 acquires position information of a stride learning area, which is a stride acquisition area satisfying stride learning area setting condition, for an area allowing predetermined displacement. The stride calculation processing unit 93 acquires the number of steps in moving in the stride learning area which is the stride acquisition area. The stride calculation processing unit 93 calculates a length of stride, on the basis of a moving distance in the stride learning area, which is the stride acquisition area, based on the acquired position information, and the number of steps acquired by the stride calculation processing unit 93. The mobile terminal 2 acquires an accurate length of stride, accordingly.SELECTED DRAWING: Figure 4

Description

本発明は、情報処理装置、歩幅算出方法及びプログラムに関する。   The present invention relates to an information processing apparatus, a stride calculation method, and a program.

従来より、自律航法による測位を行う測位技術が知られている。特許文献1に記載の技術では、自律航法に用いる移動量を歩数と歩幅とで算出する。   Conventionally, a positioning technique for performing positioning by autonomous navigation is known. In the technique described in Patent Document 1, the amount of movement used for autonomous navigation is calculated by the number of steps and the step length.

特開平11−230772号公報JP-A-11-230772

しかしながら、特許文献1に記載される技術では、歩幅を都度取得せず、例えば、一般的な人の歩幅や過去の歩幅等を定数として用いるが、対象者の歩幅とは異なっていたり、不正確であったりすると、算出される移動量が実際と乖離することになり、結果として自律航法での測位の精度が低くなってしまうという問題がある。   However, the technique described in Patent Document 1 does not acquire the stride each time, and uses, for example, a general person's stride, a past stride, etc. as a constant. If this is the case, the calculated amount of movement will deviate from the actual value, and as a result, there is a problem that the accuracy of positioning by autonomous navigation becomes low.

本発明は、このような状況に鑑みてなされたものであり、自律航法の測位等に用いる正確な歩幅を取得することを目的とする。   The present invention has been made in view of such a situation, and an object thereof is to acquire an accurate stride used for positioning or the like in autonomous navigation.

上記目的を達成するため、本発明の一態様の情報処理装置は、
一定の移動が可能となるエリアの条件に合致した歩幅取得エリアの位置情報を取得する第1の取得手段と、
前記歩幅取得エリアでの移動における歩数を取得する第2の取得手段と、
前記第1の取得手段によって取得された前記位置情報に基づいた前記歩幅取得エリアにおける移動距離と、前記第2の取得手段によって取得された前記歩数から、歩幅を算出する算出手段と、
を備えることを特徴とする。
In order to achieve the above object, an information processing apparatus of one embodiment of the present invention provides:
First acquisition means for acquiring position information of a stride acquisition area that matches a condition of an area in which constant movement is possible;
Second acquisition means for acquiring the number of steps in movement in the step length acquisition area;
A calculating means for calculating a stride from a moving distance in the step acquiring area based on the position information acquired by the first acquiring means and the number of steps acquired by the second acquiring means;
It is characterized by providing.

本発明によれば、自律航法の測位等に用いる正確な歩幅を取得することができる。   According to the present invention, an accurate stride used for autonomous navigation positioning or the like can be acquired.

本発明の一実施形態に係る歩幅学習システムの構成を示すシステム構成図である。It is a system configuration figure showing the composition of the stride learning system concerning one embodiment of the present invention. 歩幅学習エリアの設定を説明するための模式図である。It is a schematic diagram for demonstrating the setting of a stride learning area. 本発明の一実施形態に係る歩幅学習システムの情報処理装置及び携帯端末のハードウェアの構成を示すブロック図である。It is a block diagram which shows the hardware configuration of the information processing apparatus of the stride learning system which concerns on one Embodiment of this invention, and a portable terminal. 図3の情報処理装置及び携帯端末の機能的構成のうち、ルート設定処理、ロギング処理及びデータ保存処理を実行するための機能的構成を示す機能ブロック図である。It is a functional block diagram which shows the functional structure for performing a route setting process, a logging process, and a data preservation | save process among the functional structures of the information processing apparatus and portable terminal of FIG. 図4の機能的構成を有する図3の情報処理装置が実行するルート設定処理の流れを説明するフローチャートである。5 is a flowchart for explaining a flow of route setting processing executed by the information processing apparatus of FIG. 3 having the functional configuration of FIG. 4. 図4の機能的構成を有する図3の携帯端末が実行するロギング処理の流れを説明するフローチャートである。5 is a flowchart for explaining a flow of logging processing executed by the mobile terminal of FIG. 3 having the functional configuration of FIG. 4. 図4の機能的構成を有する図3の情報処理装置が実行するデータ保存処理の流れを説明するフローチャートである。5 is a flowchart for explaining the flow of data storage processing executed by the information processing apparatus of FIG. 3 having the functional configuration of FIG. 4.

以下、本発明の実施形態について、図面を用いて説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

図1は、本発明の一実施形態に係る歩幅学習システムの構成を示すシステム構成図である。
本実施形態の歩幅学習システムSは、図1に示すように、情報処理装置1と、携帯端末2と、を備える。
情報処理装置1は、ユーザが歩く予定のルートの設定や設定したルートにおけるログの取得位置(本実施形態においては、所定範囲のエリア)を探索し、取得したログの保存や算出された歩幅を機械学習して保存する。
携帯端末2は、GPS(Global Positioning System)による測位や加速度の計測を可能に構成され、所持したユーザのログ取得位置での歩行時の位置情報、加速度情報等のログを取得し、取得したログから自律航法の測位等に用いる歩幅を算出する。
FIG. 1 is a system configuration diagram showing a configuration of a stride learning system according to an embodiment of the present invention.
As shown in FIG. 1, the stride length learning system S of the present embodiment includes an information processing device 1 and a mobile terminal 2.
The information processing apparatus 1 searches for a log acquisition position (in the present embodiment, a predetermined range area) in a route set by the user and a route planned to be walked, and stores the acquired log and calculates a calculated stride. Machine learning and saving.
The portable terminal 2 is configured to be capable of positioning by GPS (Global Positioning System) and measurement of acceleration, and acquires logs such as position information and acceleration information during walking at the log acquisition position of the possessed user, and the acquired log To calculate the stride used for autonomous navigation positioning.

本実施形態の歩幅学習システムSにおいては、自律航法等に用いる歩幅を、歩いて移動した際のログ情報として取得した情報から算出し、さらにログ情報を取得した際には再度歩幅を算出して機械学習により蓄積することができる機能を有する。
このような歩幅学習システムSにおいては、歩幅を算出するために用いる情報を、一定の歩行で移動した際に適切な歩幅となるエリア(以下、「歩幅学習エリア」という。)から取得する。
歩幅学習エリアは、適切な歩幅となる条件(以下、「歩幅学習エリア設定条件」という。)を満たしたエリアであり、例えば、リンクとノードを含む地図情報においてリンクの方向の分散が少ないエリアであり、坂道や階段等の一定の傾向があるエリアであり、一定以上の距離があるエリアであり、路面が舗装されているエリアである等の条件を満たしたエリアである。
In the stride learning system S of the present embodiment, the stride used for autonomous navigation or the like is calculated from information acquired as log information when walking and moving, and when the log information is acquired, the stride is calculated again. It has a function that can be accumulated by machine learning.
In such a stride learning system S, information used for calculating a stride is acquired from an area (hereinafter referred to as a “step stride learning area”) that becomes an appropriate stride when moving with a constant walk.
The stride length learning area is an area that satisfies an appropriate stride condition (hereinafter referred to as “step length learning area setting condition”). For example, in the map information including links and nodes, the link direction variance is small. Yes, it is an area with a certain tendency, such as a hill or a staircase, an area with a distance greater than a certain distance, and an area that satisfies conditions such as an area where the road surface is paved.

ここで、歩幅学習エリアの設定について説明する。
図2は、歩幅学習エリアの設定を説明するための模式図である。
歩幅学習エリアは、情報処理装置1において、図2の例に示すように、リンクLとノードNからなる地図情報において、ユーザが所定のエリアA1において開始ノード(START)と終了ノード(GOAL)を指定してルートR1を設定した場合に、当該設定したルートR1において、歩幅学習エリア設定条件を満たすエリアを探索して、歩幅学習エリアA2を特定する。
本実施形態においては、(1)リンクの方向の分散が少ないエリア、(2)傾斜度(平坦を含む)が一定のエリア、(3)一定以上の距離があるエリア、(4)信号がなく立ち止まらないエリア、(5)路面が舗装されているエリアの各歩幅学習エリア設定条件を全て満たすエリアを歩幅学習エリアとしている。
そして、その後、ユーザが携帯端末2を所持して該当する歩幅学習エリアを歩行することで、位置情報と加速度情報を含むロギング情報が取得され、取得したロギング情報から移動距離・歩数が割り出されて歩幅(移動距離/歩数)が算出される。
算出された歩幅情報は、情報処理装置1や携帯端末2に保存され、携帯端末2での自律航法での測位等に利用される。
Here, the setting of the stride length learning area will be described.
FIG. 2 is a schematic diagram for explaining setting of the stride length learning area.
As shown in the example of FIG. 2, in the information processing device 1, the stride learning area is a map information composed of a link L and a node N. In the predetermined area A1, the user sets a start node (START) and an end node (GOAL). When the designated route R1 is set, an area that satisfies the stride learning area setting condition is searched for in the set route R1, and the stride learning area A2 is specified.
In this embodiment, (1) an area with little dispersion in the direction of the link, (2) an area with a constant slope (including flatness), (3) an area with a distance greater than a certain distance, and (4) no signal An area that does not stop and (5) an area that satisfies all the step length learning area setting conditions of the area where the road surface is paved is defined as a step length learning area.
After that, when the user walks in the corresponding stride length learning area with the portable terminal 2, logging information including position information and acceleration information is acquired, and the moving distance / step count is calculated from the acquired logging information. The stride (movement distance / number of steps) is calculated.
The calculated stride information is stored in the information processing apparatus 1 or the portable terminal 2 and is used for positioning or the like by autonomous navigation on the portable terminal 2.

このような歩幅学習エリアから歩幅を算出するために用いる情報を取得することで、個人の標準的な歩幅や特定の場所を移動している場合の歩幅を算出することができる。これにより、自律航法で歩幅を用いる場合には、移動する道路状況に対応して適切な歩幅を利用することができる。   By acquiring information used to calculate a stride from such a stride learning area, it is possible to calculate a standard stride for an individual or a stride when moving in a specific place. Thereby, when using a stride by autonomous navigation, an appropriate stride can be utilized corresponding to the road condition to move.

また、本実施形態の歩幅学習システムSにおいて、歩幅は、歩幅学習エリアを移動した際の移動距離を歩数で割ることで算出する(移動距離/歩数)。
移動距離は、歩幅学習エリア内のGPSからの位置情報のうち、開始の位置情報と終了の位置情報から割り出す。
また、歩数は、歩幅学習エリア内の開始と終了に対応する区間の加速度変化から割り出す。
In the stride learning system S of the present embodiment, the stride is calculated by dividing the movement distance when moving in the stride learning area by the number of steps (movement distance / step count).
The moving distance is calculated from the start position information and the end position information among the position information from the GPS in the stride length learning area.
Also, the number of steps is determined from the acceleration change in the section corresponding to the start and end in the stride length learning area.

また、本実施形態の歩幅学習システムSにおいては、ユーザによって予め設定されたルートにおいて、歩幅学習エリアを特定し、特定した歩幅学習エリアの位置情報及び対応する加速度情報から移動距離や歩数を割り出して、歩数を算出する。
なお、本実施形態の歩幅学習システムSにおいては、ルートの設定と、歩幅学習エリアの特定を情報処理装置1で行って、歩幅を算出するために用いる情報の取得と歩幅の算出をユーザに装着した携帯端末2で行う。そして、ユーザが歩幅学習エリアを移動する度に歩幅を算出して、歩幅を更新して、学習させてユーザの歩幅の情報を管理する。
Further, in the stride learning system S of the present embodiment, the stride learning area is identified in the route preset by the user, and the moving distance and the number of steps are calculated from the position information of the identified stride learning area and the corresponding acceleration information. Calculate the number of steps.
In the stride learning system S of this embodiment, the route setting and the stride learning area are specified by the information processing apparatus 1, and the acquisition of information used for calculating the stride and the calculation of the stride are attached to the user. This is performed by the mobile terminal 2 that has been used. Then, each time the user moves in the stride learning area, the stride is calculated, the stride is updated, and learning is performed to manage the user stride information.

図3は、本発明の一実施形態に係る歩幅学習システムSの情報処理装置1及び携帯端末2のハードウェアの構成を示すブロック図である。
まず、携帯端末2について説明し、次いで、情報処理装置1について説明する。
携帯端末2は、例えば、スマートフォンとして構成される。
FIG. 3 is a block diagram showing a hardware configuration of the information processing apparatus 1 and the mobile terminal 2 of the stride learning system S according to the embodiment of the present invention.
First, the mobile terminal 2 will be described, and then the information processing apparatus 1 will be described.
The mobile terminal 2 is configured as a smartphone, for example.

携帯端末2は、CPU(Central Processing Unit)11と、ROM(Read Only Memory)12と、RAM(Random Access Memory)13と、バス14と、入出力インターフェース15と、センサ部16と、GPS部17と、入力部18と、出力部19と、記憶部20と、通信部21と、ドライブ22と、を備えている。   The mobile terminal 2 includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a bus 14, an input / output interface 15, a sensor unit 16, and a GPS unit 17. An input unit 18, an output unit 19, a storage unit 20, a communication unit 21, and a drive 22.

CPU11は、ROM12に記録されているプログラム、又は、記憶部20からRAM13にロードされたプログラムに従って各種の処理を実行する。   The CPU 11 executes various processes according to a program recorded in the ROM 12 or a program loaded from the storage unit 20 to the RAM 13.

RAM13には、CPU11が各種の処理を実行する上において必要なデータ等も適宜記憶される。   The RAM 13 appropriately stores data necessary for the CPU 11 to execute various processes.

CPU11、ROM12及びRAM13は、バス14を介して相互に接続されている。このバス14にはまた、入出力インターフェース15も接続されている。入出力インターフェース15には、センサ部16、GPS部17、入力部18、出力部19、記憶部20、通信部21及びドライブ22が接続されている。   The CPU 11, ROM 12, and RAM 13 are connected to each other via a bus 14. An input / output interface 15 is also connected to the bus 14. A sensor unit 16, a GPS unit 17, an input unit 18, an output unit 19, a storage unit 20, a communication unit 21, and a drive 22 are connected to the input / output interface 15.

センサ部16は、物理量を計測する3軸加速度センサで構成され、装着者の歩数を計測可能に鉛直方向及び水平方向の加速度を計測する。   The sensor unit 16 includes a triaxial acceleration sensor that measures a physical quantity, and measures vertical and horizontal accelerations so that the number of steps of the wearer can be measured.

GPS部17は、アンテナを含み複数のGPS衛星から送信されるGPS信号を受信して、携帯端末2の位置情報を取得する。   The GPS unit 17 receives GPS signals transmitted from a plurality of GPS satellites including an antenna, and acquires position information of the mobile terminal 2.

入力部18は、各種釦等で構成され、ユーザの指示操作に応じて各種情報を入力する。   The input unit 18 includes various buttons and the like, and inputs various types of information according to user instruction operations.

出力部19は、ディスプレイやスピーカ等で構成され、画像や音声を出力する。   The output unit 19 includes a display, a speaker, and the like, and outputs images and sounds.

記憶部20は、ハードディスク或いはDRAM(Dynamic Random Access Memory)等で構成され、各種画像のデータを記憶する。   The storage unit 20 is configured by a hard disk, a DRAM (Dynamic Random Access Memory), or the like, and stores various image data.

通信部21は、インターネットを含むネットワークを介して他の装置(図示せず)との間で行う通信を制御する。   The communication unit 21 controls communication with other devices (not shown) via a network including the Internet.

ドライブ22には、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等よりなる、リムーバブルメディア31が適宜装着される。ドライブ22によってリムーバブルメディア31から読み出されたプログラムは、必要に応じて記憶部20にインストールされる。また、リムーバブルメディア31は、記憶部20に記憶されている画像のデータ等の各種データも、記憶部20と同様に記憶することができる。   A removable medium 31 composed of a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is appropriately attached to the drive 22. The program read from the removable medium 31 by the drive 22 is installed in the storage unit 20 as necessary. The removable medium 31 can also store various data such as image data stored in the storage unit 20 in the same manner as the storage unit 20.

情報処理装置1は、例えば、パーソナルコンピュータとして構成される。
なお、ハードウェアの構成については、携帯端末2とCPU11乃至入出力インターフェース15、入力部18乃至リムーバブルメディア31の点で同様であるため説明を省略する。以下、情報処理装置1と携帯端末2におけるハードウェアを説明として用いる場合には、情報処理装置1には、符号の末尾に「−1」を付すものとし、携帯端末2には符号の末尾に「−2」を付すものとする。即ち、情報処理装置1は、CPU11−1乃至リムーバブルメディア31−1と表記するものとし、携帯端末2は、CPU11−2乃至リムーバブルメディア31−2と表記するものとする。
The information processing apparatus 1 is configured as a personal computer, for example.
Note that the hardware configuration is the same in terms of the mobile terminal 2, the CPU 11 to the input / output interface 15, and the input unit 18 to the removable medium 31, and a description thereof will be omitted. Hereinafter, when the hardware in the information processing device 1 and the portable terminal 2 is used as an explanation, the information processing device 1 is given a suffix “−1” and the portable terminal 2 is given a suffix. "-2" shall be attached. That is, the information processing apparatus 1 is represented as CPU 11-1 to removable media 31-1, and the portable terminal 2 is represented as CPU 11-2 to removable media 31-2.

図4は、このような情報処理装置1及び携帯端末2の機能的構成のうち、ルート設定処理、ロギング処理及びデータ保存処理を実行するための機能的構成を示す機能ブロック図である。
ルート設定処理とは、情報処理装置1で実行される処理であり、ユーザによって地図情報上にルートを設定し、設定したルートにおける歩幅学習エリアを特定して登録する一連の処理をいう。
ロギング処理とは、携帯端末2で実行される処理であり、歩幅学習エリアにおける位置情報及び当該エリアの加速度を取得すると共に、取得したから位置情報及び加速度から移動距離と歩数を割り出して歩幅を算出する一連の処理をいう。
データ保存処理とは、情報処理装置1で実行される処理であり、携帯端末2から取得した歩幅の情報を学習するように保存する一連の処理をいう。
FIG. 4 is a functional block diagram illustrating a functional configuration for executing the route setting process, the logging process, and the data storage process among the functional configurations of the information processing apparatus 1 and the portable terminal 2.
The route setting process is a process executed by the information processing apparatus 1 and refers to a series of processes in which a user sets a route on map information and specifies and registers a stride learning area in the set route.
The logging process is a process executed by the mobile terminal 2 and acquires position information in the stride length learning area and acceleration of the area, and calculates a stride by calculating the moving distance and the number of steps from the acquired position information and acceleration. A series of processing.
The data storage process is a process executed by the information processing apparatus 1 and means a series of processes for storing the stride information acquired from the mobile terminal 2 so as to learn.

ルート設定処理を実行する場合には、図4に示すように、CPU11−1において、ルート設定処理部51と、エリア設定処理部52と、通信制御部53と、が機能する。
また、記憶部20−1の一領域には、地図情報記憶部71が設定される。
地図情報記憶部71には、リンクとノードからなるデジタル地図の情報や地図に対応した信号や路面等の地図に付帯する情報等の地図に関する情報(以下、「地図情報」という。)のデータが記憶される。
When executing the route setting process, as illustrated in FIG. 4, the route setting processing unit 51, the area setting processing unit 52, and the communication control unit 53 function in the CPU 11-1.
In addition, a map information storage unit 71 is set in one area of the storage unit 20-1.
In the map information storage unit 71, data on a map (hereinafter referred to as “map information”) such as information on a digital map composed of links and nodes, information corresponding to the map, information attached to the map such as a road surface, and the like. Remembered.

ルート設定処理部51は、ユーザによって入力部18−1を介して、地図情報記憶部71に記憶される地図情報に対して、ルートの設定を行う。   The route setting processing unit 51 sets a route for the map information stored in the map information storage unit 71 by the user via the input unit 18-1.

エリア設定処理部52は、ユーザによって設定されたルートのうち、歩幅学習エリア設定条件を満たすエリアを探索して、当該探索されたエリアを歩幅学習エリアとして登録する。
本実施形態において歩幅学習エリアは、設定されたルートのうち、以下の5つの歩幅学習エリア設定条件を全て満たすエリアである。
1:リンクの方向の分散が少ないエリア
2:傾斜度(平坦を含む)が一定のエリア
なお、傾斜度が一定のエリアとは、傾斜の度合いが一定となるエリアであり、傾斜の度合いのない平坦なエリアも含む。
3:一定以上の距離があるエリア
4:信号がなく立ち止まらないエリア
5:路面が舗装されているエリア
なお、本実施形態においては、5つの歩幅学習エリア設定条件を満たすエリアを歩幅学習エリアとするが、一定の歩幅の傾向が取得できるエリアであればよく、さらに多くの条件を加えたり変更したり、また、少なくとも1つの条件を含むように構成してもよい。
The area setting processing unit 52 searches for an area that satisfies the stride learning area setting condition among the routes set by the user, and registers the searched area as a stride learning area.
In the present embodiment, the stride length learning area is an area that satisfies all the following five stride length learning area setting conditions among the set routes.
1: Area with little dispersion in link direction 2: Area with constant inclination (including flatness) Note that an area with constant inclination is an area where the degree of inclination is constant, and there is no degree of inclination. Includes flat areas.
3: Area with a certain distance or more 4: Area where there is no signal and does not stop 5: Area where the road surface is paved In addition, in this embodiment, an area that satisfies the five stride learning area setting conditions is defined as a stride learning area However, it may be an area where a certain stride tendency can be acquired, and more conditions may be added or changed, and at least one condition may be included.

通信制御部53は、ルートや歩幅学習エリアが登録された地図情報(以下、「ルート情報」という。)等の各種情報を、携帯端末2に送信するように通信部21−1を制御する。   The communication control unit 53 controls the communication unit 21-1 to transmit various information such as map information (hereinafter referred to as “route information”) in which the route and the stride length learning area are registered, to the mobile terminal 2.

ロギング処理を実行する場合には、CPU11−2において、駆動制御部91と、エリア判定部92と、歩幅算出処理部93と、情報取得部94と、通信制御部95と、が機能する。
また、記憶部20−2の一領域には、ルート情報記憶部111が設定される。
ルート情報記憶部111には、情報処理装置1から取得したルートと歩幅学習エリアを含むルート情報が記憶される。
When executing the logging process, the drive control unit 91, the area determination unit 92, the stride calculation processing unit 93, the information acquisition unit 94, and the communication control unit 95 function in the CPU 11-2.
Further, the route information storage unit 111 is set in one area of the storage unit 20-2.
The route information storage unit 111 stores route information including a route acquired from the information processing apparatus 1 and a stride learning area.

駆動制御部91は、GPS部17−2の駆動を制御する。具体的には、駆動制御部91は、歩幅学習エリアに携帯端末2が近づいた場合には逐次駆動を行い、携帯端末2が歩幅学習エリアから出た場合や近づいていない場合には電力消費等を考慮して間欠駆動を行うようにGPS部17−2の駆動を制御する。   The drive control unit 91 controls driving of the GPS unit 17-2. Specifically, the drive control unit 91 performs sequential driving when the mobile terminal 2 approaches the stride learning area, and power consumption or the like when the mobile terminal 2 leaves the stride learning area or is not approaching. In consideration of the above, the driving of the GPS unit 17-2 is controlled so as to perform intermittent driving.

エリア判定部92は、歩幅学習エリアに携帯端末2が近づいたか、歩幅学習エリアから携帯端末2が出たか否かを判定する。エリア判定部92は、GPS部17−2から取得した位置情報とルート情報を照合して、携帯端末2の位置を特定して、判定を行う。   The area determination unit 92 determines whether the mobile terminal 2 has approached the stride learning area or whether the mobile terminal 2 has exited from the stride learning area. The area determination unit 92 collates the position information acquired from the GPS unit 17-2 with the route information, specifies the position of the mobile terminal 2, and performs determination.

歩幅算出処理部93は、歩幅の算出に係る処理を行う。具体的には、歩幅算出処理部93は、歩幅学習エリア内において取得されたセンサ部16−1からの加速度に基づいて、歩幅学習エリア内の歩数を計測する。また、歩幅算出処理部93は、GPS部17−2から取得した歩幅学習エリアにおける位置情報から割り出された移動距離と、計測した歩幅学習エリアの歩数から歩幅を算出する(移動距離/歩数)。   The stride calculation processing unit 93 performs processing related to stride calculation. Specifically, the stride calculation processing unit 93 measures the number of steps in the stride learning area based on the acceleration from the sensor unit 16-1 acquired in the stride learning area. Further, the stride calculation processing unit 93 calculates a stride from the travel distance calculated from the position information in the stride learning area acquired from the GPS unit 17-2 and the measured number of steps in the stride learning area (movement distance / step count). .

情報取得部94は、学習距離、傾斜等の情報を付随情報として取得する。   The information acquisition unit 94 acquires information such as a learning distance and an inclination as accompanying information.

通信制御部95は、学習距離、傾斜、歩幅等を含むロギング情報を、情報処理装置1に送信するように通信部21−2を制御する。   The communication control unit 95 controls the communication unit 21-2 to transmit logging information including the learning distance, the inclination, the stride, and the like to the information processing apparatus 1.

データ保存処理を実行する場合には、CPU11−1において、データ保存処理部54が機能する。
また、記憶部20の一領域には、学習データ記憶部72が設定される。
学習データ記憶部72には、各種の機械学習に用いるデータ(以下、「学習データ」という。)が記憶される。
When executing the data storage process, the data storage processing unit 54 functions in the CPU 11-1.
A learning data storage unit 72 is set in one area of the storage unit 20.
The learning data storage unit 72 stores data used for various machine learning (hereinafter referred to as “learning data”).

データ保存処理部54は、各種データを保存する処理を行う。具体的には、データ保存処理部54は、携帯端末2から取得したロギング情報に基づいて、軌跡、歩幅、その他の学習データを学習データ記憶部72に保存する。また、データ保存処理部54は、個人情報に紐付けて各種データを外部のサーバに保存させる。   The data storage processing unit 54 performs processing for storing various data. Specifically, the data storage processing unit 54 stores the trajectory, stride, and other learning data in the learning data storage unit 72 based on the logging information acquired from the mobile terminal 2. In addition, the data storage processing unit 54 stores various data in an external server in association with personal information.

図5は、図4の機能的構成を有する図3の情報処理装置1が実行するルート設定処理の流れを説明するフローチャートである。
ルート設定処理は、ユーザによる入力部18−1へのルート設定処理開始の操作により開始される。
FIG. 5 is a flowchart illustrating the flow of the route setting process executed by the information processing apparatus 1 of FIG. 3 having the functional configuration of FIG.
The route setting process is started by an operation of starting the route setting process to the input unit 18-1 by the user.

ステップS11において、ルート設定処理部51は、MAP上にルートを設定する。   In step S11, the route setting processing unit 51 sets a route on the MAP.

ステップS12において、エリア設定処理部52は、ルートで歩幅学習エリアを探索する。   In step S12, the area setting processing unit 52 searches for a stride learning area using the route.

ステップS13において、エリア設定処理部52は、歩幅学習エリアがあるか否かを判定する。
歩幅学習エリアがあった場合には、ステップS13においてYESと判定されて、処理はステップS14に進む。
これに対して、歩幅学習エリアがない場合には、ステップS13においてNOと判定されて、処理はステップS15に進む。
In step S13, the area setting processing unit 52 determines whether there is a stride learning area.
If there is a stride learning area, YES is determined in step S13, and the process proceeds to step S14.
On the other hand, if there is no stride learning area, NO is determined in step S13, and the process proceeds to step S15.

ステップS14において、エリア設定処理部52は、歩幅学習エリアを登録する。   In step S14, the area setting processing unit 52 registers a stride learning area.

ステップS15において、通信制御部53は、ルート情報を携帯端末2に送信するように通信部21−1を制御する。その結果、携帯端末2では、ルート情報を取得することになる。
その後、ルート設定処理は終了する。
In step S <b> 15, the communication control unit 53 controls the communication unit 21-1 to transmit route information to the mobile terminal 2. As a result, the mobile terminal 2 acquires route information.
Thereafter, the route setting process ends.

図6は、図4の機能的構成を有する図3の携帯端末2が実行するロギング処理の流れを説明するフローチャートである。
ロギング処理は、ユーザによる入力部18−2へのロギング処理開始の操作により開始される。
6 is a flowchart for explaining the flow of the logging process executed by the mobile terminal 2 of FIG. 3 having the functional configuration of FIG.
The logging process is started by an operation for starting the logging process to the input unit 18-2 by the user.

ステップS31において、駆動制御部91は、歩幅学習エリアに近づいていないため、電力消費等を考慮して間欠駆動するようにGPS部17−2を制御する。   In step S31, the drive control section 91 controls the GPS section 17-2 so as to be intermittently driven in consideration of power consumption and the like since it is not approaching the stride learning area.

ステップS32において、エリア判定部92は、GPS部17−2から取得した位置情報をルート情報に照合して、歩幅学習エリアに近づいたか否かを判定する。
歩幅学習エリアに近づいた場合には、ステップS32においてYESと判定されて、処理はステップS33に進む。
これに対して、歩幅学習エリアに近づいてない場合には、ステップS32においてNOと判定されて、処理はステップS31に戻る。
In step S <b> 32, the area determination unit 92 compares the position information acquired from the GPS unit 17-2 with the route information and determines whether or not the step learning area has been approached.
If the stride learning area is approached, YES is determined in step S32, and the process proceeds to step S33.
On the other hand, when it is not approaching the stride learning area, it is determined as NO in Step S32, and the process returns to Step S31.

ステップS33において、駆動制御部91は、歩幅学習エリアに近づいているため逐次駆動するようにGPS部17−2を制御する。   In step S <b> 33, the drive control unit 91 controls the GPS unit 17-2 to sequentially drive because it is approaching the stride learning area.

ステップS34において、歩幅算出処理部93は、センサ部16−2から取得した加速度から歩数計測する。   In step S34, the stride calculation processing unit 93 measures the number of steps from the acceleration acquired from the sensor unit 16-2.

ステップS35において、エリア判定部92は、GPS部17−2から取得した位置情報をルート情報に照合して、歩幅学習エリアを出たか否かを判定する。
歩幅学習エリアを出た場合には、ステップS35においてYESと判定されて、処理はステップS36に進む。
これに対して、歩幅学習エリアを出ない場合には、ステップS35においてNOと判定されて、処理はステップS33に戻る。
In step S <b> 35, the area determination unit 92 compares the position information acquired from the GPS unit 17-2 with the route information and determines whether or not the step learning area has been exited.
When leaving the stride learning area, it is determined as YES in Step S35, and the process proceeds to Step S36.
On the other hand, if the step learning area is not exited, NO is determined in the step S35, and the process returns to the step S33.

ステップS36において、歩幅算出処理部93は、GPS部17−2から取得した歩幅学習エリアにおける位置情報から割り出された移動距離と、計測した歩幅学習エリアの歩数から歩幅を算出する(移動距離/歩数)。   In step S36, the stride calculation processing unit 93 calculates the stride from the travel distance calculated from the position information in the stride learning area acquired from the GPS unit 17-2 and the number of steps in the measured stride learning area (travel distance / Step count).

ステップS37において、情報取得部94は、例えば、学習距離、傾斜、路面状態等の学習エリアの情報等の付随情報を取得する。   In step S <b> 37, the information acquisition unit 94 acquires accompanying information such as learning area information such as a learning distance, a slope, and a road surface state.

ステップS38において、通信制御部95は、歩幅や付随情報等の各種情報を情報処理装置1に送信するように通信部21−2を制御する。
その後、ロギング処理は終了する。
In step S <b> 38, the communication control unit 95 controls the communication unit 21-2 to transmit various types of information such as stride and accompanying information to the information processing apparatus 1.
Thereafter, the logging process ends.

図7は、図4の機能的構成を有する図3の情報処理装置1が実行するデータ保存処理の流れを説明するフローチャートである。
データ保存処理は、ユーザによる入力部18−1へのデータ保存処理開始の操作により開始される。
FIG. 7 is a flowchart for explaining the flow of data storage processing executed by the information processing apparatus 1 of FIG. 3 having the functional configuration of FIG.
The data saving process is started by an operation of starting the data saving process to the input unit 18-1 by the user.

ステップS51において、データ保存処理部54は、ロギング情報の学習距離を軌跡として学習データ記憶部72に保存させる。   In step S51, the data storage processing unit 54 stores the learning distance of the logging information in the learning data storage unit 72 as a trajectory.

ステップS52において、データ保存処理部54は、ロギング情報の歩幅を学習歩幅として学習データ記憶部72に保存させる。   In step S52, the data storage processing unit 54 stores the step length of the logging information in the learning data storage unit 72 as the learning step length.

ステップS53において、データ保存処理部54は、ロギング情報の付随情報その他の学習データを学習データ記憶部72に保存させる。   In step S <b> 53, the data storage processing unit 54 stores the accompanying information of the logging information and other learning data in the learning data storage unit 72.

ステップS54において、データ保存処理部54は、個人情報に紐付けて各種データを通信部21−1を介して、外部のサーバに送信し、保存させる。
その後、データ保存処理は終了する。
In step S54, the data storage processing unit 54 transmits various data linked to the personal information to the external server via the communication unit 21-1, and stores them.
Thereafter, the data storage process ends.

GPSが使えない状態では正確な移動量を算出することが難しいため、以下のような手法で、移動量算出に用いる歩幅を取得する。
使用者がルートを作成した段階で、歩幅学習に適したエリアを検索する。ルート中の一部にリンクの方向の分散が少なく、一定以上の距離があり、傾斜度(平坦も含む)が一定などの条件が整った部分を検索する。さらに地図情報として信号がない、路面が舗装されているなどの情報を利用してもよい。そのようなエリアが見つかった場合に歩幅学習エリアとしてルート情報に加えロギング用のデバイスに登録する。
この情報を持ったデバイスをもってルート上を移動する場合、電池の消耗を抑えるためにGPSを間欠的に使用する。そして、歩幅学習エリアが近づいてきた場合にGPSを逐次的動作に切り替え正確な位置を把握する。使用者が歩幅学習エリアを移動している状態では歩数を計測し、歩幅学習エリアを通り抜けた際に歩幅学習エリアの距離と歩数から歩幅を計算する。そのときに同時に歩幅学習エリアの情報も保存する。なお、歩幅学習エリアの情報とは、例えば学習距離、傾斜、路面状態などである。
次にロギング情報をデバイスから情報を取り込む場合に歩幅情報と学習エリア情報をまとめて取り込む。
これらの情報を使用者の個人情報と紐付けてサーバにアップロードしてもよい。また、過去の学習データと統合してもよい。
以上のことを繰り返し行うことでより正確な歩幅を取得することができる。
Since it is difficult to calculate an accurate movement amount in a state where GPS cannot be used, the stride used for the movement amount calculation is acquired by the following method.
When the user creates a route, an area suitable for stride learning is searched. A part of the route is searched for a part having a condition such as little dispersion of the link direction, a certain distance or more, and a constant inclination (including flatness). Further, information such as no signal or road surface paved may be used as map information. When such an area is found, it is registered as a stride learning area in the logging device in addition to the route information.
When moving on a route with a device having this information, the GPS is intermittently used in order to reduce battery consumption. Then, when the stride learning area is approaching, the GPS is switched to sequential operation to grasp the accurate position. When the user is moving in the stride learning area, the number of steps is measured, and when the user passes through the stride learning area, the stride is calculated from the distance and the number of steps in the stride learning area. At the same time, information on the stride length learning area is also saved. Note that the stride length learning area information includes, for example, a learning distance, a slope, a road surface condition, and the like.
Next, when logging information is fetched from the device, stride information and learning area information are fetched together.
These pieces of information may be uploaded to the server in association with the user's personal information. Moreover, you may integrate with the past learning data.
By repeating the above, a more accurate stride can be acquired.

したがって、そのために予め学習しやすい場所をルート上から決定し、歩幅学習エリアという情報としてもつことで、各個人の歩幅を正確に学習することができる。そして、正確な歩幅の情報を持っていれば、GPSが使えない状態であっても加速度センサ等の各種センサの値を用いて歩数を検出し、歩幅×歩数で算出される自分の移動量を正確に決定することができる。   Therefore, it is possible to accurately learn the stride of each individual by determining a place that is easy to learn from the route and having it as information on the stride learning area. And if you have accurate stride information, you can detect the number of steps using the values of various sensors, such as an acceleration sensor, even if GPS is not available, Can be determined accurately.

以上のように構成される携帯端末2は、歩幅算出処理部93を備える。
歩幅算出処理部93は、一定の移動が可能となるエリアの条件である歩幅学習エリア設定条件に合致した歩幅取得エリアである歩幅学習エリアの位置情報を取得する。
また、歩幅算出処理部93は、歩幅取得エリアである歩幅学習エリアでの移動における歩数を取得する。
また、歩幅算出処理部93は、取得された位置情報に基づいた歩幅取得エリアである歩幅学習エリアにおける移動距離と、歩幅算出処理部93によって取得された歩数から、歩幅を算出する。
したがって、携帯端末2では、正確な歩幅を取得することができる。
The mobile terminal 2 configured as described above includes a stride calculation processing unit 93.
The stride calculation processing unit 93 acquires position information of a stride learning area that is a stride acquisition area that matches a stride learning area setting condition that is a condition of an area in which constant movement is possible.
In addition, the stride calculation processing unit 93 acquires the number of steps in the movement in the stride learning area that is the stride acquisition area.
In addition, the stride calculation processing unit 93 calculates a stride from the movement distance in the stride learning area that is a stride acquisition area based on the acquired position information and the number of steps acquired by the stride calculation processing unit 93.
Therefore, the mobile terminal 2 can acquire an accurate stride.

また、以上のように構成される情報処理装置1は、エリア設定処理部52を備える。
エリア設定処理部52は、リンクとノードを含む地図情報を取得する。
また、エリア設定処理部52は、取得手段によって取得された地図情報から、一定の移動が可能となるエリアの条件である歩幅学習エリア設定条件と合致するエリアを探索する。
また、エリア設定処理部52は、一定の移動が可能となるエリアの条件である歩幅学習エリア設定条件と合致するエリアが探索された場合に、当該エリアを適切な歩幅が取得可能な歩幅取得エリアである歩幅学習エリアとして特定する。
したがって、情報処理装置1では、正確な歩幅を取得することができるエリアを特定することができる。
Further, the information processing apparatus 1 configured as described above includes an area setting processing unit 52.
The area setting processing unit 52 acquires map information including links and nodes.
In addition, the area setting processing unit 52 searches the map information acquired by the acquiring unit for an area that matches a stride learning area setting condition that is a condition of an area where a certain movement is possible.
In addition, when an area that matches a stride learning area setting condition, which is a condition of an area where a certain movement is possible, is searched for, the area setting processing unit 52 can acquire a stride acquisition area from which an appropriate stride can be acquired. Is specified as a stride length learning area.
Therefore, the information processing apparatus 1 can specify an area where an accurate stride can be acquired.

また、情報処理装置1は、移動経路を設定するルート設定処理部51を更に備える。
エリア設定処理部52は、ルート設定処理部51によって設定された経路から、エリアの条件である歩幅学習エリア設定条件と合致するエリアを探索する。
したがって、ユーザの指定した移動経路から歩幅学習エリア設定条件と合致するエリアを探索するために、利用頻度が高いエリアで歩幅を取得することができる。
The information processing apparatus 1 further includes a route setting processing unit 51 that sets a movement route.
The area setting processing unit 52 searches the route set by the route setting processing unit 51 for an area that matches the stride learning area setting condition that is an area condition.
Therefore, in order to search for an area that matches the stride learning area setting condition from the movement route designated by the user, it is possible to acquire the stride in an area that is frequently used.

歩幅算出処理部93及び歩幅算出処理部93は、歩幅取得エリアである歩幅学習エリアに差しかかったときに位置情報及び歩数をリアルタイムに取得するか、又は、取得した位置情報及び歩数のうち該当する位置情報及び歩数を取得する。
したがって、携帯端末2では、リアルタイムに歩幅を取得して、ナビゲーション等の自律航法に利用したり、事後的に歩幅の正確性を高めるための機械学習に供したりすることができる。
The stride calculation processing unit 93 and the stride calculation processing unit 93 acquire the position information and the number of steps in real time when approaching the stride learning area that is the step acquisition area, or correspond to the acquired position information and the number of steps. Get location information and number of steps.
Therefore, the portable terminal 2 can acquire the stride in real time and use it for autonomous navigation such as navigation, or can be used for machine learning to improve the accuracy of the stride afterwards.

歩幅算出処理部93によって算出された歩幅を用いて自律航法における位置の測位に用いる。
したがって、自律航法における測位の信頼性を高めることができる。
The stride calculated by the stride calculation processing unit 93 is used for position measurement in autonomous navigation.
Therefore, the reliability of positioning in autonomous navigation can be improved.

一定の移動が可能となるエリアの条件である歩幅学習エリア設定条件である歩幅学習エリア設定条件は、少なくとも、リンクの方向の分散が少ないエリア、傾斜度(平坦を含む)が一定のエリア、一定以上の距離があるエリア、信号がなく立ち止まらないエリア、路面が舗装されているエリアの少なくとも1つを含むエリアである。
したがって、歩幅学習システムSにおいては、正確な歩幅を取得することができる。
The stride learning area setting condition, which is a stride learning area setting condition that is a condition of an area where a certain amount of movement is possible, is at least an area with little variance in the link direction, an area with a constant inclination (including flatness), and a constant An area including at least one of an area having the above distance, an area where there is no signal and does not stop, and an area where the road surface is paved.
Therefore, the stride learning system S can acquire an accurate stride.

なお、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。また、情報処理装置1及び携帯端末2の各機能部は、単一の装置に全て備えることや、複数の装置に分散して備えることができる。複数の装置に分散して備える場合、各機能部をいずれの装置に備えるかは、適宜決定することができる。   In addition, this invention is not limited to the above-mentioned embodiment, The deformation | transformation in the range which can achieve the objective of this invention, improvement, etc. are included in this invention. Moreover, each function part of the information processing apparatus 1 and the portable terminal 2 can be provided in all in a single apparatus, or can be distributed and provided in a plurality of apparatuses. When distributed and provided in a plurality of devices, it can be appropriately determined which device each functional unit is provided in.

上述の実施形態では、事後的に歩幅学習エリアの位置情報及び加速度情報を取得して、歩幅を算出するように構成してもよい。   In the above-described embodiment, the stride may be calculated by acquiring position information and acceleration information of the stride learning area afterwards.

また、上述の実施形態では、傾向のある歩幅を取得するように構成してもよく、例えば、ルートのはじめ近くと終わり近くに学習可能エリアがあれば学習エリアを設定し個人の疲労度に応じた歩幅を学習するように構成してもよい。   In the above-described embodiment, a stride with a tendency may be acquired. For example, if there is a studyable area near the beginning and end of the route, a learning area is set according to the individual's fatigue level. It may be configured to learn the stride length.

また、上述の実施形態では、歩行を例に説明したが、一定の移動による歩幅を取得できればよく、例えば、走行であってもよい。   In the above-described embodiment, walking has been described as an example, but it is only necessary to acquire a stride by a certain movement, and for example, traveling may be performed.

また、上述の実施形態では、本発明が適用される情報処理装置1は、パーソナルコンピュータとし、携帯端末2は、スマートフォンを例として説明したが、特にこれに限定されない。
例えば、本発明は、ルート設定処理機能、ロギング処理機能及びデータ保存処理機能を有する電子機器一般に適用することができる。具体的には、例えば、本発明は、ノート型のパーソナルコンピュータ、プリンタ、テレビジョン受像機、ビデオカメラ、携帯型ナビゲーション装置、携帯電話機、デジタルカメラ、ポータブルゲーム機等に適用可能である。
In the above-described embodiment, the information processing apparatus 1 to which the present invention is applied is a personal computer, and the mobile terminal 2 is a smartphone. However, the present invention is not particularly limited thereto.
For example, the present invention can be applied to general electronic devices having a route setting processing function, a logging processing function, and a data storage processing function. Specifically, for example, the present invention is applicable to a notebook personal computer, a printer, a television receiver, a video camera, a portable navigation device, a mobile phone, a digital camera, a portable game machine, and the like.

上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、図4の機能的構成は例示に過ぎず、特に限定されない。即ち、上述した一連の処理を全体として実行できる機能が情報処理装置1又は携帯端末2に備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図4の例に限定されない。
また、1つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。
The series of processes described above can be executed by hardware or can be executed by software.
In other words, the functional configuration of FIG. 4 is merely an example, and is not particularly limited. That is, it is sufficient that the information processing apparatus 1 or the portable terminal 2 has a function capable of executing the above-described series of processes as a whole, and what functional blocks are used to implement this function is particularly shown in FIG. It is not limited to examples.
In addition, one functional block may be constituted by hardware alone, software alone, or a combination thereof.

一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
When a series of processing is executed by software, a program constituting the software is installed on a computer or the like from a network or a recording medium.
The computer may be a computer incorporated in dedicated hardware. The computer may be a computer capable of executing various functions by installing various programs, for example, a general-purpose personal computer.

このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布される図3のリムーバブルメディア31により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。リムーバブルメディア31は、例えば、磁気ディスク(フロッピディスクを含む)、光ディスク、又は光磁気ディスク等により構成される。光ディスクは、例えば、CD−ROM(Compact Disk−Read Only Memory),DVD(Digital Versatile Disk),Blu−ray(登録商標) Disc(ブルーレイディスク)等により構成される。光磁気ディスクは、MD(Mini−Disk)等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されている図3のROM12や、図3の記憶部20に含まれるハードディスク等で構成される。   The recording medium including such a program is not only configured by the removable medium 31 of FIG. 3 distributed separately from the apparatus main body in order to provide the program to the user, but also in a state of being incorporated in the apparatus main body in advance. It is comprised with the recording medium etc. which are provided in. The removable medium 31 is composed of, for example, a magnetic disk (including a floppy disk), an optical disk, a magneto-optical disk, or the like. The optical disc is composed of, for example, a CD-ROM (Compact Disk-Read Only Memory), a DVD (Digital Versatile Disc), a Blu-ray (registered trademark) Disc (Blu-ray Disc), and the like. The magneto-optical disk is configured by an MD (Mini-Disk) or the like. Further, the recording medium provided to the user in a state of being incorporated in advance in the apparatus main body is configured by, for example, the ROM 12 in FIG. 3 in which a program is recorded, the hard disk included in the storage unit 20 in FIG.

なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的或いは個別に実行される処理をも含むものである。
また、本明細書において、システムの用語は、複数の装置や複数の手段などより構成される全体的な装置を意味するものとする。
In the present specification, the step of describing the program recorded on the recording medium is not limited to the processing performed in time series along the order, but is not necessarily performed in time series, either in parallel or individually. The process to be executed is also included.
Further, in the present specification, the term “system” means an overall device configured by a plurality of devices, a plurality of means, and the like.

以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、さらに、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。   As mentioned above, although several embodiment of this invention was described, these embodiment is only an illustration and does not limit the technical scope of this invention. The present invention can take other various embodiments, and various modifications such as omission and replacement can be made without departing from the gist of the present invention. These embodiments and modifications thereof are included in the scope and gist of the invention described in this specification and the like, and are included in the invention described in the claims and the equivalent scope thereof.

以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
[付記1]
一定の移動が可能となるエリアの条件に合致した歩幅取得エリアの位置情報を取得する第1の取得手段と、
前記歩幅取得エリアでの移動における歩数を取得する第2の取得手段と、
前記第1の取得手段によって取得された前記位置情報に基づいた前記歩幅取得エリアにおける移動距離と、前記第2の取得手段によって取得された前記歩数から、歩幅を算出する算出手段と、
を備えることを特徴とする情報処理装置。
[付記2]
リンクとノードを含む地図情報を取得する第3の取得手段と、
前記第3の取得手段によって取得された前記地図情報から、一定の移動が可能となるエリアの条件と合致するエリアを探索する探索手段と、
前記探索手段によって、前記一定の移動が可能となるエリアの条件と合致するエリアが探索された場合に、当該エリアを前記歩幅取得エリアとして特定する特定手段と、
を備えることを特徴とする付記1に記載の情報処理装置。
[付記3]
移動経路を設定する経路設定手段を更に備え、
前記探索手段は、前記経路設定手段によって設定された経路から、前記エリアの条件と合致するエリアを探索することを特徴とする付記2に記載の情報処理装置。
[付記4]
前記第1の取得手段及び前記第2の取得手段は、前記歩幅取得エリアに差しかかったときに前記位置情報及び歩数をリアルタイムに取得するか、又は、取得した位置情報及び歩数のうち該当する位置情報及び歩数を取得する、
ことを特徴とする付記1乃至3の何れか1つに記載の情報処理装置。
[付記5]
前記算出手段によって算出された前記歩幅を用いて自律航法における位置の測位を行う測位手段を備える、
ことを特徴とする付記1乃至4の何れか1つに記載の情報処理装置。
[付記6]
前記一定の移動が可能となるエリアの条件は、少なくとも、リンクの方向の分散が少ないエリア、傾斜度が一定のエリア、信号がなく立ち止まらないエリア、路面が舗装されているエリアの少なくとも1つを含むエリアである、
ことを特徴とする付記1乃至5の何れか1つに記載の情報処理装置。
[付記7]
一定の移動が可能となるエリアの条件に合致した歩幅取得エリアの位置情報を取得する第1の取得ステップと、
前記歩幅取得エリアでの移動における歩数を取得する第2の取得ステップと、
前記第1の取得ステップによって取得された前記位置情報に基づいた前記歩幅取得エリアにおける移動距離と、前記第2の取得ステップによって取得された前記歩数から、歩幅を算出する算出ステップと、
を含むことを特徴とする歩幅算出方法。
[付記8]
コンピュータを、
一定の移動が可能となるエリアの条件に合致した歩幅取得エリアの位置情報を取得する第1の取得手段、
前記歩幅取得エリアでの移動における歩数を取得する第2の取得手段、
前記第1の取得手段によって取得された前記位置情報に基づいた前記歩幅取得エリアにおける移動距離と、前記第2の取得手段によって取得された前記歩数から、歩幅を算出する算出手段、
として機能させることを特徴とするプログラム。
The invention described in the scope of claims at the beginning of the filing of the present application will be appended.
[Appendix 1]
First acquisition means for acquiring position information of a stride acquisition area that matches a condition of an area in which constant movement is possible;
Second acquisition means for acquiring the number of steps in movement in the step length acquisition area;
A calculating means for calculating a stride from a moving distance in the step acquiring area based on the position information acquired by the first acquiring means and the number of steps acquired by the second acquiring means;
An information processing apparatus comprising:
[Appendix 2]
Third acquisition means for acquiring map information including links and nodes;
Search means for searching for an area that matches a condition of an area where a certain movement is possible from the map information acquired by the third acquisition means;
When the search unit searches for an area that matches the condition of the area where the certain movement is possible, a specifying unit that specifies the area as the stride acquisition area;
The information processing apparatus according to attachment 1, further comprising:
[Appendix 3]
It further comprises route setting means for setting a movement route,
The information processing apparatus according to appendix 2, wherein the search unit searches for an area that matches the area condition from the route set by the route setting unit.
[Appendix 4]
The first acquisition unit and the second acquisition unit acquire the position information and the number of steps in real time when approaching the stride acquisition area, or a corresponding position among the acquired position information and the number of steps. Get information and steps,
The information processing apparatus according to any one of supplementary notes 1 to 3, wherein
[Appendix 5]
Using positioning means for measuring the position in autonomous navigation using the stride calculated by the calculating means;
The information processing apparatus according to any one of appendices 1 to 4, characterized in that:
[Appendix 6]
The conditions of the area where the constant movement is possible include at least one of an area where the dispersion of the link direction is small, an area where the inclination is constant, an area where there is no signal and does not stop, and an area where the road surface is paved. Is an area that includes
The information processing apparatus according to any one of appendices 1 to 5, characterized in that:
[Appendix 7]
A first acquisition step of acquiring position information of a stride acquisition area that matches a condition of an area where a certain movement is possible;
A second acquisition step of acquiring the number of steps in movement in the stride acquisition area;
A calculation step of calculating a stride from a moving distance in the stride acquisition area based on the position information acquired by the first acquisition step and the number of steps acquired by the second acquisition step;
A step length calculation method comprising:
[Appendix 8]
Computer
First acquisition means for acquiring position information of a stride acquisition area that matches a condition of an area where a certain movement is possible;
Second acquisition means for acquiring the number of steps in movement in the step length acquisition area;
Calculating means for calculating a stride from a moving distance in the stride acquisition area based on the position information acquired by the first acquisition means and the number of steps acquired by the second acquisition means;
A program characterized by functioning as

1・・・情報処理装置,2・・・携帯端末,11・・・CPU,12・・・ROM,13・・・RAM,14・・・バス,15・・・入出力インターフェース,16・・・センサ部,17・・・GPS部,18・・・入力部,19・・・出力部,20・・・記憶部,21・・・通信部,22・・・ドライブ,31・・・リムーバブルメディア,51・・・ルート設定処理部,52・・・エリア設定処理部,53・・・通信制御部,54・・・データ保存処理部,71・・・地図情報記憶部,72・・・学習データ記憶部,91・・・駆動制御部,92・・・エリア判定部,93・・・歩幅算出処理部,94・・・情報取得部,95・・・通信制御部,111・・・ルート情報記憶部   DESCRIPTION OF SYMBOLS 1 ... Information processing apparatus, 2 ... Portable terminal, 11 ... CPU, 12 ... ROM, 13 ... RAM, 14 ... Bus, 15 ... Input / output interface, 16 ... Sensor unit, 17 ... GPS unit, 18 ... input unit, 19 ... output unit, 20 ... storage unit, 21 ... communication unit, 22 ... drive, 31 ... removable Media, 51... Route setting processing unit, 52... Area setting processing unit, 53... Communication control unit, 54... Data storage processing unit, 71. Learning data storage unit, 91... Drive control unit, 92... Area determination unit, 93... Stride calculation processing unit, 94. Route information storage

Claims (8)

一定の移動が可能となるエリアの条件に合致した歩幅取得エリアの位置情報を取得する第1の取得手段と、
前記歩幅取得エリアでの移動における歩数を取得する第2の取得手段と、
前記第1の取得手段によって取得された前記位置情報に基づいた前記歩幅取得エリアにおける移動距離と、前記第2の取得手段によって取得された前記歩数から、歩幅を算出する算出手段と、
を備えることを特徴とする情報処理装置。
First acquisition means for acquiring position information of a stride acquisition area that matches a condition of an area in which constant movement is possible;
Second acquisition means for acquiring the number of steps in movement in the step length acquisition area;
A calculating means for calculating a stride from a moving distance in the step acquiring area based on the position information acquired by the first acquiring means and the number of steps acquired by the second acquiring means;
An information processing apparatus comprising:
リンクとノードを含む地図情報を取得する第3の取得手段と、
前記第3の取得手段によって取得された前記地図情報から、一定の移動が可能となるエリアの条件と合致するエリアを探索する探索手段と、
前記探索手段によって、前記一定の移動が可能となるエリアの条件と合致するエリアが探索された場合に、当該エリアを前記歩幅取得エリアとして特定する特定手段と、
を備えることを特徴とする請求項1に記載の情報処理装置。
Third acquisition means for acquiring map information including links and nodes;
Search means for searching for an area that matches a condition of an area where a certain movement is possible from the map information acquired by the third acquisition means;
When the search unit searches for an area that matches the condition of the area where the certain movement is possible, a specifying unit that specifies the area as the stride acquisition area;
The information processing apparatus according to claim 1, further comprising:
移動経路を設定する経路設定手段を更に備え、
前記探索手段は、前記経路設定手段によって設定された経路から、前記エリアの条件と合致するエリアを探索することを特徴とする請求項2に記載の情報処理装置。
It further comprises route setting means for setting a movement route,
The information processing apparatus according to claim 2, wherein the search unit searches for an area that matches the condition of the area from the route set by the route setting unit.
前記第1の取得手段及び前記第2の取得手段は、前記歩幅取得エリアに差しかかったときに前記位置情報及び歩数をリアルタイムに取得するか、又は、取得した位置情報及び歩数のうち該当する位置情報及び歩数を取得する、
ことを特徴とする請求項1乃至3の何れか1項に記載の情報処理装置。
The first acquisition unit and the second acquisition unit acquire the position information and the number of steps in real time when approaching the stride acquisition area, or a corresponding position among the acquired position information and the number of steps. Get information and steps,
The information processing apparatus according to claim 1, wherein the information processing apparatus is an information processing apparatus.
前記算出手段によって算出された前記歩幅を用いて自律航法における位置の測位を行う測位手段を備える、
ことを特徴とする請求項1乃至4の何れか1項に記載の情報処理装置。
Using positioning means for measuring the position in autonomous navigation using the stride calculated by the calculating means;
The information processing apparatus according to claim 1, wherein the information processing apparatus is an information processing apparatus.
前記一定の移動が可能となるエリアの条件は、少なくとも、リンクの方向の分散が少ないエリア、傾斜度が一定のエリア、信号がなく立ち止まらないエリア、路面が舗装されているエリアの少なくとも1つを含むエリアである、
ことを特徴とする請求項1乃至5の何れか1項に記載の情報処理装置。
The conditions of the area where the constant movement is possible include at least one of an area where the dispersion of the link direction is small, an area where the inclination is constant, an area where there is no signal and does not stop, and an area where the road surface is paved. Is an area that includes
The information processing apparatus according to claim 1, wherein the information processing apparatus is an information processing apparatus.
一定の移動が可能となるエリアの条件に合致した歩幅取得エリアの位置情報を取得する第1の取得ステップと、
前記歩幅取得エリアでの移動における歩数を取得する第2の取得ステップと、
前記第1の取得ステップによって取得された前記位置情報に基づいた前記歩幅取得エリアにおける移動距離と、前記第2の取得ステップによって取得された前記歩数から、歩幅を算出する算出ステップと、
を含むことを特徴とする歩幅算出方法。
A first acquisition step of acquiring position information of a stride acquisition area that matches a condition of an area where a certain movement is possible;
A second acquisition step of acquiring the number of steps in movement in the stride acquisition area;
A calculation step of calculating a stride from a moving distance in the stride acquisition area based on the position information acquired by the first acquisition step and the number of steps acquired by the second acquisition step;
A step length calculation method comprising:
コンピュータを、
一定の移動が可能となるエリアの条件に合致した歩幅取得エリアの位置情報を取得する第1の取得手段、
前記歩幅取得エリアでの移動における歩数を取得する第2の取得手段、
前記第1の取得手段によって取得された前記位置情報に基づいた前記歩幅取得エリアにおける移動距離と、前記第2の取得手段によって取得された前記歩数から、歩幅を算出する算出手段、
として機能させることを特徴とするプログラム。
Computer
First acquisition means for acquiring position information of a stride acquisition area that matches a condition of an area where a certain movement is possible;
Second acquisition means for acquiring the number of steps in movement in the step length acquisition area;
Calculating means for calculating a stride from a moving distance in the stride acquisition area based on the position information acquired by the first acquisition means and the number of steps acquired by the second acquisition means;
A program characterized by functioning as
JP2015095584A 2015-05-08 2015-05-08 Information processing apparatus, stride calculation method, and program Active JP6592952B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015095584A JP6592952B2 (en) 2015-05-08 2015-05-08 Information processing apparatus, stride calculation method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015095584A JP6592952B2 (en) 2015-05-08 2015-05-08 Information processing apparatus, stride calculation method, and program

Publications (2)

Publication Number Publication Date
JP2016211954A true JP2016211954A (en) 2016-12-15
JP6592952B2 JP6592952B2 (en) 2019-10-23

Family

ID=57552308

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015095584A Active JP6592952B2 (en) 2015-05-08 2015-05-08 Information processing apparatus, stride calculation method, and program

Country Status (1)

Country Link
JP (1) JP6592952B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021029545A (en) * 2019-08-22 2021-03-01 株式会社スクウェア・エニックス Game system and game program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11194033A (en) * 1997-12-30 1999-07-21 Jatco Corp Portable position detector and position management system
JP2012098263A (en) * 2010-10-04 2012-05-24 Casio Comput Co Ltd Positioning device and adjustment method and program for positioning device
JP2014140604A (en) * 2013-01-23 2014-08-07 Kazuhiro Shiina System for measuring walking speed and stride

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11194033A (en) * 1997-12-30 1999-07-21 Jatco Corp Portable position detector and position management system
JP2012098263A (en) * 2010-10-04 2012-05-24 Casio Comput Co Ltd Positioning device and adjustment method and program for positioning device
JP2014140604A (en) * 2013-01-23 2014-08-07 Kazuhiro Shiina System for measuring walking speed and stride

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021029545A (en) * 2019-08-22 2021-03-01 株式会社スクウェア・エニックス Game system and game program
JP6991183B2 (en) 2019-08-22 2022-01-12 株式会社スクウェア・エニックス Game system and game program

Also Published As

Publication number Publication date
JP6592952B2 (en) 2019-10-23

Similar Documents

Publication Publication Date Title
CN105513395B (en) A kind of intelligent information supplying system and method based on the prediction of vehicle destination
US8457880B1 (en) Telematics using personal mobile devices
US10274336B2 (en) Context aware map application
US8831909B2 (en) Step detection and step length estimation
CN107449433A (en) The feedback cycle for being used for vehicle observation based on map
CN108139884A (en) The method simulated the physical model of automatic driving vehicle movement and combine machine learning
CN110389580A (en) Method for planning the drift correction in the path of automatic driving vehicle
JP6350251B2 (en) Route information processing apparatus, method, and program
JP6091719B2 (en) Destination estimation system and destination estimation method
WO2014157310A1 (en) Portable terminal device, recording medium, and correction method
JP2015184012A (en) Positioning device, positioning method, and program
JP5742794B2 (en) Inertial navigation device and program
JP5834392B2 (en) POSITIONING DEVICE, POSITION DATA RECORDING METHOD, AND PROGRAM
JP2012208010A (en) Positioning device, positioning system, positioning method, and program
Zhuang et al. A MEMS multi-sensors system for pedestrian navigation
JP6592952B2 (en) Information processing apparatus, stride calculation method, and program
JP2018194537A (en) Method, program and system for position determination and tracking
JP2019002845A (en) Electronic apparatus, error correction method, and program
WO2018078717A1 (en) Travel-route estimating apparatus and travel-route estimating method
CN104583721A (en) Information processing device, information processing method, and program
JP7279731B2 (en) ELECTRONIC DEVICE, MAP MATCHING METHOD AND PROGRAM
KR20170052438A (en) Electronic device and method for positioning the same
JP6299314B2 (en) Information processing apparatus, information processing method, and program
JP7231776B2 (en) Correction device, correction method, and correction program
JP2019008593A (en) Information processing apparatus, program and information processing system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180412

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190226

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190228

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190318

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20190827

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190909

R150 Certificate of patent or registration of utility model

Ref document number: 6592952

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150