모바일 오유 바로가기
https://m.todayhumor.co.kr
분류
게시판
베스트
베스트오브베스트
베스트
오늘의베스트
유머
유머자료
유머글
이야기
자유
고민
연애
결혼생활
좋은글
자랑
공포
멘붕
사이다
꿈
똥
군대
밀리터리
미스터리
술한잔
오늘있잖아요
투표인증
새해
이슈
시사
시사아카이브
사회면
사건사고
생활
패션
패션착샷
아동패션착샷
뷰티
인테리어
DIY
요리
커피&차
육아
법률
동물
책
지식
취업정보
식물
다이어트
의료
영어
맛집
추천사이트
해외직구
취미
사진
사진강좌
카메라
만화
애니메이션
포니
자전거
자동차
여행
바이크
민물낚시
바다낚시
장난감
그림판
학술
경제
역사
예술
과학
철학
심리학
방송연예
연예
음악
음악찾기
악기
음향기기
영화
다큐멘터리
국내드라마
해외드라마
예능
팟케스트
방송프로그램
무한도전
더지니어스
개그콘서트
런닝맨
나가수
디지털
컴퓨터
프로그래머
IT
안티바이러스
애플
안드로이드
스마트폰
윈도우폰
심비안
스포츠
스포츠
축구
야구
농구
바둑
야구팀
삼성
두산
NC
넥센
한화
SK
기아
롯데
LG
KT
메이저리그
일본프로야구리그
게임1
플래시게임
게임토론방
엑스박스
플레이스테이션
닌텐도
모바일게임
게임2
던전앤파이터
롤
마비노기
마비노기영웅전
하스스톤
히어로즈오브더스톰
gta5
디아블로
디아블로2
피파온라인2
피파온라인3
워크래프트
월드오브워크래프트
밀리언아서
월드오브탱크
블레이드앤소울
검은사막
스타크래프트
스타크래프트2
베틀필드3
마인크래프트
데이즈
문명
서든어택
테라
아이온
심시티5
프리스타일풋볼
스페셜포스
사이퍼즈
도타2
메이플스토리1
메이플스토리2
오버워치
오버워치그룹모집
포켓몬고
파이널판타지14
배틀그라운드
기타
종교
단어장
자료창고
운영
공지사항
오유운영
게시판신청
보류
임시게시판
메르스
세월호
원전사고
2016리오올림픽
2018평창올림픽
코로나19
2020도쿄올림픽
제목
이름
회원가입
ID찾기
PASS찾기
게시판찾기
×
오렌지쥬스P
님에 대한 회원메모
회원메모는 메모 작성자 본인만 볼 수 있습니다.
확인
오유인페이지
개인차단 상태
오렌지쥬스P
님의
개인페이지입니다
회원메모
가입 :
15-01-14
방문 :
806회
닉네임변경 이력
일반게시판
베스트게시판
베스트오브베스트
댓글목록
회원차단
회원차단해제
오렌지쥬스P
님의 댓글입니다.
전체선택
번호
제목
댓글날짜
추천/비공감
삭제
154
gps 수신기를 이용해서 들어오는 데이터를 c프로그램으로 받을수있나요??
[새창]
2016-10-03 22:21:36
0
삭제
recv_length = inputStream.read(buf, last_offset, BUF_SIZE-last_offset) + last_offset;
strfrom = 0;
totaldata = new String(buf, 0, recv_length);
while((strto = totaldata.indexOf("rn", strfrom)) != -1){
data = totaldata.substring(strfrom, strto);
data_length = data.length();
strfrom = strto + 2;
if((pchksum = data.lastIndexOf('*')) != -1){
chksum_recv = ByteHelper.fromHexToByte(data.substring(pchksum+1, data_length));
chksum_calc = getNmeaChecksum(data.getBytes(), 1, pchksum-1);
}else{
continue;
}
//chk checksum and start code
if((data.indexOf('$') != 0) || (chksum_recv != chksum_calc))
continue;
params = data.substring(1, pchksum).split(",", -1);
try{
if("GPGGA".equals(params[0]) && params.length > 11){
double oldlat = Double.parseDouble(params[2]);
double oldlon = Double.parseDouble(params[4]);
latitude = (int)(oldlat / 100) + ((oldlat % 100.0f) / 60.0f);
longitude = (int)(oldlon / 100) + ((oldlon % 100.0f) / 60.0f);
geoid_separation = Double.parseDouble(params[11]);
altitude_msl = Double.parseDouble(params[9]);
altitude_ellipsoid = altitude_msl + geoid_separation;
double[] geo = new double[3];
double[] ecef = new double[3];
geo[0] = latitude;
geo[1] = longitude;
geo[2] = altitude_ellipsoid;
Coord.geo_to_ecef(geo, ecef);
ecefX = ecef[0];
ecefY = ecef[1];
ecefZ = ecef[2];
}else if("GPVTG".equals(params[0])){
heading_degree = Double.parseDouble(params[1]);
horizonal_speed_knots = Double.parseDouble(params[5]);
horizonal_speed_kmh = Double.parseDouble(params[7]);
double radLat = latitude * Math.PI / 180.0;
double radLon = longitude * Math.PI / 180.0;
double sinLat = Math.sin(radLat);
double cosLat = Math.cos(radLat);
double sinLon = Math.sin(radLon);
double cosLon = Math.cos(radLon);
double radHead = heading_degree * Math.PI / 180.0;
double x = 0.0;
double y = Math.sin(radHead) * horizonal_speed_kmh;
double z = Math.cos(radHead) * horizonal_speed_kmh;
//Rotate by asix Y
x = x * cosLat + z * sinLat;
z = x *-sinLat + z * cosLat;
//Rotate by asix Z
x = x * cosLon + y *-sinLon;
y = x * sinLon + y * cosLon;
ecefXV = x;
ecefYV = y;
ecefZV = z;
velN = Math.cos(radHead) * horizonal_speed_kmh;
velE = Math.sin(radHead) * horizonal_speed_kmh;
velD = -vertical_speed_kmh;
}else if("GPRMC".equals(params[0])){
isVaild = "A".equals(params[2]);
rawtime = Double.parseDouble(params[1]);
rawdate = Integer.parseInt(params[9]);
int year, month, day, hour, min, sec, mill, dayofweek;
year = 2000 + (rawdate / 10000);
month = (rawdate / 100) % 100;
day = rawdate % 100;
hour = (int) (rawtime / 10000.0f);
min = (int) (rawtime / 100.0f) % 100;
sec = (int) (rawtime) % 100;
mill = (int) (rawtime * 1000) % 1000;
//CalcDate;
Calendar c = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
c.set(Calendar.YEAR, year );
c.set(Calendar.MONTH, month );
c.set(Calendar.DAY_OF_MONTH, day );
c.set(Calendar.HOUR_OF_DAY, hour );
c.set(Calendar.MINUTE, min );
c.set(Calendar.SECOND, sec );
c.set(Calendar.MILLISECOND, mill );
dayofweek = c.get(Calendar.DAY_OF_WEEK);
iTOW = (float)(dayofweek * 24 * 60 * 60
+ hour * 60 * 60
+ min * 60
+ sec) + mill / 1000.0f;
}else if("GPGSA".equals(params[0])){
for(int i=0; i<12; i++){
String val = params[i+3];
if(val.isEmpty())
break;
sat_used[i] = Integer.parseInt(val);
sat_used_len = i+1;
}
pdop = Double.parseDouble(params[15]);
hdop = Double.parseDouble(params[16]);
vdop = Double.parseDouble(params[17]);
}else if("GPGSV".equals(params[0])){
sat_inview_len = Integer.parseInt(params[3]);
int totpage = Integer.parseInt(params[1]);
int curpage = Integer.parseInt(params[2]);
int id = (curpage - 1) * 4;
int len = 4;
if(totpage == curpage)
len = sat_inview_len - (totpage-1) * 4;
for(int i=0; i<len; i++, id++){
sat_inview_visible[id] = !params[i*4 + 7].isEmpty();
sat_inview_id[id] = Integer.parseInt(params[i*4 + 4]);
sat_inview_ele[id] = Integer.parseInt(params[i*4 + 5]);
sat_inview_azi[id] = Integer.parseInt(params[i*4 + 6]);
if(sat_inview_visible[id])
sat_inview_snr[id] = Integer.parseInt(params[i*4 + 7]);
else
sat_inview_snr[id] = 0;
}
}else{
System.out.println("NOT_DEF>" + data);
}
}catch(NumberFormatException e){}
}
153
gps 수신기를 이용해서 들어오는 데이터를 c프로그램으로 받을수있나요??
[새창]
2016-10-03 22:18:07
0
삭제
http://mnlt.tistory.com/119
여기서 시리얼포트를 읽어주는 코드가있군요
152
진정한 신세계를 보았습니다..
[새창]
2016-08-23 07:49:26
0
삭제
183은 탄속도.....
151
오토바이 제로의 영역
[새창]
2016-08-03 22:58:40
0
삭제
저기 검은색 영역이 나오는 이유는 흔들림보정을 해서 그런것같네요
150
B-C 25t 마스터 획득!!!
[새창]
2016-06-21 09:52:17
1
삭제
야이백탄을 어떻게 튕겨낸거지.. 절대도탄각이라도 나온걸까요?ㅎ
149
원 게시글이 삭제되었습니다.
[새창]
2016-06-21 09:48:06
0
삭제
감사합니다 :) 막상 질문하려니 생각나는게 없지만 대댓 달아주신 것들만해도 많은 도움이되네요!ㅎ
148
선배..거기 살색 아니에요.jpg
[새창]
2016-06-21 07:27:55
12
삭제
핫!
147
[T110E5]Master/5520DMG/이구역의 헐다운은 나야!
[새창]
2016-06-03 08:00:24
0
삭제
교과서 잘보고갑니다ㅎ..
146
그릴레 15 상대할 때
[새창]
2016-06-01 02:56:10
0
삭제
한발 맞을때마다 모듈 한두개씩 날라가겠다ㅋㅋ
145
초보자가 일주일 동안 할수 있는 안드로이드 프로젝트가 뭐가 있을까요??
[새창]
2016-05-27 11:02:11
0
삭제
질문이 어렵군요
1. 아는 언어가 없다 => 교과서에 있는 프로젝트를 똑같이 따라해보기...
개발자인데 안드로이드 초보자라는 가정하에..
2. 다른 언어를 접해봤다(C, C#, JAVA 등) => 계산기정도?
3. 다른 UI(MFC, 스윙, VB 등)을 만져봤다 => 두세페이지의 홍보용 앱정도
144
원 게시글이 삭제되었습니다.
[새창]
2016-05-27 09:07:14
6
삭제
괜찮은데요?ㅋㅋ
143
엥? 컨커러 그거 완전 하체부실 저격중전 아니냐?
[새창]
2016-05-20 14:41:01
0
삭제
마우스도 저렇게많이 튕겨내긴 힘들텐데 ㄷㄷ..
142
15테섭/아가씨 포각죽이네 외
[새창]
2016-05-02 08:33:39
0
삭제
결국 바이백이 사라지는군요ㄷㄷ..
140
IOT를 이용해서 졸업작품을 하나 만들려고 생각중입니다.
[새창]
2016-03-27 23:17:43
1
삭제
그것만있으면 충분할겁니다
이제 여기서 쓸수있는 여러가지 센서와 움직여주게 하는 서보/스텝/DC 모터들에 대해서 공부하시고
그 조합으로 뭘 만들것인지 생각해보시면 될것같네요
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[다음10개▶]