SlideShare a Scribd company logo
1 of 8
TK-1315
GPS受信機の
コマンド
2014-07-23
Katsuhiro MORISHITA
(2011年作成の資料を元にスライド化)
目的
• TK-1315 GPS受信機のコマンドフォーマットがデータ
シートに記載されていなかったので調査を行った
コマンドの調べ方
• PC側の制御ソフトの出力を別ポートで監視
制御側 COM モニタ側 COM
確認できたリセットコマンド
• 以下に示すコマンドの最後に改行コードの0x0d 0x0a
(CR LF)を付加することで正常なコマンドとして認識
される
リセットの種類 コマンドフォーマット
ホットスタート $PUNV,START,HOT*0E
ウォームスタート $PUNV,START,WARM*54
コールドスタート $PUNV,START,COLD*59
出力センテンスと
通信速度の変更コマンド
• 下図における1番はGPS受信機固有の識別子であり、2
番は通信速度・出力センテンスの変更コマンドであるこ
とを示している。3番から6番はユーティリティソフトで
は使用されていない。ただし、6番は本来出力周期[ms]
を表していると考えられる。7番が通信速度で8番が出力
センテンスの設定を表している。7番と8番以外のパラ
メータを下手にいじると動作しなくなる可能性がある。
9番は“*”の前までの垂直パリティである。
$PUNV,CONFIG,00,0000,00,1000,38400,1D*70
1 2 3 4 5 6 7 8 94
通信速度の変更
• GPS受信機の通信速度を変更するためには、前ページに
示したフォーマット中の7番に通信速度値を代入する形
で良い。ただし、メーカが用意したユーティリティソフ
トは4800, 9600, 19200, 38400, 56700, 115200 bpsしか
用意していないのでこれ以外の値をセットすることは避
けた方が良いと考えられる。
出力センテンスの変更
• センテンスは1Byte中の該当するビットを1にセットする
ことで出力を制御できる。ビット位置とセンテンスの対
応を 以下に示す
ビット位置 種類
MSB 7 DTM
6 ZDA
5 VTG
4 RMC
3 GSV
2 GSA
1 GLL
LSB 0 GGA
Tk 1315 gps受信機のコマンド

More Related Content

Viewers also liked

U blox社製gps受信機の出力センテンス変更方法
U blox社製gps受信機の出力センテンス変更方法U blox社製gps受信機の出力センテンス変更方法
U blox社製gps受信機の出力センテンス変更方法
Katsuhiro Morishita
 
Pythonの環境導入 2014年春季版
Pythonの環境導入 2014年春季版Pythonの環境導入 2014年春季版
Pythonの環境導入 2014年春季版
Katsuhiro Morishita
 

Viewers also liked (20)

SNSを始めとした情報化社会における危険性とメリット
SNSを始めとした情報化社会における危険性とメリットSNSを始めとした情報化社会における危険性とメリット
SNSを始めとした情報化社会における危険性とメリット
 
チームMORIMORI設計資料 ver. 2011 for GPSロボットカーコンテスト2011
チームMORIMORI設計資料 ver. 2011 for GPSロボットカーコンテスト2011チームMORIMORI設計資料 ver. 2011 for GPSロボットカーコンテスト2011
チームMORIMORI設計資料 ver. 2011 for GPSロボットカーコンテスト2011
 
車いす走行時の振動を用いた筋活動量計測手法の評価
車いす走行時の振動を用いた筋活動量計測手法の評価車いす走行時の振動を用いた筋活動量計測手法の評価
車いす走行時の振動を用いた筋活動量計測手法の評価
 
Googleサイトの作り方
Googleサイトの作り方Googleサイトの作り方
Googleサイトの作り方
 
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識 第3版
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識 第3版PythonとRによるデータ分析環境の構築と機械学習によるデータ認識 第3版
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識 第3版
 
Calc Method of Distance on The Earth (地球上での距離の計算)
Calc Method of Distance on The Earth (地球上での距離の計算)Calc Method of Distance on The Earth (地球上での距離の計算)
Calc Method of Distance on The Earth (地球上での距離の計算)
 
第1回熊本IoT研究会での森下のLT資料
第1回熊本IoT研究会での森下のLT資料第1回熊本IoT研究会での森下のLT資料
第1回熊本IoT研究会での森下のLT資料
 
平成26年度熊本高専Arduino講座 第1週 センサーとArduno及びProcessingとの連携
平成26年度熊本高専Arduino講座 第1週  センサーとArduno及びProcessingとの連携平成26年度熊本高専Arduino講座 第1週  センサーとArduno及びProcessingとの連携
平成26年度熊本高専Arduino講座 第1週 センサーとArduno及びProcessingとの連携
 
U blox社製gps受信機の出力センテンス変更方法
U blox社製gps受信機の出力センテンス変更方法U blox社製gps受信機の出力センテンス変更方法
U blox社製gps受信機の出力センテンス変更方法
 
平成25年社会人講座 Arduinoによるマイコン入門講座
平成25年社会人講座 Arduinoによるマイコン入門講座平成25年社会人講座 Arduinoによるマイコン入門講座
平成25年社会人講座 Arduinoによるマイコン入門講座
 
EAGLE on PCB Design (EAGLEを使った回路・パターン設計)
EAGLE on PCB Design (EAGLEを使った回路・パターン設計)EAGLE on PCB Design (EAGLEを使った回路・パターン設計)
EAGLE on PCB Design (EAGLEを使った回路・パターン設計)
 
Pythonの環境導入 2014年春季版
Pythonの環境導入 2014年春季版Pythonの環境導入 2014年春季版
Pythonの環境導入 2014年春季版
 
各OSにおいて、OpenCVをpythonから使う方法
各OSにおいて、OpenCVをpythonから使う方法各OSにおいて、OpenCVをpythonから使う方法
各OSにおいて、OpenCVをpythonから使う方法
 
VBAにおける配列の データ構造と行列
VBAにおける配列の データ構造と行列VBAにおける配列の データ構造と行列
VBAにおける配列の データ構造と行列
 
オトナのプログラミング勉強会 オトナのDeep Learning 2016-11
オトナのプログラミング勉強会 オトナのDeep Learning 2016-11オトナのプログラミング勉強会 オトナのDeep Learning 2016-11
オトナのプログラミング勉強会 オトナのDeep Learning 2016-11
 
プログラムの流れを図で表す 方法その1:フローチャート/アクティビティ図
プログラムの流れを図で表す方法その1:フローチャート/アクティビティ図プログラムの流れを図で表す方法その1:フローチャート/アクティビティ図
プログラムの流れを図で表す 方法その1:フローチャート/アクティビティ図
 
初めての機械学習
初めての機械学習初めての機械学習
初めての機械学習
 
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識PythonとRによるデータ分析環境の構築と機械学習によるデータ認識
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識
 
VBAとPythonで始める数値計算教育
VBAとPythonで始める数値計算教育VBAとPythonで始める数値計算教育
VBAとPythonで始める数値計算教育
 
中心極限定理
中心極限定理中心極限定理
中心極限定理
 

More from Katsuhiro Morishita

More from Katsuhiro Morishita (20)

数ページの卒業論文作成のためのwordの使い方
数ページの卒業論文作成のためのwordの使い方数ページの卒業論文作成のためのwordの使い方
数ページの卒業論文作成のためのwordの使い方
 
Pythonのパッケージ管理ツールの話@2020
Pythonのパッケージ管理ツールの話@2020Pythonのパッケージ管理ツールの話@2020
Pythonのパッケージ管理ツールの話@2020
 
オトナのpandas勉強会(資料)
オトナのpandas勉強会(資料)オトナのpandas勉強会(資料)
オトナのpandas勉強会(資料)
 
SIgfox触ってみた in IoTLT in 熊本市 vol.3
SIgfox触ってみた in IoTLT in 熊本市 vol.3SIgfox触ってみた in IoTLT in 熊本市 vol.3
SIgfox触ってみた in IoTLT in 熊本市 vol.3
 
Google Colaboratoryの使い方
Google Colaboratoryの使い方Google Colaboratoryの使い方
Google Colaboratoryの使い方
 
Excelでのグラフの作成方法re
Excelでのグラフの作成方法reExcelでのグラフの作成方法re
Excelでのグラフの作成方法re
 
Pythonのmain関数
Pythonのmain関数Pythonのmain関数
Pythonのmain関数
 
Pythonスクリプトの実行方法@2018
Pythonスクリプトの実行方法@2018Pythonスクリプトの実行方法@2018
Pythonスクリプトの実行方法@2018
 
機械学習と主成分分析
機械学習と主成分分析機械学習と主成分分析
機械学習と主成分分析
 
Pythonで始めた数値計算の授業@わんくま勉強会2018-04
Pythonで始めた数値計算の授業@わんくま勉強会2018-04Pythonで始めた数値計算の授業@わんくま勉強会2018-04
Pythonで始めた数値計算の授業@わんくま勉強会2018-04
 
マークシート読み込みプログラムを作ってみた@2018-04-04
マークシート読み込みプログラムを作ってみた@2018-04-04マークシート読み込みプログラムを作ってみた@2018-04-04
マークシート読み込みプログラムを作ってみた@2018-04-04
 
オトナの画像認識 2018年3月21日実施
オトナの画像認識 2018年3月21日実施オトナの画像認識 2018年3月21日実施
オトナの画像認識 2018年3月21日実施
 
LoRa-WANで河川水位を計測してみた@IoTLT@熊本市 vol.001
LoRa-WANで河川水位を計測してみた@IoTLT@熊本市 vol.001LoRa-WANで河川水位を計測してみた@IoTLT@熊本市 vol.001
LoRa-WANで河川水位を計測してみた@IoTLT@熊本市 vol.001
 
シリーズML-08 ニューラルネットワークを用いた識別・分類ーシングルラベルー
シリーズML-08 ニューラルネットワークを用いた識別・分類ーシングルラベルーシリーズML-08 ニューラルネットワークを用いた識別・分類ーシングルラベルー
シリーズML-08 ニューラルネットワークを用いた識別・分類ーシングルラベルー
 
シリーズML-07 ニューラルネットワークによる非線形回帰
シリーズML-07 ニューラルネットワークによる非線形回帰シリーズML-07 ニューラルネットワークによる非線形回帰
シリーズML-07 ニューラルネットワークによる非線形回帰
 
シリーズML-06 ニューラルネットワークによる線形回帰
シリーズML-06 ニューラルネットワークによる線形回帰シリーズML-06 ニューラルネットワークによる線形回帰
シリーズML-06 ニューラルネットワークによる線形回帰
 
シリーズML-05 ニューラルネットワーク
シリーズML-05 ニューラルネットワークシリーズML-05 ニューラルネットワーク
シリーズML-05 ニューラルネットワーク
 
シリーズML-03 ランダムフォレストによる自動識別
シリーズML-03 ランダムフォレストによる自動識別シリーズML-03 ランダムフォレストによる自動識別
シリーズML-03 ランダムフォレストによる自動識別
 
シリーズML-01 機械学習の概要
シリーズML-01 機械学習の概要シリーズML-01 機械学習の概要
シリーズML-01 機械学習の概要
 
Pandas利用上のエラーとその対策
Pandas利用上のエラーとその対策Pandas利用上のエラーとその対策
Pandas利用上のエラーとその対策
 

Tk 1315 gps受信機のコマンド