Skip to content

Streaming

YoungHoYun edited this page Jul 6, 2021 · 14 revisions

DIVA2 Mobile & Ground Station

경로 수정

  • mainwindow.cpp

    void sensing_start() : 센싱 실행파일 경로

    bool setting_DB() : postgreSQL 연결 관련

    void start_algorithm() : 알고리즘 테스트 파일 경로

  • send_file.exp & recv_file.exp

    주행데이터 저장된 서버 경로

  • map.html, marker.png

    /var/lib/tomcat/webapps/ROOT 에 복사


Streaming

image-20210703054134313

(1) 시각화할 센서 선택

(2) 선택된 센서별 위젯 생성

(3) 위젯별 스레드를 실행. ZeroMQ를 통해 Mobile Platform과 통신하여 Live Streaming

(4) 주행 완료 후 Streaming End

(5) 저장된 주행 데이터 서버로 전송

#send_file.exp

rsync -avzhP <주행데이터 폴더> <user id>@<ip>:~/DIVA2/diva2-server/DIVA2data/



구동 화면은 다음 그림과 같다.

image-20210703063109107

GPS : 현재 위치, 주행한 경로, 도로명주소, 위도&경도, 수신율
IMU : xyz축 가속도(G, 소수점 셋째자리 반올림), roll&pitch (Degree) 실시간 그래프
CAN : 속력(km/h), 기어, 방향지시등, 핸들각도(Degree)
  • xxx_delay.csv 파일에 센서별 전송 지연이 기록된다.