Code/Resource
Windows Develop
Linux-Unix program
Internet-Socket-Network
Web Server
Browser Client
Ftp Server
Ftp Client
Browser Plugins
Proxy Server
Email Server
Email Client
WEB Mail
Firewall-Security
Telnet Server
Telnet Client
ICQ-IM-Chat
Search Engine
Sniffer Package capture
Remote Control
xml-soap-webservice
P2P
WEB(ASP,PHP,...)
TCP/IP Stack
SNMP
Grid Computing
SilverLight
DNS
Cluster Service
Network Security
Communication-Mobile
Game Program
Editor
Multimedia program
Graph program
Compiler program
Compress-Decompress algrithms
Crypt_Decrypt algrithms
Mathimatics-Numerical algorithms
MultiLanguage
Disk/Storage
Java Develop
assembly language
Applications
Other systems
Database system
Embeded-SCM Develop
FlashMX/Flex
source in ebook
Delphi VCL
OS Develop
MiddleWare
MPI
MacOS develop
LabView
ELanguage
Software/Tools
E-Books
Artical/Document
GPS.CPP
Package: KalmanGPSDR.rar [view]
Upload User: wyp_nj
Upload Date: 2022-05-03
Package Size: 484k
Code Size: 1k
Category:
GPS develop
Development Platform:
Visual C++
- #include "DR_GPS_EKF.h"
- #include <math.h>
- //将GPS采集的经纬度和速度转化为东北向位置和速度,参数是:
- //存放导航数据的数组gps,GPS采得的东北向速度,经纬度和初始经纬度
- void GPS(double *pgps,double ve,double vn,
- double lon,double lat,double lon0,double lat0)
- {
- double e,n; //东北向位置变量
- lon=lon/180*pi; //将角度转化成弧度
- lat=lat/180*pi; //将角度转化成弧度
- e=(lon-lon0)*Re*cos(lat); //东向位置
- n=(lat-lat0)*Re; //北向位置
- //修改gps导航数组pgps的内容
- pgps[0]=e; //修改东向位置
- pgps[1]=n; //修改北向位置
- pgps[2]=ve; //修改东向速度
- pgps[3]=vn; //修改北向速度
- pgps[4]=lon; //修改经度
- pgps[5]=lat; //修改纬度
- }