JPH07332998A - Simplified length-measuring machine - Google Patents

Simplified length-measuring machine

Info

Publication number
JPH07332998A
JPH07332998A JP14711094A JP14711094A JPH07332998A JP H07332998 A JPH07332998 A JP H07332998A JP 14711094 A JP14711094 A JP 14711094A JP 14711094 A JP14711094 A JP 14711094A JP H07332998 A JPH07332998 A JP H07332998A
Authority
JP
Japan
Prior art keywords
measuring machine
distance
length measuring
coordinate system
angular velocity
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.)
Pending
Application number
JP14711094A
Other languages
Japanese (ja)
Inventor
Kenji Matsuo
研志 松尾
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.)
Murata Manufacturing Co Ltd
Original Assignee
Murata Manufacturing 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 Murata Manufacturing Co Ltd filed Critical Murata Manufacturing Co Ltd
Priority to JP14711094A priority Critical patent/JPH07332998A/en
Publication of JPH07332998A publication Critical patent/JPH07332998A/en
Pending legal-status Critical Current

Links

Landscapes

  • Navigation (AREA)

Abstract

PURPOSE:To provide a simplified length-measuring machine which can accurately measure the distance between two points. CONSTITUTION:An angular velocity sensor and an acceleration sensor are provided at each coordinate axis of X, Y, and Z three-dimensional cross coordinate system being fixed to a length-measuring machine. xsi, eta, and zeta three-dimensional cross reference coordinates system for signal processing is given to a RAM 13, etc. The length- measuring machine is moved from a measurement starting point to a measurement end point when measuring the distance between two points and an angular velocity detection signal and an acceleration detection signal are read for each sampling time. A microcomputer 10 calculates Euler angle for converting the X, Y, and Z three- dimensional cross coordinate system to the xsi, eta, and zeta three-dimensional cross reference coordinate system by the angular velocity detection signal. An acceleration detection value detected by the X, Y, and Z three-dimensional cross coordinate system are converted to the xsi, eta, and zeta three-dimensional cross reference coordinate system by the Euler angle, further gravitational acceleration component is eliminated and compensated, and a travel distance for each sampling time obtained by double integration is integrated to obtain the distance between the target two points and is displayed on a display.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、二次元や三次元空間で
の2点間の距離を測定する簡易型測長機に関するもので
ある。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a simple length measuring machine for measuring a distance between two points in a two-dimensional or three-dimensional space.

【0002】[0002]

【従来の技術】従来から、二次元や三次元の2点間の距
離を測定する方式として、様々なものが知られている。
例えば、三次元空間内で航空機の移動距離を測定する場
合には、高度計を用いた気圧の換算による手法が採用さ
れており、また、二次元空間における距離測定は、移動
体のもつ特性を生かした手法が採用されており、例え
ば、自動車等の車輪をもつ移動体では、車輪軸の回転数
を検出することで距離計算が行われており、その長時間
における距離の累積誤差を補正して精度のよい距離測定
を行う場合には、人工衛生を用いて位置算出を行うGP
Sが併用されている。
2. Description of the Related Art Conventionally, various methods have been known as a method for measuring the distance between two two-dimensional or three-dimensional points.
For example, when measuring the travel distance of an aircraft in a three-dimensional space, a method of converting atmospheric pressure using an altimeter is adopted, and distance measurement in a two-dimensional space takes advantage of the characteristics of a moving body. For example, in a moving body with wheels such as an automobile, distance calculation is performed by detecting the number of rotations of the wheel shaft. GP that uses artificial hygiene to calculate the position for accurate distance measurement
S is used together.

【0003】また、船舶等では、船舶と地上に設けた目
標物との方位角を電波又は目視で測定し、これを地図上
にプロットして移動距離や移動位置を求めている。
Further, in a ship or the like, the azimuth angle between the ship and a target provided on the ground is measured by radio waves or visually, and this is plotted on a map to obtain the moving distance and the moving position.

【0004】さらに、数m程度の短い2点間の距離測定
には、巻尺が使われており、さらに、数mm〜数10mmの微
小区間の距離測定はノギス等が用いられている。
Further, a tape measure is used for measuring the distance between two points, which are as short as several meters, and a caliper or the like is used for measuring the distance in a minute section of several mm to several tens of mm.

【0005】[0005]

【発明が解決しようとする課題】しかしながら、高度計
の気圧変換によって距離測定を行う方式は、測定誤差が
大きく、地上での数mm〜数mの狭い範囲の2点間距離の
測定には適さないという問題がある。
However, the method of measuring the distance by converting the atmospheric pressure of the altimeter has a large measurement error and is not suitable for measuring the distance between two points in a narrow range of several mm to several meters on the ground. There is a problem.

【0006】また、車輪軸の回転数を検出して距離計算
を行う方式は、車輪のタイヤの磨耗やスリップ等の影響
により、正確な距離測定を行うことが困難であり、ま
た、GPS等の併用を行うことは、装置構成が非常に大
掛りとなり、コストが嵩むという問題が生じる。
Further, in the method of calculating the distance by detecting the number of rotations of the wheel shaft, it is difficult to measure the distance accurately due to the influence of wear and slip of the tire of the wheel, and it is difficult to measure the distance. The combined use causes a problem that the apparatus configuration becomes very large and the cost increases.

【0007】さらに、船舶等のように、船舶と地上の目
標物との方位角を地図上にプロットして求める方式も、
数mm〜数mの狭い距離測定には適さず、さらに、地上で
の2点間の距離測定を行う場合に、前記のような各種計
測方式では、移動体の進路の傾斜等の情報は考慮されて
おらず、必然的に不正確な測定になってしまうという問
題がある。
Further, a method of plotting the azimuth angle between a ship and a target on the ground, such as a ship, on a map,
It is not suitable for measuring narrow distances of several mm to several meters. Furthermore, when measuring the distance between two points on the ground, information such as the inclination of the path of the moving body is taken into consideration in the various measuring methods described above. There is a problem in that it is not done and inevitably results in inaccurate measurement.

【0008】本発明は上記課題を解決するためになされ
たものであり、その目的は、GPS等の補正手法を必要
とせず、特に、数mm〜数mの狭い範囲の2点間距離を精
度よく測定することができる簡易型測長機を提供するこ
とにある。
The present invention has been made to solve the above problems, and its object is not to require a correction method such as GPS, and in particular, it is possible to accurately measure a distance between two points in a narrow range of several mm to several m. It is to provide a simple length measuring machine that can measure well.

【0009】[0009]

【課題を解決するための手段】本発明は上記目的を達成
するために、次のように構成されている。すなわち、本
発明の簡易型測長機は、測長機に一体固定のX,Y,Z
三次元直交座標系の各座標軸に配設される角速度センサ
および加速度センサと、前記X,Y,Z三軸の角速度セ
ンサの角速度検出値に基づき、前記X,Y,Z三次元直
交座標系から信号処理を行うためのξ,η,ζ三次元直
交基準座標系に座標変換するオイラー角を算出するオイ
ラー角算出部と、前記X,Y,Z三軸の加速度センサに
よる加速度検出値をオイラー角を用いてξ,η,ζの基
準座標系に変換する座標変換部と、座標変換された加速
度検出値に対して重力加速度成分の除去補正を行う重力
補正部と、この重力補正部で補正された加速度検出値の
積分処理によってサンプリング時間ごとの測長機の移動
距離を算出し、測長機の測定開始点位置から測定終点位
置までの測長機のξ,η,ζ基準座標上での移動距離を
各サンプリング毎の移動距離を積算して求める移動距離
算出部と、この移動距離算出部によって求められた測長
機の移動距離を表示する表示部とを有することを特徴と
して構成されている。
In order to achieve the above object, the present invention is constructed as follows. That is, the simplified length measuring machine according to the present invention is provided with an X, Y, Z fixed integrally to the length measuring machine.
Based on the angular velocity sensor and the acceleration sensor arranged on each coordinate axis of the three-dimensional Cartesian coordinate system, and the angular velocity detection values of the X, Y, and Z triaxial angular velocity sensors, from the X, Y, and Z three-dimensional orthogonal coordinate systems. An Euler angle calculation unit for calculating an Euler angle for coordinate conversion into a ξ, η, ζ three-dimensional orthogonal reference coordinate system for performing signal processing, and an Euler angle for the acceleration detection value by the X, Y, Z triaxial acceleration sensor. The coordinate transformation unit that transforms into a reference coordinate system of ξ, η, and ζ by using, a gravity correction unit that removes and corrects the gravitational acceleration component with respect to the coordinate-converted acceleration detection value, and the gravity correction unit The moving distance of the length measuring machine is calculated for each sampling time by integrating the acceleration detection value, and the distance from the measurement start point position to the measurement end point position of the length measuring machine on the ξ, η, ζ reference coordinates of the length measuring machine is calculated. Moving distance for each sampling A moving distance calculating unit for obtaining and integrating a release, is configured as characterized by having a display unit for displaying the moving distance of the length measuring machine obtained by the movement-distance calculator.

【0010】また、前記オイラー角算出部と座標変換部
と重力補正部と移動距離算出部はマイクロコンピュータ
によって構成され、このマイクロコンピュータと、角速
度センサと、加速度センサと、表示部との各構成部品は
全て半導体技術によりIC化されていることも本発明の
特徴とするところである。
Further, the Euler angle calculation unit, the coordinate conversion unit, the gravity correction unit, and the movement distance calculation unit are constituted by a microcomputer, and each component of the microcomputer, the angular velocity sensor, the acceleration sensor, and the display unit. It is also a feature of the present invention that all are integrated into ICs by semiconductor technology.

【0011】[0011]

【作用】上記構成の本発明において、一次元、二次元あ
るいは三次元の2点間の距離測定を行う場合、まず、測
定の開始点に測長機を位置させて測定開始指令を出し、
測定開始点から測定終点位置に向けて測長機を移動して
いく。この測長機の移動に従い、所定のサンプリング時
間ごとに、測長機のX,Y,Z三次元の各軸に設けた角
速度センサから、角速度検出信号を取り込み、また、
X,Y,Zの各軸の加速度センサからは、測長機の各軸
方向の測長機の移動の加速度が検出される。オイラー角
算出部は、前記X,Y,Zの各軸の角速度検出信号に基
づき、X,Y,Z三次元直交座標系をξ,η,ζ三次元
直交基準座標系に座標変換するためのオイラー角を算出
する。そして、このオイラー角の算出結果を利用して、
座標変換部は、X,Y,Zの三次元直交座標系で求めら
れる測長機の移動の加速度検出値をξ,η,ζ三次元直
交基準座標系に変換する。この測長機移動の角速度検出
値の座標変換は各加速度および角速度の取り込みサンプ
リングごとに行われる。
In the present invention having the above-mentioned structure, when measuring the distance between two points of one-dimensional, two-dimensional or three-dimensional, first, the length measuring machine is positioned at the starting point of the measurement, and the measurement start command is issued.
The length measuring machine is moved from the measurement start point to the measurement end point position. In accordance with the movement of the length measuring machine, an angular velocity detection signal is fetched from the angular velocity sensor provided on each of the X, Y, and Z three-dimensional axes of the length measuring machine at every predetermined sampling time.
The acceleration of the movement of the length measuring machine in each axis direction of the length measuring machine is detected from the acceleration sensors of the X, Y, and Z axes. The Euler angle calculation unit is for converting the X, Y, Z three-dimensional orthogonal coordinate system into a ξ, η, ζ three-dimensional orthogonal reference coordinate system based on the angular velocity detection signals of the X, Y, Z axes. Calculate Euler angles. Then, using this Euler angle calculation result,
The coordinate transformation unit transforms the acceleration detection value of the movement of the length measuring machine, which is obtained in the X, Y, Z three-dimensional orthogonal coordinate system, into the ξ, η, ζ three-dimensional orthogonal reference coordinate system. The coordinate conversion of the angular velocity detection value of the movement of the length-measuring machine is performed for each sampling of each acceleration and angular velocity.

【0012】前記座標変換された加速度検出値は重力補
正部で重力の影響が取り除かれた後、2回積分されてサ
ンプリング時間ごとの測長機の移動距離が算出され、測
定開始位置から測定終了位置までの各サンプリング時間
ごとの移動距離を累積(積算)することで、目的とする
2点間の距離が移動距離算出部により求められ、この求
められた移動距離の値は表示部に表示される。
After the influence of gravity is removed by the gravity correction unit, the coordinate-converted acceleration detection value is integrated twice to calculate the moving distance of the length measuring machine for each sampling time, and the measurement end position is measured. By accumulating (integrating) the moving distance for each sampling time to the position, the moving distance calculating unit obtains the distance between the two target points, and the obtained moving distance value is displayed on the display unit. It

【0013】[0013]

【実施例】以下、本発明の実施例を図面に基づいて説明
する。図4には本発明に係る簡易型測長機の外観構成が
示されており、図1には同実施例における簡易型測長機
のブロック構成が示されている。図4に示すように、本
実施例の簡易型測長機はペンタイプのものとして構成さ
れ、その先端側の先細部にはスイッチ素子1が内蔵され
ており、測長機の先端側を測定対象物2に押し付けるこ
とにより、スイッチ素子1から測定開始の指令であるオ
ン信号が出力され、さらにもう1回測長機の先端を測定
対象物2に押し付けることにより、スイッチ素子1から
測定終了指令であるオフ信号が出力されるようになって
いる。測長機の内部には前記図1に示す構成の回路が組
み込まれており、測長機本体3の側面には液晶等の画面
をもつ表示部4が設けられている。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 4 shows an external configuration of the simplified length measuring machine according to the present invention, and FIG. 1 shows a block configuration of the simplified length measuring machine in the same embodiment. As shown in FIG. 4, the simplified length measuring machine of the present embodiment is configured as a pen type, and the tip of the tip has a switch element 1 incorporated therein to measure the tip side of the length measuring machine. The switch element 1 outputs an ON signal which is a command to start the measurement when the measurement object 2 is pressed, and the measurement end command is issued from the switch element 1 when the tip of the length measuring machine is further pressed to the measurement object 2. The off signal is output. The circuit having the configuration shown in FIG. 1 is incorporated in the length measuring machine, and a display unit 4 having a screen such as a liquid crystal is provided on the side surface of the length measuring machine body 3.

【0014】測長機本体3の内部にはX,Y,Zの三次
元直交座標系の各座標軸に対応させて固定テーブルが設
置されており、このX,Y,Zの各軸の固定テーブルに
は、図3に示すように、角速度センサ5と加速度センサ
6がそれぞれ固定配設されている。この角速度センサ5
は公知の容量型振動ジャイロ、圧電型振動ジャイロ、光
ファイバジャイロ等の角速度センサが用いられ、加速度
センサ6も公知の容量型や圧電型等の適宜の加速度セン
サが用いられる。
A fixed table is installed inside the length measuring machine main body 3 in correspondence with each coordinate axis of the three-dimensional Cartesian coordinate system of X, Y and Z. The fixed table of each of these X, Y and Z axes is provided. As shown in FIG. 3, an angular velocity sensor 5 and an acceleration sensor 6 are fixedly installed in each. This angular velocity sensor 5
Is a known angular velocity sensor such as a capacitive vibration gyro, a piezoelectric vibration gyro, or an optical fiber gyro, and the acceleration sensor 6 is also a known capacitive or piezoelectric acceleration sensor.

【0015】測長機本体3内に設けられる図1に示す信
号処理回路は、アナログ信号増幅器7と、マルチプレク
サ8と、A/D変換器9と、マイクロコンピュータ10
と、タイマ11と、ROM(Read Only Memory)12と、R
AM(Random Access Memory)13と、出力インターフェ
イス14とを有して構成されている。本実施例では図1に
示す各構成部品は全て半導体技術によりIC化されてい
る。
The signal processing circuit shown in FIG. 1 provided in the length measuring machine main body 3 includes an analog signal amplifier 7, a multiplexer 8, an A / D converter 9, and a microcomputer 10.
, Timer 11, ROM (Read Only Memory) 12, R
It has an AM (Random Access Memory) 13 and an output interface 14. In the present embodiment, all the components shown in FIG. 1 are integrated into an IC by semiconductor technology.

【0016】アナログ信号増幅器7は、X,Y,Zの三
軸角速度センサ5からの角速度検出信号と、同じくX,
Y,Zの三軸加速度センサ6の加速度検出信号を増幅し
てマルチプレクサ8に加える。このマルチプレクサ8は
アナログ信号増幅器7から加えられる各三軸の角速度検
出信号と三軸の加速度検出信号を1個ずつ信号の切り換
えを行ってA/D変換器9に加える。A/D変換器9は
マルチプレクサ8を介して供給されてくる角速度検出信
号と加速度検出信号をアナログ信号からデジタル信号に
変換し、マイクロコンピュータ10に加える。ROM12は
マイクロコンピュータ10で信号処理するプログラムを内
蔵しており、RAM13はマイクロコンピュータ10で演算
する数値等の演算結果や演算に必要な情報を記憶する。
タイマ11は角速度センサ5と加速度センサ6の信号を取
り込むサンプリング時間を設定するものである。
The analog signal amplifier 7 receives the angular velocity detection signals from the three-axis angular velocity sensor 5 for X, Y and Z, as well as X, Y and Z.
The acceleration detection signals of the Y and Z triaxial acceleration sensors 6 are amplified and added to the multiplexer 8. The multiplexer 8 switches the signals of the three-axis angular velocity detection signals and the three-axis acceleration detection signals from the analog signal amplifier 7 one by one, and applies the signals to the A / D converter 9. The A / D converter 9 converts the angular velocity detection signal and the acceleration detection signal supplied via the multiplexer 8 from an analog signal into a digital signal and applies the digital signal to the microcomputer 10. The ROM 12 has a built-in program for signal processing by the microcomputer 10, and the RAM 13 stores a calculation result such as a numerical value calculated by the microcomputer 10 and information necessary for the calculation.
The timer 11 sets a sampling time for capturing the signals of the angular velocity sensor 5 and the acceleration sensor 6.

【0017】マイクロコンピュータ10は、図2に示すよ
うに、オイラー角算出部15と、座標変換部16と、重力補
正部17と、移動距離算出部18とを有して構成されてい
る。オイラー角算出部15は、測長機本体3に固定配設し
たX,Y,Z三次元直交座標系を例えばRAM13内に設
けた信号処理を行うための基準となるξ,η,ζ三次元
直交基準座標系に座標変換するためのオイラー角θ,
φ,ψを角速度センサ5の角速度検出信号(角速度検出
値)に基づいて算出するものである。
As shown in FIG. 2, the microcomputer 10 is composed of an Euler angle calculation unit 15, a coordinate conversion unit 16, a gravity correction unit 17, and a movement distance calculation unit 18. The Euler angle calculation unit 15 is provided with, for example, an X, Y, Z three-dimensional Cartesian coordinate system fixedly arranged in the length measuring machine main body 3 in the RAM 13 and serves as a reference for performing signal processing ξ, η, ζ three-dimensional. Euler angle θ for coordinate transformation to the orthogonal reference coordinate system,
φ and ψ are calculated based on the angular velocity detection signal (angular velocity detection value) of the angular velocity sensor 5.

【0018】図5はX,Y,Z三次元直交座標系とξ,
η,ζ三次元直交基準座標系との座標変換例を示したも
ので、例えば、X軸上のP点は、X,Y平面上で、矢印
方向にφだけ回転することによりMの位置に移動し、こ
の状態で、Z,ζ平面上で、θだけ矢印方向に回転する
ことにより、M点はN点に移動し、この状態で、ξ,η
平面上で矢印方向にψだけ回転することによりN点はξ
軸上のP′点に移動することとなり、このようにオイラ
ー角θ,φ,ψの回転移動によって、X,Y,Z三次元
直交座標系からξ,η,ζ三次元直交基準座標系への座
標変換が達成される。
FIG. 5 shows an X, Y, Z three-dimensional Cartesian coordinate system and ξ,
This shows an example of coordinate conversion with the η, ζ three-dimensional orthogonal reference coordinate system. For example, point P on the X axis is rotated by φ in the direction of the arrow on the X and Y planes to be at the position of M. By moving in this state and rotating in the arrow direction by θ on the Z and ζ planes, point M moves to point N, and in this state ξ, η
By rotating ψ in the direction of the arrow on the plane, N point becomes ξ
By moving the Euler angles θ, φ, ψ in this manner, the X, Y, Z three-dimensional orthogonal coordinate system changes to the ξ, η, ζ three-dimensional orthogonal reference coordinate system. A coordinate transformation of is achieved.

【0019】このオイラー角の算出は、三軸の角速度セ
ンサ5の角速度検出信号に基づいて次の演算により求め
られる。すなわち、X軸上の角速度センサ5の角速度検
出値をωX 、Y軸上の角速度センサ5の角速度検出値を
ωY 、Z軸の角速度センサ5の角速度検出値をωZ
し、また、オイラー角のθ方向の角速度をω(θ)、オ
イラー角のφ方向の角速度をω(φ)、オイラー角のψ
方向の角速度をω(ψ)とすると、ωX ,ωY ,ωZ
次のように表される。
The Euler angle is calculated by the following calculation based on the angular velocity detection signal of the triaxial angular velocity sensor 5. That is, the angular velocity detection value of the X-axis angular velocity sensor 5 is ω X , the angular velocity detection value of the Y-axis angular velocity sensor 5 is ω Y , the angular velocity detection value of the Z-axis angular velocity sensor 5 is ω Z, and the Euler The angular velocity in the θ direction of the angle is ω (θ), the angular velocity in the φ direction of the Euler angle is ω (φ), and the ψ of the Euler angle is
When the angular velocity in the direction is ω (ψ), ω X , ω Y , and ω Z are expressed as follows.

【0020】 ωX =−ω(θ)sin φ+ω(ψ)sin θcos φ・・・・・(1)Ω X = −ω (θ) sin φ + ω (ψ) sin θ cos φ (1)

【0021】 ωY =ω(θ)cos φ+ω(ψ)sin θsin φ・・・・・(2)Ω Y = ω (θ) cos φ + ω (ψ) sin θsin φ (2)

【0022】 ωZ =ω(φ)+ω(ψ)cos θ・・・・・(3)Ω Z = ω (φ) + ω (ψ) cos θ (3)

【0023】前記(1),(2),(3)式を変形する
と、下式が得られる。
When the above equations (1), (2) and (3) are modified, the following equation is obtained.

【0024】 ω(θ)=ωX ・sin ψ+ωY ・cos ψ・・・・・(1)′Ω (θ) = ω X · sin ψ + ω Y · cos ψ (1) ′

【0025】 ω(φ)=(ωX ・cos ψ+ωY ・sin ψ)/sin θ・・・・・(2)′Ω (φ) = (ω X · cos ψ + ω Y · sin ψ) / sin θ (2) ′

【0026】 ω(ψ)=ωZ −(ωX ・cos θ・cos ψ+ωY ・sin ψ・cos θ)/sin θ ・・・・・(3)′Ω (ψ) = ω Z − (ω X · cos θ · cos ψ + ω Y · sin ψ · cos θ) / sin θ (3) ′

【0027】前記オイラー角θ,φ,ψを求める場合、
本実施例では、測長機の測定開始点の位置における測長
機の静止状態でX,Y,Z三次元直交座標とξ,η,ζ
の三次元直交基準座標とが一致するようにξ,η,ζの
基準座標系が与えられており、2点間の距離測定開始時
おいては、オイラー角の初期値として零が与えられる。
When obtaining the Euler angles θ, φ, ψ,
In this embodiment, in the stationary state of the length measuring machine at the position of the measurement start point of the length measuring machine, X, Y, Z three-dimensional Cartesian coordinates and ξ, η, ζ
The reference coordinate system of ξ, η, ζ is provided so as to match the three-dimensional orthogonal reference coordinate of, and zero is given as the initial value of the Euler angle at the start of the distance measurement between the two points.

【0028】測定開始時、座標軸が静止している(回転
していない)と限定すれば、サンプリング時間をΔtと
すると、次の関係が得られる。
If it is limited that the coordinate axes are stationary (not rotating) at the start of measurement, the following relationship is obtained when the sampling time is Δt.

【0029】 θn+1 =θn +ω(θ)n ・Δt・・・・・(4)Θ n + 1 = θ n + ω (θ) n · Δt (4)

【0030】 φn+1 =φn +ω(φ)n ・Δt・・・・・(5)Φ n + 1 = φ n + ω (φ) n · Δt (5)

【0031】 ψn+1 =ψn +ω(ψ)n ・Δt・・・・・(6)Ψ n + 1 = ψ n + ω (ψ) n · Δt (6)

【0032】ここでnは整数である。この(4),
(5),(6)式を用いて、n=0からn=1,n=
2,という如く、順次サンプリング時間Δtの経過時毎
のθ,φ,ψが算出される。
Here, n is an integer. This (4),
Using equations (5) and (6), n = 0 to n = 1, n =
2, etc., θ, φ, and ψ are sequentially calculated every time the sampling time Δt elapses.

【0033】なお、(1)′,(2)′,(3)′の計
算式による計算で、近似的にθ,φ,ψはn+1番目の
計算時にはその一個手前、つまり、n番目のθ,φ,ψ
のデータが使用される。
In the calculation by the formulas (1) ′, (2) ′, (3) ′, θ, φ, ψ are approximately one before the n + 1th calculation, that is, the nth θ. , Φ, ψ
Data is used.

【0034】なお、算出精度(測定精度)と安全性を考
慮して、Δtは適切な値に選定することが必要となる。
また、要求される精度に応じて、(4)〜(5)式の近
似式を変更することも必要である。例えば、高い精度が
必要な場合には(1)′〜(3)′の式と、(4)〜
(6)の式において、θ,φ,ψの算出する場合、n+
1番目の計算時にはn+1番目の値を用い、(1)′〜
(3)′と(4)〜(6)の6つの方程式を連立させて
解く等の方法(陰解法)を採用する必要がある。上記の
ようにして、オイラー角算出部15で前記オイラー角θ,
φ,ψが算出された後、座標変換部16でX,Y,Z三軸
座標系で測定された加速度をξ,η,ζ三次元直交基準
座標系に座標変換する。つまり、X,Y,Z三次元直交
座標系で求められる各座標軸上の速度ベクトル(単位時
間当りの加速度)をξ,η,ζ三次元直交基準座標系の
加速度ベクトルに座標変換が行われるのである。この加
速度の座標変換は数1の行列式の演算により行われる。
It is necessary to select Δt at an appropriate value in consideration of calculation accuracy (measurement accuracy) and safety.
It is also necessary to change the approximation formulas (4) to (5) according to the required accuracy. For example, when high accuracy is required, the equations (1) ′ to (3) ′ and (4) to
In the equation (6), when calculating θ, φ, ψ, n +
The n + 1th value is used in the first calculation, and (1) ′ ~
It is necessary to adopt a method (implicit method) of simultaneous solving of the six equations (3) ′ and (4) to (6). As described above, the Euler angle calculation unit 15 calculates the Euler angle θ,
After φ and ψ are calculated, the coordinate conversion unit 16 converts the acceleration measured in the X, Y, Z triaxial coordinate system into the ξ, η, ζ three-dimensional orthogonal reference coordinate system. That is, since the velocity vector (acceleration per unit time) on each coordinate axis obtained in the X, Y, Z three-dimensional orthogonal coordinate system is transformed into the acceleration vector of the ξ, η, ζ three-dimensional orthogonal reference coordinate system, the coordinate conversion is performed. is there. The coordinate conversion of this acceleration is performed by the calculation of the determinant of Formula 1.

【0035】[0035]

【数1】 [Equation 1]

【0036】ただし、上記数1で、α(ξ)は基準座標
系のξ軸上の加速度、α(η)は同じくη軸上の加速
度、α(ζ)は基準座標系のζ軸上の加速度をそれぞれ
示しており、また、αX ,αY ,αZ はそれぞれX,
Y,Z三軸座標系のX軸、Y軸、Z軸上の加速度を示し
ている。さらに、A=cos θcos φcos ψ−sin φsin
ψ,B=cos θsin φcos ψ+cos φsin φ,C=−co
s θcos φsin ψ−sin φcos ψ,D=−cos θsin φ
sin ψ+cos φcos ψである。座標変換部16は前記数1
の行列演算を行ない、α(ξ),α(η),α(ζ)の
角速度をそれぞれ算出する。この座標変換部16の座標変
換演算は、前記タイマ11で指定されるサンプリング時間
ごとに行われる。
However, in the above equation 1, α (ξ) is the acceleration on the ξ axis of the reference coordinate system, α (η) is the acceleration on the η axis, and α (ζ) is the ζ axis of the reference coordinate system. Acceleration is shown respectively, and α X , α Y and α Z are respectively X and
The accelerations on the X, Y, and Z axes of the Y, Z triaxial coordinate system are shown. Furthermore, A = cos θcos φcos φ−sin φsin
ψ, B = cos θsin φcos ψ + cos φsin φ, C = −co
s θcos φsin ψ−sin φcos ψ, D = −cos θsin φ
sin ψ + cos φcos ψ. The coordinate conversion unit 16 uses the above-mentioned formula 1.
Matrix operation is performed to calculate the angular velocities α (ξ), α (η), and α (ζ), respectively. The coordinate conversion calculation of the coordinate conversion unit 16 is performed every sampling time designated by the timer 11.

【0037】重力補正部17は前記座標変換部16で求めら
れた加速度α(ξ),α(η),α(ζ)から重力の加
速度成分を除去する重力補正を行う。この重力補正は、
測長機が測定開始点に位置されたときの測長機の静止状
態時におけるX,Y,Zの各軸における加速度センサ6
の加速度検出値を重力の加速度として検出し、重力のα
X ,αY ,αZ の加速度を座標変換によりα(ξ),α
(η),α(ζ)の加速度に変換して例えばRAM13等
に記憶しておき、測長機の移動開始後取り込まれて座標
変換された実測加速度α(ξ),α(η),α(ζ)か
ら対応する重力の加速度成分を差し引き補正することに
より重力の影響のないξ,η,ζ三次元直交基準座標系
における実測の加速度を求めるのである。そしてこの重
力補正された加速度検出値α(ξ),α(η),α
(ζ)の値は移動距離算出部18に加えられる。
The gravity correction unit 17 performs gravity correction for removing the acceleration component of gravity from the accelerations α (ξ), α (η), α (ζ) obtained by the coordinate conversion unit 16. This gravity correction is
Acceleration sensor 6 for each of the X, Y and Z axes when the length measuring machine is positioned at the measurement start point and the length measuring machine is stationary
The detected acceleration value of is detected as the acceleration of gravity, and
The acceleration of X , α Y , and α Z is converted to α (ξ), α by coordinate transformation.
The measured accelerations α (ξ), α (η), α which are converted into accelerations of (η) and α (ζ) and stored in the RAM 13 or the like, and which are taken in after the start of movement of the length measuring machine and coordinate-converted. By subtracting and correcting the corresponding acceleration component of gravity from (ζ), the actually measured acceleration in the ξ, η, ζ three-dimensional orthogonal reference coordinate system without the influence of gravity is obtained. Then, the gravity-corrected acceleration detection values α (ξ), α (η), α
The value of (ζ) is added to the movement distance calculation unit 18.

【0038】移動距離算出部18は重力補正された加速度
α(ξ),α(η),α(ζ)をサンプリング時間で2
回積分してサンプリング時間中の移動距離をξ,η,ζ
の各軸成分ごとに求める。移動距離算出部18はこのサン
プリング時間ごとに求められるξ,η,ζの各軸成分の
算出距離を各軸成分ごとにスイッチ素子1から測定終了
指令のオフ信号が加えられるまで積算し、測定終了指令
が加えられたときに、ξ軸上での距離の累積和をL
(ξ)、η軸上の累積和をL(η)、同じくζ軸上の距
離の累積和をL(ζ)として、測定する2点間の距離L
をL=(L(ξ)2+L(η)2 +L(ζ)2 1/2
演算により求める。そして、その距離Lの算出結果は出
力インターフェイス14を介して表示部4に送られ、表示
部4に表示されるのである。
The moving distance calculation unit 18 calculates the gravity-corrected accelerations α (ξ), α (η), α (ζ) by 2 at the sampling time.
Integrate twice and move distances during sampling time are ξ, η, ζ
Calculate for each axis component of. The moving distance calculation unit 18 integrates the calculated distances of the respective axis components of ξ, η, ζ obtained at each sampling time until the switch element 1 adds an OFF signal of the measurement end command for each axis component, and the measurement ends. When a command is added, the cumulative sum of distances on the ξ axis is L
(Ξ), the cumulative sum on the η axis is L (η), and the cumulative sum on the ζ axis is L (ζ).
Is calculated by L = (L (ξ) 2 + L (η) 2 + L (ζ) 2 ) 1/2 . Then, the calculation result of the distance L is sent to the display unit 4 via the output interface 14 and displayed on the display unit 4.

【0039】本実施例は上記のように構成されており、
次に、本実施例における2点間の距離測定の動作を図6
のフローチャートに基づき説明する。まず、図4に示す
如く、測定する2点間距離の始点の位置で、測長機の先
端が測定対象物2に押し付けられる。これによりスイッ
チ素子1が動作してスイッチ素子1から測定開始信号
(オン信号)が出力され、2点間距離の測定開始状態と
なり、前記測長機の先端を測定対象物2に押し当てた位
置がステップ101 で測定開始点として指定される。
This embodiment is constructed as described above,
Next, the operation of measuring the distance between two points in this embodiment will be described with reference to FIG.
It will be described based on the flowchart of FIG. First, as shown in FIG. 4, the tip of the length measuring machine is pressed against the measurement object 2 at the position of the starting point of the distance between the two points to be measured. As a result, the switch element 1 operates and the measurement start signal (ON signal) is output from the switch element 1, and the measurement start state of the distance between the two points is set, and the position where the tip of the length measuring device is pressed against the measurement object 2 Is designated as the measurement start point in step 101.

【0040】ステップ102 ではマイクロコンピュータ10
の演算処理を行うに際して、各種パラメータの初期化が
行われ、さらに、タイマ11を用いてのデータサンプリン
グの時間が設定される。なお、各種パラメータの初期化
とは、測長機の測定開始点の静止状態において、オイラ
ー角θ,φ,ψの初期値を零とするものである。なお、
本実施例では、このステップ102 の動作で、測長機が静
止状態にあるときのX,Y,Zの各軸における加速度セ
ンサ6の加速度検出信号(加速度検出値)に基づき、重
力の加速度成分を取り込んでいる。
In step 102, the microcomputer 10
At the time of performing the arithmetic processing of, various parameters are initialized, and further, the time of data sampling using the timer 11 is set. The initialization of various parameters means that the initial values of the Euler angles θ, φ, ψ are set to zero in a stationary state at the measurement start point of the length measuring machine. In addition,
In this embodiment, in the operation of step 102, the acceleration component of gravity is calculated based on the acceleration detection signal (acceleration detection value) of the acceleration sensor 6 in each of the X, Y, and Z axes when the length measuring machine is in a stationary state. Is taking in.

【0041】ステップ103 で、タイマ11がスタート状態
となり、設定されたサンプリング時間ごとに角速度セン
サ5と加速度センサ6の信号読み込みがステップ104 で
行われる。次にステップ105 で角速度センサ5の角速度
検出値ωX ,ωY ,ωZ によりオイラー角θ,φ,ψが
オイラー角算出部15により求められる。
In step 103, the timer 11 is started and the signals of the angular velocity sensor 5 and the acceleration sensor 6 are read in step 104 at every set sampling time. Next, at step 105, Euler angles θ, φ, ψ are obtained by the Euler angle calculation unit 15 from the angular velocity detection values ω X , ω Y , ω Z of the angular velocity sensor 5.

【0042】次にステップ106 でX,Y,Z三次元直交
座標系の加速度αX ,αY ,αZ が前記算出されたオイ
ラー角を用いてξ,η,ζ三次元直交基準座標系に座標
変換される。次に、ステップ107 で座標変換された加速
度検出値から重力成分の除去補正が行われ、重力の影響
のない正確な加速度α(ξ),α(η),α(ζ)が求
められる。そして、ステップ108 で、前記重力補正され
た加速度α(ξ),α(η),α(ζ)がそれぞれサン
プリング時間ごとに2回積分されて各サンプリング時間
ごとの各ξ,η,ζ方向の移動距離が求められ、この求
められた移動距離がサンプリング時間ごとに積算され
る。
Next, at step 106, the accelerations α X , α Y , α Z of the X, Y, Z three-dimensional Cartesian coordinate system are converted to the ξ, η, ζ three-dimensional Cartesian reference coordinate system using the Euler angles calculated above. The coordinates are converted. Next, in step 107, the gravity component is removed and corrected from the acceleration detection value subjected to coordinate conversion, and accurate accelerations α (ξ), α (η), and α (ζ) without the influence of gravity are obtained. Then, in step 108, the gravity-corrected accelerations α (ξ), α (η), and α (ζ) are integrated twice for each sampling time, and the accelerations in the ξ, η, and ζ directions for each sampling time are calculated. The moving distance is calculated, and the calculated moving distance is integrated for each sampling time.

【0043】ステップ109 でスイッチ素子1から測定終
了指令、すなわち、スイッチ素子1からオフ信号が加え
られたか否かを判断する。このフローチャートでは、ス
イッチ素子1のオフ信号を割り込みルーチンとしてお
り、図4に示す測定終了点位置まで測長機を移動してき
た後、測定終了点に測長機の先端を押し付けることによ
り、スイッチ素子1からオフ信号が出力され、このオフ
信号が出力されたときに割り込み発生と判断され、ステ
ップ111 で測定開始点から測定終了点までの直線距離が
移動距離算出部18により算出されて表示部4に表示さ
れ、目的とする2点間の距離測定が終了する。なお、前
記ステップ109 でスイッチ素子1からオフ信号の出力が
確認されないときにはステップ110 で一旦タイマ11をス
トップした後に、ステップ103 で再びタイマをスタート
させてステップ104 以降の動作を繰り返す。
At step 109, it is judged whether or not a measurement end command from the switch element 1, that is, an OFF signal is applied from the switch element 1. In this flow chart, the OFF signal of the switch element 1 is used as an interrupt routine, and after moving the length measuring machine to the measurement end point position shown in FIG. 4, the tip of the length measuring machine is pressed to the measurement end point to switch the switch element. 1 outputs an OFF signal, and when this OFF signal is output, it is determined that an interrupt has occurred, and in step 111, the moving distance calculation unit 18 calculates the linear distance from the measurement start point to the measurement end point, and the display unit 4 Is displayed, and the distance measurement between the two target points is completed. When the output of the off signal from the switch element 1 is not confirmed in step 109, the timer 11 is once stopped in step 110, the timer is restarted in step 103, and the operations in step 104 and subsequent steps are repeated.

【0044】本実施例によれば、測長機に固定された
X,Y,Z三次元直交座標系の加速度検出値αX
αY ,αZ をサンプリング時ごとにオイラー角を用いて
信号処理用のξ,η,ζ三次元直交基準座標系に座標変
換するように構成したものであるから、測長機を測定開
始点から測定終了点に移動する過程において、測長機
(X,Y,Z三次元直交座標系)が回転したり傾いたり
障害物を避けるために迂回したり、あるいは上下方向に
移動したりしても、各加速度センサの検出値は測長機の
傾きや回転によって位置を変えることのない絶対的な
ξ,η,ζ三次元直交基準座標系に座標変換されて信号
処理されるため、これら測長機の移動形態に全く影響を
受けることなく測長機の移動距離を正確に検出すること
が可能となる。
According to this embodiment, the acceleration detection value α X , of the X, Y, Z three-dimensional orthogonal coordinate system fixed to the length measuring machine,
Since α Y and α Z are configured to be transformed into a three-dimensional orthogonal reference coordinate system for signal processing ξ, η, ζ by using Euler angles at each sampling, the length measuring machine is used as a measurement start point. In the process of moving from the to measurement end point, the length measuring machine (X, Y, Z three-dimensional Cartesian coordinate system) rotates, tilts, detours to avoid obstacles, or moves vertically. However, since the detection values of each acceleration sensor are coordinate-converted into an absolute ξ, η, ζ three-dimensional orthogonal reference coordinate system that does not change the position due to tilt or rotation of the length measuring machine, signal processing is performed. It is possible to accurately detect the moving distance of the length measuring machine without being affected by the movement form of the long measuring machine at all.

【0045】また、測長機の移動距離は各サンプリング
時間ごとに積算する構成となっているために、測長機を
迂回して移動しても、始点と終点間の距離が正確に求め
られることとなり、測定する2点間の間に障害物等があ
っても、これらの障害物に影響されることなく、目的の
2点間距離を高精度でもって測定することができる。
Further, since the moving distance of the length measuring machine is configured to be integrated for each sampling time, the distance between the start point and the end point can be accurately obtained even if the distance measuring machine is bypassed and moved. Even if there are obstacles or the like between the two points to be measured, the target distance between the two points can be measured with high accuracy without being affected by these obstacles.

【0046】さらに、本実施例の測長機の構成は極めて
簡易であり、また、図1に示す構成部分は全て半導体製
造技術を用いてIC化されているので、測長機本体内に
組み込む構成部品は非常にコンパクトなものとなり、装
置全体を小型に形成することができ、装置の低コスト化
も可能となる。
Furthermore, the structure of the length measuring machine of this embodiment is extremely simple, and since all the constituent parts shown in FIG. 1 are integrated into an IC using semiconductor manufacturing technology, it is incorporated in the length measuring machine body. The components are extremely compact, the entire device can be made small, and the cost of the device can be reduced.

【0047】しかも、測長機の装置の小型化を達成でき
ることから、測定開始点と測定終了点の位置指定も正確
なものとなり、本実施例では、測定開始点と測定終了点
の位置指定ずれを±1mmの範囲内に収めることができる
ことを実証できた。
Moreover, since the size of the length measuring machine can be reduced, the positions of the measurement start point and the measurement end point can be accurately specified. In the present embodiment, the position specification deviation between the measurement start point and the measurement end point can be achieved. It has been demonstrated that can be kept within ± 1 mm.

【0048】さらに、本実施例の装置は、2点間の測定
面が傾斜をもっていても、これらの傾きの影響を受ける
ことなく2点間の距離を正確に検出することができるこ
ととなり、また、本実施例の簡易型測長機は、三次元空
間内における2点間の距離測定ができるばかりでなく、
二次元の空間内における2点間距離の正確な測定を行う
ことができ、さらには一次元の直線距離の測定も正確に
行い得ることとなる。したがって、X,Yの二次元空間
の2点間距離の測定や、X軸上あるいはY軸上の一次元
の2点間距離の測定においても、Z軸方向の移動による
影響を防止できることを利用して、Z軸方向で発生する
ドリフト誤差を補正する等の応用が可能となる。
Further, the apparatus of this embodiment can accurately detect the distance between two points even if the measurement surface between the two points has an inclination, without being affected by these inclinations. The simple length measuring machine of the present embodiment is not only capable of measuring the distance between two points in the three-dimensional space,
It is possible to accurately measure the distance between two points in the two-dimensional space, and it is also possible to accurately measure the one-dimensional linear distance. Therefore, even when measuring the distance between two points in a two-dimensional space of X and Y or measuring the distance between two points in one dimension on the X axis or the Y axis, it is possible to prevent the influence of movement in the Z axis direction. Then, it is possible to apply such as correcting a drift error generated in the Z-axis direction.

【0049】なお、本発明は上記実施例に限定されるこ
とはなく、様々な実施の態様を採り得る。例えば、上記
実施例では、測長機をペンタイプのもので構成したが、
この測長機の形態はペンタイプ以外の様々な形態を採り
得るものである。
The present invention is not limited to the above-mentioned embodiment, and various embodiments can be adopted. For example, in the above-mentioned embodiment, the length measuring machine is composed of a pen type,
The form of this length measuring machine can take various forms other than the pen type.

【0050】また、上記実施例では、スイッチ素子1を
ペンタイプ測長機の先端側に設けたが、これを、例え
ば、図4の一点鎖線で示すように、測長機本体外面の操
作し易い場所に設け、手動によってオン・オフ操作する
ようにしてもよい。このようにスイッチ素子1を手動操
作によってオン・オフスイッチ操作するように構成した
場合には、例えば、測長機を測定対象物2に押し付ける
ことができない空間の2点間距離を測定する場合に有利
である。
Further, in the above embodiment, the switch element 1 is provided on the tip side of the pen type length measuring machine, but it is operated on the outer surface of the length measuring machine main body as shown by the chain line in FIG. 4, for example. It may be provided in an easy place and manually turned on / off. When the switch element 1 is configured to be operated by an on / off switch by a manual operation as described above, for example, when measuring a distance between two points in a space where the length measuring machine cannot be pressed against the measuring object 2. It is advantageous.

【0051】[0051]

【発明の効果】本発明によれば、測長機に一体固定の
X,Y,Z三次元直交座標系の各座標軸に配置した角速
度センサの角速度検出信号によって信号処理のための
ξ,η,ζ三次元直交基準座標系に座標変換するオイラ
ー角を求めてX,Y,Z三次元直交座標系で検出される
X,Y,Zの各軸の加速度検出値をξ,η,ζ三次元直
交基準座標系に座標変換するように構成したものである
から、測長機を測定開始点から測定終了点に移動する過
程で、傾いたり回転したりしても、これらの回転や傾き
の影響を受けることなく測長機の移動を正確にξ,η,
ζの基準座標系に変換することができる。
According to the present invention, ξ, η, for signal processing are processed by the angular velocity detection signals of the angular velocity sensor arranged on each coordinate axis of the X, Y, Z three-dimensional orthogonal coordinate system integrally fixed to the length measuring machine. ζ Three-dimensional Cartesian coordinate system is converted to Euler angles and X, Y, Z three-dimensional Cartesian coordinate system detected X, Y, Z acceleration detection value of each axis of ξ, η, ζ three-dimensional Since it is configured to convert coordinates to the orthogonal reference coordinate system, even if the length measuring machine is tilted or rotated in the process of moving from the measurement start point to the measurement end point, the effects of these rotations and tilts The movement of the length measuring machine can be accurately measured by ξ, η,
It can be converted to the reference coordinate system of ζ.

【0052】そして、本発明ではこれら座標変換された
加速度検出値を積分して各サンプリング時間ごとの測長
機の移動距離を求め、このサンプリング時間ごとの移動
距離を積算して測定開始点から測定終了点までの測長機
の移動距離を求めるようにしたので、測定開始点から測
定終了点まで測長機を移動する過程で、測長機を迂回し
て移動しても、また、測定面が傾斜していても、2点間
の距離を正確に求めることができ、したがって、測定す
る2点間に障害物があったとしても、この障害物を迂回
したり、飛び越して測長機を移動して測定できるので、
ノギスや巻尺によっては得られない2点間の正確な距離
を求めることが可能となる。
In the present invention, these coordinate-converted acceleration detection values are integrated to obtain the moving distance of the length measuring machine for each sampling time, and the moving distance for each sampling time is integrated and measured from the measurement start point. Since the distance traveled by the length measuring machine to the end point is calculated, even if the length measuring machine is bypassed in the process of moving the length measuring machine from the measurement start point to the measurement end point, Even if is inclined, the distance between the two points can be accurately obtained. Therefore, even if there is an obstacle between the two points to be measured, the obstacle can be bypassed or jumped over to use the length measuring machine. Because you can move and measure
It is possible to obtain an accurate distance between two points that cannot be obtained with a caliper or a tape measure.

【0053】さらに、本発明では加速度検出値から重力
成分を除去する補正を行って距離測定しているので、重
力の影響のない精度の高い2点間距離の計測が可能とな
る。
Further, in the present invention, the distance is measured by performing the correction for removing the gravity component from the detected acceleration value, so that it is possible to measure the distance between two points with high accuracy without the influence of gravity.

【0054】さらに、本発明の測長機は構成が極めて簡
易であり、しかも、マイクロコンピュータの構成部分と
センサ部分や表示部等の各構成部品を半導体技術により
IC化して構成することにより、測長機に組み込む構成
部品をコンパクトなものとすることができ、これら部品
の収容スペースを小さくできることにより、簡易型測長
機の小型化および低コスト化が共に可能となる。
Furthermore, the length measuring machine of the present invention has an extremely simple structure, and further, by measuring the constituent parts of the microcomputer and the respective constituent parts such as the sensor part and the display part as an IC by semiconductor technology, The components incorporated in the long machine can be made compact, and the space for accommodating these parts can be made small. Therefore, both the size and cost of the simple length measuring machine can be reduced.

【0055】さらに、本発明では、測長機のX,Y,Z
の三軸上に角速度センサと加速度センサをそれぞれ設置
しているので、本発明の測長機でX,Yの二次元空間の
距離測定あるいは一次元の距離測定を行う場合であって
も、Z軸方向で発生するドリフト誤差を補正する等の応
用が可能となり、これら二次元や一次元の距離測定にお
いても、三次元空間の2点間距離測定の場合と同様に高
精度の測定が可能となる。
Furthermore, in the present invention, the X, Y, Z of the length measuring machine is used.
Since the angular velocity sensor and the acceleration sensor are installed on each of the three axes, even if the distance measuring device of the present invention measures the distance in the two-dimensional space of X and Y or the one-dimensional distance, Applications such as correcting drift errors that occur in the axial direction are possible, and even in these two-dimensional and one-dimensional distance measurements, high-precision measurement is possible as in the case of two-point distance measurement in three-dimensional space. Become.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明に係る簡易型測長機の要部構成を示すブ
ロック図である。
FIG. 1 is a block diagram showing a configuration of a main part of a simplified length measuring machine according to the present invention.

【図2】図1におけるマイクロコンピュータの内部の構
成例を示すブロック図である。
2 is a block diagram showing an internal configuration example of a microcomputer in FIG. 1. FIG.

【図3】本実施例における簡易型測長機のX,Y,Z三
次元直交座標系の各座標軸上に角速度センサと加速度セ
ンサを配置した状態の説明図である。
FIG. 3 is an explanatory diagram showing a state in which an angular velocity sensor and an acceleration sensor are arranged on each coordinate axis of an X, Y, Z three-dimensional Cartesian coordinate system of the simple length measuring machine according to the present embodiment.

【図4】本実施例における簡易型測長機による2点間距
離測定態様の説明図である。
FIG. 4 is an explanatory diagram of a mode of measuring a distance between two points by a simple length measuring machine in the present embodiment.

【図5】X,Y,Z三次元直交座標系とξ,η,ζ三次
元直交基準座標系のオイラー角を用いた座標変換態様の
説明図である。
FIG. 5 is an explanatory diagram of a coordinate conversion mode using Euler angles of an X, Y, Z three-dimensional orthogonal coordinate system and a ξ, η, ζ three-dimensional orthogonal reference coordinate system.

【図6】本実施例の2点間距離測定動作を示すフローチ
ャートである。
FIG. 6 is a flowchart showing the operation of measuring the distance between two points according to the present embodiment.

【符号の説明】[Explanation of symbols]

1 スイッチ素子 3 測長機本体 4 表示部 5 角速度センサ 6 加速度センサ 10 マイクロコンピュータ 15 オイラー角算出部 16 座標変換部 17 重力補正部 18 移動距離算出部 1 Switch element 3 Length measuring machine main body 4 Display unit 5 Angular velocity sensor 6 Accelerometer 10 Microcomputer 15 Euler angle calculation unit 16 Coordinate conversion unit 17 Gravity correction unit 18 Moving distance calculation unit

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 測長機に一体固定のX,Y,Z三次元直
交座標系の各座標軸に配設される角速度センサおよび加
速度センサと、前記X,Y,Z三軸の角速度センサの角
速度検出値に基づき、前記X,Y,Z三次元直交座標系
から信号処理を行うためのξ,η,ζ三次元直交基準座
標系に座標変換するオイラー角を算出するオイラー角算
出部と、前記X,Y,Z三軸の加速度センサによる加速
度検出値をオイラー角を用いてξ,η,ζの基準座標系
に変換する座標変換部と、座標変換された加速度検出値
に対して重力加速度成分の除去補正を行う重力補正部
と、この重力補正部で補正された加速度検出値の積分処
理によってサンプリング時間ごとの測長機の移動距離を
算出し、測長機の測定開始点位置から測定終点位置まで
の測長機のξ,η,ζ基準座標上での移動距離を各サン
プリング毎の移動距離を積算して求める移動距離算出部
と、この移動距離算出部によって求められた測長機の移
動距離を表示する表示部とを有する簡易型測長機。
1. An angular velocity sensor and an acceleration sensor arranged on each coordinate axis of an X, Y, Z three-dimensional Cartesian coordinate system integrally fixed to a length measuring machine, and an angular velocity of the X, Y, Z triaxial angular velocity sensor. An Euler angle calculation unit for calculating an Euler angle for coordinate conversion from the X, Y, Z three-dimensional orthogonal coordinate system to a ξ, η, ζ three-dimensional orthogonal reference coordinate system for performing signal processing based on the detected value; A coordinate transformation unit that transforms acceleration detection values by the X, Y, and Z triaxial acceleration sensors into a reference coordinate system of ξ, η, and ζ using Euler angles, and a gravitational acceleration component for the coordinate-transformed acceleration detection values. The gravity correction unit that removes and corrects the movement distance of the length measuring machine for each sampling time is calculated by the integration processing of the acceleration detection value corrected by this gravity correction unit, and the measurement start point position of the length measuring machine is measured to the measurement end point. Ξ, η, ζ reference seat of the length measuring machine up to the position A simplified distance measuring unit having a moving distance calculating unit for calculating the moving distance on the altitude by adding the moving distances for each sampling, and a display unit for displaying the moving distance of the length measuring machine calculated by the moving distance calculating unit. Long machine.
【請求項2】 オイラー角算出部と座標変換部と重力補
正部と移動距離算出部はマイクロコンピュータによって
構成され、このマイクロコンピュータと、角速度センサ
と、加速度センサと、表示部との各構成部品は全て半導
体技術によりIC化されている請求項1記載の簡易型測
長機。
2. The Euler angle calculation unit, the coordinate conversion unit, the gravity correction unit, and the movement distance calculation unit are configured by a microcomputer, and each component of the microcomputer, the angular velocity sensor, the acceleration sensor, and the display unit is The simplified length measuring machine according to claim 1, which is integrated into an IC by semiconductor technology.
JP14711094A 1994-06-06 1994-06-06 Simplified length-measuring machine Pending JPH07332998A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14711094A JPH07332998A (en) 1994-06-06 1994-06-06 Simplified length-measuring machine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14711094A JPH07332998A (en) 1994-06-06 1994-06-06 Simplified length-measuring machine

Publications (1)

Publication Number Publication Date
JPH07332998A true JPH07332998A (en) 1995-12-22

Family

ID=15422753

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14711094A Pending JPH07332998A (en) 1994-06-06 1994-06-06 Simplified length-measuring machine

Country Status (1)

Country Link
JP (1) JPH07332998A (en)

Similar Documents

Publication Publication Date Title
US5828987A (en) Movement detecting device
US6876926B2 (en) Method and system for processing pulse signals within an inertial navigation system
KR100533106B1 (en) Attitude error compensation system of fluxgate and method thereof
CN107655493B (en) SINS six-position system-level calibration method for fiber-optic gyroscope
JP2004502951A (en) Method and apparatus for correcting coordinate measurement errors caused by vibration of a coordinate measuring machine (CMM)
US9464916B2 (en) Method of calibrating an inertial assembly comprising a dynamic phase between two static phases
WO2008068542A1 (en) Auto-calibration method for sensors and auto-calibrating sensor arrangement
US20090085867A1 (en) Error-correction apparatus and method and 3D pointing device using the error-correction apparatus
CN106052595A (en) Three-axis turntable axis perpendicularity detection method based on laser gyro strap-down inertial navigation
CN101178313A (en) Ground speed testing methods suitable for optical fibre gyroscope strap-down inertial navigation system
JP3380404B2 (en) Movement detection device
WO2021218731A1 (en) Method and apparatus for position-attitude fusion of imu and rigid body, device, and storage medium
CN116972875B (en) Object motion trail monitoring method based on gyroscope
JP2001174283A (en) Attitude-measuring device of rotating missile
EP2853901B1 (en) Telematics system and associated method
JPH0875442A (en) Simplified length measuring machine
JP5457890B2 (en) Orientation detection device
JPH05215564A (en) Automobile position measuring apparatus
JPH07332998A (en) Simplified length-measuring machine
JPH0949737A (en) Navigation signal outputting method
RU2282826C1 (en) Method of autonomous measurement of angular speed vector
JP3783061B1 (en) Method and apparatus for detecting tilt angle and translational acceleration
JP2003139536A (en) Declinometer and azimuth measuring method
WO2020194021A1 (en) Systems and methods for travel distance measurement
JP4287975B2 (en) Attitude measurement device