No video

GPS 좌표로 방위와 거리 계산

  Рет қаралды 1,147

삼국지 정사충

삼국지 정사충

Күн бұрын

#아두이노 #Arduino #GPS #방위 #거리
예제 코드
float bearing(float st_lat, float st_lon, float des_lat, float des_lon){
float d_lat = des_lat - st_lat;
float d_lat_meter = d_lat*60*1852;
float d_lon = des_lon - st_lon;
float mid_lat = (st_lat + des_lat)/2;
float d_lon_meter = d_lon*cos(mid_lat/180*3.141592)*60*1852;
float distance_meter = sqrt(d_lat_meter*d_lat_meter + d_lon_meter*d_lon_meter);
float bearing = acos(d_lat_meter/distance_meter)*180/3.141592;
if(d_lon [[[왼쪽이 작음을 나타내는 꺽쇄]]] 0) bearing = 360 - bearing;
return bearing;
}
float distance(float st_lat, float st_lon, float des_lat, float des_lon){
float d_lat = des_lat - st_lat;
float d_lat_meter = d_lat*60*1852;
float d_lon = des_lon - st_lon;
float mid_lat = (st_lat + des_lat)/2;
float d_lon_meter = d_lon*cos(mid_lat/180*3.141592)*60*1852;
return sqrt(d_lat_meter*d_lat_meter + d_lon_meter*d_lon_meter);
}
void setup() {
Serial.begin(115200);
}
void loop() {
Serial.print("방위: ");
Serial.println(bearing(35.20, 129.50, 35.30, 129.60),6);
Serial.print("거리: ");
Serial.println(distance(35.20, 129.50, 35.30, 129.60),6);
delay(000);
}

Пікірлер
쉽게 설명한 GPS의 작동 방법
11:32
밝은 면 Bright Side Korea
Рет қаралды 66 М.
GPS의 작동 방식은?
7:36
Lesics 한국어
Рет қаралды 63 М.
OMG what happened??😳 filaretiki family✨ #social
01:00
Filaretiki
Рет қаралды 12 МЛН
黑天使遇到什么了?#short #angel #clown
00:34
Super Beauty team
Рет қаралды 43 МЛН
I'm Excited To see If Kelly Can Meet This Challenge!
00:16
Mini Katana
Рет қаралды 35 МЛН
CPU는 어떻게 작동할까?
21:48
bRd 3D
Рет қаралды 2,6 МЛН
NTN 위성통신[1] - 개요
30:04
‍장병준(국민대 전자공학부)
Рет қаралды 187
위도와 경도 읽는 법
7:32
궁서쿨
Рет қаралды 36 М.
[4K 기상학] 지도에서 위도 1도 경도 1도 실제로 몇 km 일까?
9:07
[KS서울날씨청] KS Meteorology
Рет қаралды 3,1 М.
GPS의 원리 | 구만 그리면 내 위치를 안다고?
3:00
실례지만 수학입니다
Рет қаралды 5 М.
[과학동영상-지구과학] 위도와 경도
7:18
에듀가이드
Рет қаралды 68 М.
OMG what happened??😳 filaretiki family✨ #social
01:00
Filaretiki
Рет қаралды 12 МЛН