• 車種別
  • パーツ
  • 整備手帳
  • ブログ
  • みんカラ+

root220(^_-)-☆のブログ一覧

2010年06月04日 イイね!

IPhone用のGPSロガーについて考える

GPSと加速度センサーを使用して馬力とか横Gを表示できるみたいで~



疑問??


加速度センサーの横Gにはロールが含まれるんだけど・・・・・・・


多分旋回時の角速度をGPSから計算してロール分を差し引いてるのかな??


角速度はGPSからってことは、あるていど大雑把な計算になるのでは??


それと


馬力は速度項が必要で・・・


積分が多くなるから誤差とかは???


う~ん??


GPSの速度と加速度の速度から推定しているのかな???



GPSでも誤差が数メートルあるから加速度計で補完しているのか???



手軽に見れるってのはいいかもしれないけど、、、、、


CD値とかは補正項を指定するってことは、どんな馬力にでも変身するのかな???


GPSデータが使えるようになったから、この部分を検討してみよ~と



坂道でカーブした時なんかは高度データは誤差がいっぱい


峠とかは旋回Gが多めに???なるのかな~


サーキット限定なのかな~














Posted at 2010/06/04 19:44:01 | コメント(0) | トラックバック(0) | クルマ
2010年06月04日 イイね!

PIC2550でSUP500F GPSプログラミングのサンプル


PICの設定 for CCS-C


#include <18F2550.h>
#device ADC=10 //A/D変換10ビットモード
#include <string.h>
#include  <math.h>
#include <stdlib.h>

//configure a 20MHz crystal to operate at 48MHz
#fuses HSPLL,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL5,CPUDIV1,VREGEN

#use delay(clock=48000000)
#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7,errors)

errorsがないとハングします。
これは電源投入後にGPS側からデータが送信されるのですがPIC側のハードウェアUARTが 正しくデータを受けていないため??だと思います
CCS-Cではハードエラーをクリアする命令がないのですがERRORSを入れていると自動で エラークリアをしてくれます。



通信速度115200BPS に設定

putc(0xA0);
putc(0xA1);
putc(0x00);
putc(0x04);
putc(0x05); //メッセージID
putc(0x00); //COM port 0  以外はない
putc(0x05); //0: 4800 1: 9600 2: 19200 3: 38400 4: 57600 5: 115200
putc(0x01); //0: update to SRAM 1: update to both SRAM & FLASH
putc(0x01); //CS チェックサム
putc(0x0D);
putc(0x0A);




これはフラッシュしますので、途中で電源切ると壊れますので注意

書き換え後は#use rs232(baud=9600を書き換え後に#use rs232(baud=115200にする必要があります。
CSの計算は


チェックサムの計算はメッセージID以降をXORします

5 XOR 0 XOR 5 XOR 1=1

10Hz測位の設定


putc(0xA0);
putc(0xA1);
putc(0x00);
putc(0x03);
putc(0x0E);
putc(0x0A);
putc(0x00);
putc(0x04);
putc(0x0D);
putc(0x0A);

GPGA+RMCの出力に変更


putc(0xA0);
putc(0xA1);
putc(0x00);
putc(0x09);
putc(0x08);
putc(0x01);
putc(0x00);
putc(0x00);
putc(0x00);
putc(0x01);
putc(0x00);
putc(0x00);
putc(0x00);
putc(0x08);
putc(0x0D);
putc(0x0A);



ハードウェアUART割込みのサンプル

#INT_RDA  //RS232 receive data available
void rs_receive()
{
   int i;
   int j;


   int k_cnt=0;
   int c_cnt=0;


    gets(gps_data1);

if(gps_data1[1]=='$'&&gps_data1[2]=='G'&&gps_data1[3]=='P'&&gps_data1[4]=='G'&&gps_data1[5]=='G'&&gps_data1[6]=='A')
{


    time_data[0]=gps_data1[8];
    time_data[1]=gps_data1[9];
    time_data[2]=gps_data1[10];
    time_data[3]=gps_data1[11];
    time_data[4]=gps_data1[12];
    time_data[5]=gps_data1[13];
    time_data[6]=gps_data1[14];
    time_data[7]=gps_data1[15];
    time_data[8]=0;

   ユーザー独自の処理

}




Posted at 2010/06/04 18:39:05 | コメント(0) | トラックバック(0) | クルマ

プロフィール

「[整備] #クラウンハイブリッド CANインベーダーアタック防御装置をAIで開発してみた https://minkara.carview.co.jp/userid/552794/car/2584349/8285344/note.aspx
何シテル?   07/01 21:42
アイコンもなくUNNOWNな人や,ブログ・整備手帳も全くない不気味な方、女子と勘違いされてフォロー申請された方は 「絶対にフォローしません」 臭いで分かりま...
みんカラ新規会員登録

ユーザー内検索

<< 2010/6 >>

  1 2 3 45
67 89 10 11 12
13 141516 171819
2021 222324 25 26
27 282930   

リンク・クリップ

KICKER L7TDF12 
カテゴリ:その他(カテゴリ未設定)
2025/05/10 11:45:11
MAXWINドラレコカメラ修理 
カテゴリ:その他(カテゴリ未設定)
2025/05/03 06:00:24
BSM取付 
カテゴリ:その他(カテゴリ未設定)
2025/02/08 01:18:22

愛車一覧

トヨタ クラウンハイブリッド ジャイ子2号 (トヨタ クラウンハイブリッド)
新型クラウンです 納車2018 7月初旬工場出荷 納車されました 車体は1000番の初期 ...
トヨタ プリウス トヨタ プリウス
クラウンが雪害で破損したための代車
ダイハツ タフト よっこら正一 (ダイハツ タフト)
買い物下駄に注文しちゃったぜ 大雪にはクラウンは、もったいないってことで
トヨタ ルーミー 下駄 (トヨタ ルーミー)
下駄です!あくまでも下駄(笑 Dのオネーたまの甘い誘惑に騙され、近所の買い物に発表1か月 ...

過去のブログ

2025年
01月02月03月04月05月06月
07月08月09月10月11月12月
2024年
01月02月03月04月05月06月
07月08月09月10月11月12月
2023年
01月02月03月04月05月06月
07月08月09月10月11月12月
2022年
01月02月03月04月05月06月
07月08月09月10月11月12月
2021年
01月02月03月04月05月06月
07月08月09月10月11月12月
2020年
01月02月03月04月05月06月
07月08月09月10月11月12月
2019年
01月02月03月04月05月06月
07月08月09月10月11月12月
2018年
01月02月03月04月05月06月
07月08月09月10月11月12月
2017年
01月02月03月04月05月06月
07月08月09月10月11月12月
2016年
01月02月03月04月05月06月
07月08月09月10月11月12月
2015年
01月02月03月04月05月06月
07月08月09月10月11月12月
2014年
01月02月03月04月05月06月
07月08月09月10月11月12月
2013年
01月02月03月04月05月06月
07月08月09月10月11月12月
2012年
01月02月03月04月05月06月
07月08月09月10月11月12月
2011年
01月02月03月04月05月06月
07月08月09月10月11月12月
2010年
01月02月03月04月05月06月
07月08月09月10月11月12月
2009年
01月02月03月04月05月06月
07月08月09月10月11月12月
ヘルプ利用規約サイトマップ
© LY Corporation