Nghiên cứu thiết kế ứng dụng của hệ thống định vị toàn cầu GPS và bản đồ số trực tuyến

100 159 2
Nghiên cứu thiết kế ứng dụng của hệ thống định vị toàn cầu GPS và bản đồ số trực tuyến

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN ĐIỆN TỬ - VIỄN THÔNG ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài: NGHIÊN CỨU THIẾT KẾ ỨNG DỤNG CỦA HỆ THỐNG ĐỊNH VỊ TOÀN CẦU GPS VÀ BẢN ĐỒ SỐ TRỰC TUYẾN Giảng viên hướng dẫn: TS LÂM HỒNG THẠCH Cán phản biện: Hà Nội, 05-2011 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI CỘNG HỊA XÃ HƠI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc - NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Họ tên sinh viên: …………….………….…… Số hiệu sinh viên: …………… Khoá:…………………….Viện: Điện tử - Viễn thông Ngành: ……………… Đầu đề đồ án: ……………………………………………… ……………………………………………………………………… …………………………………………………………………………………………………………… ……… Các số liệu liệu ban đầu: …………………………………… …………………………………………… …… …………………………… ……………………………………………………………………………………………………………………………….… ……………………… …………………………………………………………………………………… Nội dung phần thuyết minh tính tốn: ……………………………………………………………………………………………………………… … …………………………………………………………………………………………………………………………………… … …………………………………………………………………………………………………………………………………… … ….…………………………………………………………………………………………… Các vẽ, đồ thị ( ghi rõ loại kích thước vẽ ): ……………………………………………………………………………………………………………………… … ………………………………………………………………………………………………………………………… ……… ………………………………………………………………………………………………………… Họ tên giảng viên hướng dẫn: ……………………………………………………… …………………… Ngày giao nhiệm vụ đồ án: ………………………………………………….…………… Ngày hoàn thành đồ án: ……………………………………………………………………… ……… Chủ nhiệm Bộ môn Ngày tháng năm Giảng viên hướng dẫn Sinh viên hoàn thành nộp đồ án tốt nghiệp ngày tháng năm Cán phản biện BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI BẢN NHẬN XÉT ĐỒ ÁN TỐT NGHIỆP Họ tên sinh viên: Số hiệu sinh viên: Ngành: Khoá: Giảng viên hướng dẫn: Cán phản biện: Nội dung thiết kế tốt nghiệp: Nhận xét cán phản biện: Ngày tháng năm Cán phản biện ( Ký, ghi rõ họ tên ) TÓM TẮT ĐỒ ÁN Đồ án em nghiên cứu ứng dụng hệ thống định vị toàn cầu GPS kết hợp với đồ số trực tuyến Ứng dụng bật hệ thống giám sát trực tuyến phương tiện giao thơng Trong phần đầu đồ án, em trình bày lý thuyết hệ thống định vị tồn cầu GPS, hệ thống thơng tin địa lý GIS, hệ thống thông tin di động Ở phần thứ hai bước thực hành thiết kế mạch thu phát tín hiệu điển hình hộp đen với giả thiết hoạt động hệ thống sau: Mỗi phương tiện gắn thiết bị có nhiệm vụ thu tín hiệu GPS từ vệ tinh, sau gửi Server trung tâm qua mạng di động với giao thức truyền TCP/IP Ở Server trung tâm cần kết nối mạng Internet sử dụng phần mềm để kết nối với thiết bị định vị, thơng qua giao thức TCP/IP, nhằm mục đích truyền nhận liệu bên Server trung tâm xử lý liệu GPS nhận từ thiết bị định vị, sau hiển thị thơng số tọa độ, vận tốc, lên đồ số Google Maps ABSTRACT My thesis researchs the application of global positioning system GPS with digital maps online The most remarkable application is the online vehicles tracking system In the first part of the thesis, I presented the basic theory of global positioning systems GPS, geographical information systems GIS, and mobile communication systems In the second step is the practice when designing a circuit of the typical black box assuming operation of the system as follows: Each vehicle is fitted with a device which is responsible for collecting signal from GPS satellites, then sends to the server via the cellular network protocol TCP / IP At the central server is connected to the Internet and use a software to connect to the locating device, via TCP / IP, for the purpose of data transmission between two parties Central server processes the data received from GPS devices to locate and then display parameters such as coordinates, velocity, on Google Maps MỤC LỤC Trang DANH MỤC HÌNH VẼ .7 DANH MỤC BẢNG BIỂU .9 DANH MỤC CÁC TỪ VIẾT TẮT 10 LỜI MỞ ĐẦU 11 Chương : HỆ THỐNG ĐỊNH VỊ TOÀN CẦU GPS 12 1.1 Khái Quát Hệ Thống GPS 12 1.2 Nguyên Lý Xác Định Vị Trí Của Hệ Thống GPS 14 1.3.Cấu Trúc Hệ Thống Định Vị Toàn Cầu GPS 16 1.3.1 Phân đoạn không gian (Space Segment) .17 1.3.2 Phân đoạn điều khiển (Control Segment) .18 1.3.3.Phân đoạn người sử dụng (User Segment) 19 1.4.Cấu Trúc Tín Hiệu Vệ Tinh GPS 19 1.5.Các Nguồn Gây Sai Số 20 1.6.Các Dịch Vụ GPS 22 1.6.1.Dân - Dịch vụ định vị tiêu chuẩn SPS .22 1.6.2.Quân - Dịch vụ định vị xác PPS 23 1.6.3.GPS vi sai DGPS 23 Chương : GIỚI THIỆU HỆ THỐNG THÔNG TIN ĐỊA LÝ GIS VÀ HỆ THỐNG THÔNG TIN DI ĐỘNG 24 2.1.Giới Thiệu Về Hệ Thống Thông Tin Địa Lý GIS 24 2.1.1.Tổng quan hệ thống thông tin địa lý GIS 24 2.1.2.Xây dựng GIS 25 2.1.3.Các cách nhìn GIS .26 2.1.4.Cơ sở liệu địa lý 27 2.1.3.Ứng dụng GIS Việt Nam .29 2.1.4.Giới thiệu đồ số Google Maps 31 2.2.Khái Quát Về Các Hệ Thống Thông Tin Di Động 36 2.2.1.Hệ thống GSM 36 2.2.2.Dịch vụ vơ tuyến gói chung GPRS 41 Chương : KHÁI QUÁT CÁC HỆ THỐNG QUẢN LÝ PHƯƠNG TIỆN GIAO THÔNG .45 3.1 Sơ Đồ Hệ Thống 45 3.2 Hoạt Động Của Hệ Thống 47 3.3 Các Chức Năng Của Hệ Thống 48 3.3.1.Giám sát trực tuyến phương tiện giao thông 49 3.3.2.Hệ thống báo cáo thống kê .51 3.4.Phân Tích Lợi Ích Của Việc Sử Dụng Hệ Thống Quản Lý Phương Tiện Giao Thông 53 3.5 Ứng Dụng 55 3.6.Nghị Định 91/2009 Về Quy Định Thời Hạn Ơtơ Phải Lắp Đặt Hộp Đen 55 Chương : THIẾT KẾ MẠCH THU PHÁT TÍN HIỆU 60 4.1.Lý Thuyết .60 4.1.1.Nguyên lý hoạt động hệ thống 60 4.1.2.Sơ đồ nguyên lý 61 4.2.Giới Thiệu Các Linh Kiện Chính 64 4.2.1.Giới thiệu vi điều khiển AT Mega 128 64 4.2.2.Giới thiệu Module SIM5218A tập lệnh AT 74 4.3.Giao Thức NMEA0183 80 4.3.Lắp Đặt Mạch Và Lập Trình Cho Vi Điều Khiển 80 4.3.1.Sơ đồ mạch in 80 4.3.2 Lập trình cho vi điều khiển AVR 80 4.4.Kiểm Thử Và Nghiên Cứu Hướng Phát Triển Thiết Bị 80 Chương : THIẾT KẾ PHẦN MỀM CHO SERVER 80 Nguyên Lý Thiết Kế : 80 5.1.Lập Trình Cho Web Hiển Thị Google Maps 80 5.2.Lập Trình Giao Tiếp Với Module Qua Giao Thức TCP/IP 80 5.2.1 Cấu hình mở NAT Port cho Modem .80 5.2.2 Lập trình nhận liệu qua giao thức TCP/IP .80 5.2.3.Lập trình tách chuỗi liệu nhận 80 5.3.Xây Dựng Cơ sở Dữ Liệu Cho Server 80 KẾT LUẬN 80 TÀI LIỆU THAM KHẢO .80 DANH MỤC HÌNH VẼ Trang Hình 1.1 : Các tần số hoạt động hệ thống GPS Hình 1.2 : Các bước xác định vị trí máy thu Hình 1.3 : Ngun lý xác định vị trí máy thu Hình 1.4 : Các phân đoạn hệ thống GPS Hình 1.5: Cấu trúc phân đoạn điều khiển Hình 1.6: Cấu trúc tín hiệu GPS Hình 1.7 : Điều chế BPSK Hình1.8: Cấu trúc hệ thống DGPS Hình 2.1: Hệ thống GIS phủ Việt Nam Hình 2.2 : Bản đồ số Google Maps Hình 2.3 : Cấu trúc mạng GSM/GPRS Hình 2.4: Cấu trúc GPRS phát triển dựa mạng GSM Hình 2.5 : Mơ hình kết nối GPRS Hình 3.1 : Tổng quan sơ đồ hệ thống Hình 3.2 : Hoạt động hệ thống Hình 4.1 : Nguyên lý hoạt động hệ thống Hình 4.2 : Sơ đồ nguyên lý khối nguồn Hình 4.3 : Sơ đồ nguyên lý khối xử lý hiển thị Hình 4.4 : Sơ đồ nguyên lý khối SIM Hình 4.5 : Sơ đồ chân vi điều khiển AVR Hình 4.6 : Tổ chức nhớ AVR Hình 4.7 : Cấu trúc bên AVR Hình 4.8 : Thanh ghi UCSRA Hình 4.9 : Thanh ghi UCSRB Hình 4.10 : Thanh ghi UCSRC Hình 4.11 : Sơ đồ khối SIM5218A Hình 4.12 : Cấu trúc SIM5218A Hình 4.13 : Giao tiếp với máy tính qua HyperTerminal Hình 4.14 : Sơ đồ mặt (TOP) Hình 4.15 : Sơ đồ mặt (BOTTOM) Hình 4.16 : Hiển thị liệu GPS lệnh AT+CGPSINFO=1 Hình 4.17 : Hiển thị tin NMEA thu Hình 5.1 : Ứng dụng tìm đường Google Maps Hình 5.2 : Cấu hình mở NAT Port cho Modem Zyxel Hình 5.3 : Sơ đồ quan hệ bảng Hình 5.4 : Giao diện phần mềm DANH MỤC BẢNG BIỂU Trang Bảng 4.1 : Một số chân quan trọng SIM5218A sử dụng thiết bị………… 77 Bảng 4.2 : Các lệnh AT SIM5218A sử dụng thiết bị …………… 78 DANH MỤC CÁC TỪ VIẾT TẮT GPS GPRS GSM Global Positioning System General Packet Radio Service Global System for Mobile Hệ thống định vị toàn cầu Dịch vụ gói vơ tuyến chung Hệ thống thơng tin di động toàn cầu 3G GGSN SGSN BTS BSC BSS NSS RSS OMS TCP/UDP Communications Third-Generation Technology Gateway GPRS Support Serving GPRS Support Base Transceiver Station Base Station Controller Base Station Subsystem Network Switching SubSystem Radio SubSystem Operation and Maintenance SubSystem Transmission Control Protocol/ User Công nghệ truyền thông hệ thứ ba Nút hỗ trợ cổng GPRS Nút hỗ trợ dịch vụ GPRS Trạm thu phát gốc Bộ điều khiển trạm gốc Phân hệ trạm gốc Phân hệ chuyển mạch Phân hệ vô tuyến Phân hệ vận hành bảo dưỡng Giao thức điều khiển truyền dẫn/ Giao thức IP AT CR LF SMS UART Datagram Protocol Internet Protocol Attention Command CARRIAGE RETURN Line Feed Short Message Services Universal Asynchronous Receiver & liệu gói người sử dụng Giao thức dùng cho mạng Internet Tập lệnh AT Lệnh Enter Lùi vào đầu dòng Dịch vụ tin nhắn ngắn Truyền thông không đồng Transmitter Chương : Thiết Kế Mạch Thu Phát Tín Hiệu Gói Data0: Soạn tin nhắn D0 gửi 191 4.3 Giao Thức NMEA0183 Đây giao thức quan trọng nghiên cứu việc thu tín hiệu GPS Module SIM5218 hỗ trợ thu tín hiệu GPS thông qua giao thức việc kết nối với máy tính qua cổng USB • Các tin đầu NMEA (National Marine Electronics Association) Một số loại tin đầu NMEA : + GGA (Global positioning system fixed data) : liệu GPS cố định Ví dụ: $GPGGA,161229.487,3723.2475,N,12158.3416,W,1,07,1.0,9.0,M,,,,0000*18 + GLL ( Geographic position – latitude/longtitude) : vị trí địa lí-vĩ độ, kinh độ Ví dụ: $GPGLL, 3723.2475,N,12158.3416,W,161229.487,A*2C + GSA (GNSS DOP and active satellites) Ví dụ: $GPGSA, A,3,07,02,26,27,09,04,15,,,,,,1.8,1.0,1.5*33 + GSV (GNSS satellites in view) Ví dụ : $GPGSV,2,2,07,07,79,048,42,02,51,062,43,26,36,256,42,27,27,138,42*71 + RMC (Recommended minimum specific GNSS data) Ví dụ: Page 86 Chương : Thiết Kế Mạch Thu Phát Tín Hiệu $GPRMC,161229.487,A,3723.2475,N,12158.3416,W,0.13,309.62,120598,,*10 + VTG ( Course over ground and ground speed) Ví dụ: $GPVTG,309.62,T,,M,0.13,N,0,2,K*6E • Bản tin GPRMC Một tin quan trọng tin GPS tin GPRMC tin cho ta biết thông số quan trọng tọa độ, thời gian, tốc độ Dưới ví dụ tin GPRMC điển hình: $GPRMC,033713.0,A,2100.244678,N,10550.651130,E, 000.5,054.7,070511,A*60 033713.0 Giờ UTC 03:37:13 A Cảnh báo thu GPS A=Vị trí xác định, V= Cảnh báo 2100.244678,N Vĩ độ 21 độ 00.244678 phút Bắc 10550.651130,E Kinh độ 105 độ 50.651130 phút Đông 000.5 Tốc độ mặt đất tính theo đơn vị Knots knot = 0.514444444 m / s 054.7 Hướng hành trình, tính theo góc phương vị 070511 Ngày UTC 07/05/2011 020.3,E Sự biến thiên điện từ trường 20.3 độ Đông *60 Checksum 4.3 Lắp Đặt Mạch Và Lập Trình Cho Vi Điều Khiển 4.3.1 Sơ đồ mạch in Page 87 Chương : Thiết Kế Mạch Thu Phát Tín Hiệu Hình 4.14 : Sơ đồ mặt (TOP) Hìn h 4.15 : Sơ đồ mặt (BOTTOM) 4.3.2 Lập trình cho vi điều khiển AVR Page 88 Chương : Thiết Kế Mạch Thu Phát Tín Hiệu Sử dụng ngơn ngữ lập trình C chương trình CodeVisionAVR để lập trình cho vi điều khiển  Khởi tạo UART // Communication Parameters: Data, Stop, No Parity //USART1 Receiver: On // USART1 Transmitter: On // USART1 Mode: Asynchronous // USART1 Baud rate: 9600 UCSR1A=0x00; UCSR1B=0xD8; UCSR1C=0x06; UBRR1H=0x00; UBRR1L=0x33;  Thực gửi lệnh từ vi điều khiển đến SIM5218A: // ham gui ky tu Tx void putchar1(char c){ while ((UCSR1A & DATA_REGISTER_EMPTY)==0); UDR1=c; lcd_putchar(c); delay_ms(300); // hien thi lenh len LCD } Page 89 Chương : Thiết Kế Mạch Thu Phát Tín Hiệu // ham gui lenh den SIM5218 void tx1_send_AT(unsigned char * byte){ while(*(byte)!='\0') putchar1(*(byte++)); } 4.4 Kiểm Thử Và Nghiên Cứu Hướng Phát Triển Thiết Bị Qua kiểm thử thiết bị nhận thấy giao tiếp với mạng di động tốt : anten GSM thu phát tốt Với phần thu tín hiệu GPS, tín hiệu thu bị chập chờn vùng nhiều nhà cao tầng, tín hiệu thu tốt vùng trống trải Kết thu GPS thực thư viện Tạ Quang Bửu qua Hyper Terminal: Hình 4.16 : Hiển thị liệu GPS lệnh AT+CGPSINFO=1 Page 90 Chương : Thiết Kế Mạch Thu Phát Tín Hiệu Hình 4.17 : Hiển thị tin NMEA thu Hướng phát triển thiết bị cho đề tài :  Module SIM5218 module tích hợp nhiều chức hỗ trợ camera, hỗ trợ giao tiếp thẻ nhớ Mini SD ta truyền ảnh trung tâm lưu vào hộp đen phương tiện.Ngồi cịn hỗ trợ giao tiếp với loa nên dễ dàng liên lạc với trung tâm  Tích hợp thêm cảm biến nhiệt, độ ẩm,báo khói, đo lượng nhiên liệu tiêu thụ phương tiện Page 91 Chương : Thiết Kế Phần Mềm Cho Server Chương : THIẾT KẾ PHẦN MỀM CHO SERVER Nguyên Lý Thiết Kế :  Xây dựng trang web để hiển thị Google Maps gps-da.html  Xây dựng ứng dụng (application) Server C#.NET với webbrowser để hiển thị tương tác với file gps-da.html Ứng dụng thiết kế với chức để truyền tham số đến hàm Google Maps cịn cập nhật vào sở liệu Ngơn ngữ lập trình lựa chọn sử dụng C#.NET:  Đây ngơn ngữ lập trình hướng đối tượng phổ biến dùng nhiều phần mềm quản lý, dễ dàng lập trình  Tương thích với máy tính sử dụng hệ điều hành MS Windows với NET Framework phù hợp Các Chức Năng Chính Của Phần Mềm :  Chức giám sát: Hiển thị vị trí đường phương tiện đồ số  Điều khiển : Gửi lệnh hướng dẫn thông qua giao thức truyền tải TCP/IP  Quản lý : - Lưu lại thơng tin vị trí phương tiện - Xem lại hành trình phương tiện Để xây dựng phần mềm cần thực thao tác quan trọng : - Lập trình để nhận liệu GPS qua giao thức truyền tải TCP/IP - Lập trình để hiển thị thơng tin lên đồ số Google Maps - Lưu trữ quản lý thông tin vị trí phương tiện Page 92 Chương : Thiết Kế Phần Mềm Cho Server 5.1 Lập Trình Cho Web Hiển Thị Google Maps Google Maps API cho phép nhúng Google Maps vào trang web Và để sử dụng hàm API này, trước hết phải đăng kí tài khoản Google Maps để nhận API key, việc phát triển ứng dụng web phụ thuộc vào key Để sử dụng hàm API, phải ý đến bước sau:      Khai báo sử dụng Javascript MAP API từ thẻ Khai báo thành phần div với tên "map_canvas" để hiển thị đồ Viết hàm chức (function) để tạo đối tượng đồ Xác định toạ độ địa lí đối tượng đồ Gán đối tượng đồ từ thẻ body thuộc tính onload() để đọc đồ Code hiển thị Google Maps webbrowser viết ngôn ngữ html :  Hàm khởi tạo đồ initialize() function initialize() { var bkhn = new google.maps.LatLng(21.007,105.844); var mapOptions = { zoom: 16, center: bkhn, mapTypeId: google.maps.MapTypeId.ROADMAP }; map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions); } Hàm initialize() khởi tạo đồ loại ROADMAP có tâm đồ biến bkhn – tọa độ mức zoom 16 Page 93 Chương : Thiết Kế Phần Mềm Cho Server  Hàm tìm đường calcRoute() function calcRoute() { directionsDisplay = new google.maps.DirectionsRenderer(); directionsService = new google.maps.DirectionsService(); directionsDisplay.setMap(map); directionsDisplay.setPanel(document.getElementById("directionsPanel")); var start = document.getElementById("start").value; var end = document.getElementById("end").value; var request = { origin:start, destination:end, travelMode: google.maps.DirectionsTravelMode.DRIVING }; directionsService.route(request, function(response, status) { if (status == google.maps.DirectionsStatus.OK) { directionsDisplay.setDirections(response); } }); }  Hàm tìm vị trí đồ codeAddress(): function codeAddress() { var geocoder = new google.maps.Geocoder(); Page 94 Chương : Thiết Kế Phần Mềm Cho Server var address = document.getElementById("address").value; geocoder.geocode( { 'address': address}, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { map.setCenter(results[0].geometry.location); var marker1 = new google.maps.Marker({ map: map, position: results[0].geometry.location }); } else { alert("Geocode was not successful because of the following reason: " + status); } });}  Hàm vẽ đường điểm drawRoute() function drawRoute(la1,lo1,la2,lo2) { var p1 = new google.maps.LatLng(la1,lo1); var p2 = new google.maps.LatLng(la2,lo2); var flightPlanCoordinates = [p1,p2 ]; var flightPath = new google.maps.Polyline({ path: flightPlanCoordinates, Page 95 Chương : Thiết Kế Phần Mềm Cho Server strokeColor: "#FF0000", strokeOpacity: 1.0, strokeWeight: 3.0 }); flightPath.setMap(map); } Hình 5.1 : Ứng dụng tìm đường Google Maps  Lập trình nhúng file gps-da.html vào webbrowser C#: webBrowser1.Navigate("file:///D:/gps-da.html"); 5.2 Lập Trình Giao Tiếp Với Module Qua Giao Thức TCP/IP 5.2.1 Cấu hình mở NAT Port cho Modem Để truyền nhận liệu qua giao thức TCP/IP, khởi tạo kết nối TCP/IP ta phải sử dụng địa IP public Server Vậy nên ta phải cấu hình mở NAT Port cho Page 96 Chương : Thiết Kế Phần Mềm Cho Server Modem Trong phần mềm, em sử dụng port 2020 Lưu ý rằng, địa IP public server thay đổi theo thời gian Hình 5.2: Cấu hình mở NAT Port cho Modem Zyxel 5.2.2 Lập trình nhận liệu qua giao thức TCP/IP Server phân biệt module vừa thực kết nối với GPRS server dựa vào địa IP Muốn làm điều đó, sau thực kết nối, thiết bị cần phải gửi chuỗi nhận dạng (Vehicle_ID) Server Để thuận tiện nên chọn biển số xe làm chuỗi nhận dạng xe có biển số Dữ liệu gửi dạng : Vehicle_ID, Latitude, Longitude, Velocity Ví dụ : 88K67143,2101.353941,10549.818616,0 Đoạn code cho ứng dụng C# : string hostname = Dns.GetHostName(); IPHostEntry hostEntry = Dns.GetHostEntry(hostname); IPAddress ipAddr = hostEntry.AddressList[0]; // lấy địa IP từ host TcpListener myList = new TcpListener(ipAddr, 2020); // khởi tạo TCP port 2020 myList.Start(); // bắt đầu lắng nghe phiên truyền TCP Socket s = myList.AcceptSocket(); byte[] data = new byte[1024]; int rec = s.Receive(data); // nhận liệu gps_dat = Encoding.UTF8.GetString(data, 0, rec).TrimEnd(); myList.Stop(); // kết thúc phiên truyền TCP 5.2.3 Lập trình tách chuỗi liệu nhận int j = 0; int[] index = new int[2]; // mảng chứa vị trí dấu chấm for (i = 0; i < gps_dat.Length; i++) { Page 97 Chương : Thiết Kế Phần Mềm Cho Server if (gps_dat[i] == '.') { index[j] = i; j++; } } // tách vĩ độ, kinh độ lat_de = gps_dat.Substring(9, (index[0]-11)); lng_de = gps_dat.Substring((index[0]+8), (index[1]-index[0]-10)); lat_min = gps_dat.Substring(index[0]-2, 9); lng_min = gps_dat.Substring(index[1]-2, 9); lat = Convert.ToDouble(lat_de) + Convert.ToDouble(lat_min) / 60; lng = Convert.ToDouble(lng_de) + Convert.ToDouble(lng_min) / 60; // lấy chuỗi Vehicle ID vận tốc tức thời Vehicle_ID = gps_dat.Substring(0, 8); Vel = gps_dat.Substring((index[1] + 8), (gps_dat.Length - index[1]-8)); webBrowser1.Document.InvokeScript("addMarker", new object[] { lat, lng,Vehicle_ID,Vel,IP }); // hiển thị lên Google maps 5.3 Xây Dựng Cơ sở Dữ Liệu Cho Server Thông qua việc phân tích hệ thống, em nhận thấy, ta cần có bảng liệu sau :  Bảng Account để chứa tài khoản đăng nhập hệ thống, gồm thuộc tính : User : chứa tên đăng nhập vào phần mềm Pass : chứa mật đăng nhập  Bảng Position chứa thơng tin vị trí phương tiện, gồm thuộc tính : Time : Thời điểm mà server nhận liệu từ phương tiện, thời điểm để đơn giản, ta lấy từ đồng hồ hệ thống Vehicle_ID : Chuỗi nhận dạng phương tiện (thường biển số phương tiện) Latitude : Vĩ độ phương tiện Longitude : Kinh độ phương tiện Status : Trạng thái dừng/di chuyển phương tiện Velocity : Vận tốc tức thời phương tiện  Bảng Vehicle chứa thơng tin phương tiện, gồm thuộc tính : Vehicle_ID : Chuỗi nhận dạng phương tiện (thường biển số phương tiện) Page 98 Chương : Thiết Kế Phần Mềm Cho Server Driver_ID : Chuỗi nhận dạng lái xe thường số chứng minh nhân dân Brand : Nhãn hiệu phương tiện  Bảng Driver chứa thông tin lái xe,gồm thuộc tính : Driver_ID : Chuỗi nhận dạng lái xe thường số chứng minh nhân dân Name : Tên lái xe Mobile : số điện thoại lái xe Address : Địa lái xe Hình 5.3 : Sơ đồ quan hệ bảng liệu Page 99 Hìn h 5.4 : Gia o diện chín h phầ n mề m KẾT LUẬN Đồ án tốt nghiệp em trình bày nét Page 100 ... TÓM TẮT ĐỒ ÁN Đồ án em nghiên cứu ứng dụng hệ thống định vị toàn cầu GPS kết hợp với đồ số trực tuyến Ứng dụng bật hệ thống giám sát trực tuyến phương tiện giao thông Trong phần đầu đồ án, em... hành hiểu rõ thêm hệ thống định vị hệ thống thông tin di động em chọn đề tài đồ án "Nghiên Cứu Thiết Kế Ứng Dụng Của Hệ Thống Định Vị Toàn Cầu GPS Và Bản Đồ Số Trực Tuyến" Dưới hướng dẫn, giúp... Chương : HỆ THỐNG ĐỊNH VỊ TOÀN CẦU GPS 12 1.1 Khái Quát Hệ Thống GPS 12 1.2 Nguyên Lý Xác Định Vị Trí Của Hệ Thống GPS 14 1.3.Cấu Trúc Hệ Thống Định Vị Toàn Cầu GPS

Ngày đăng: 04/06/2019, 14:59

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan