본문 바로가기

Project/RSS

[RSS]실시간 신호 정보 전송 시스템




실제 교차로의 신호등 정보를 모바일에 제공을 해준다.
이로 인해서 사용자는 신호에 대한 부담을 덜 수 있게 되고, 공회전으로 인한 연료 소비를 줄일 수 있다.




RSS Server : 사용자의 위치를 모니터링 할 수 있는으며, 주 핵심 서버이다
Web Service: RSS Server로 부터 데이터를 송수신 하는 다리 역할을 한다 (서비스 참조 추가)
Mobile Server : 모바일과 데이터를 송수신 하기 위한 서버이며, 소켓 통신 방식을 쓰는 서버이다.





각 지역의 교차로에 있는 신호등의 정보를 RSS Server에서 데이터를 가공해서 관리하고 있다.
실제로 운전자가 운전을 하면서 지나가는 신호등의 정보를 가져 올 수 있게 된다.
여기서 말하는 정보들은 교차로의 이름과, 신호등의 변경되는 시간, 최적의 속도를 말한다.



신호등 탐색




좌표를 구하기 위해 사분면을 이용하여 계산 하였다. 먼저 전방 기준각을 중심으로 좌우 15도의 각도를 구하고 그 각도를 삼각함수와 두 점 사이의 거리를 구하는 식을 함계 접목하여 좌표를 구한다.
그럼 3개의 지점을 알 수 있게 되게 된다. 또한 차량이 가고 있는 방향은 5초 단위로 타이머를 돌려 전 좌표와 후 좌표를 알고 있다면 어느 방향으로 가는지 알 수 있게된다. 이렇게 자동차의 방향을 중심으로 상위 15도, 하위 15도 200m거리에 있는 GPS 좌표를 구하게 된다. 이렇게 구해진 좌표 안에 들어오는 신호등을 RSS Server로 부터 정보를 받게 된다.



Web site






웹 사이트에서는 해당 지역 교차로의 신호등 정보를 실시간으로 알려주고, 로그인된 회원의 현재 해당하는 위치를 알려주는 기능을 제공합니다



시뮬레이터




사용자의 도로 정보 및 교통량 입력을 통하여 해당되는 데이터의 가장 이상적인 신호주기와 각 신호등의 정보를 보여준다.
또한, 차량 평균 지체시간을 통하여, 해당되는 주기의 효율성 여부에 대한 확인이 가능하다.