Bối cảnh và vấn đề nghiên cứu

Trong lĩnh vực giao thông vận tải, việc ứng dụng công nghệ định vị toàn cầu (GPS) kết hợp hệ thống thông tin địa lý (GIS) và mạng viễn thông di động đã trở thành tiêu chuẩn quản trị phổ biến tại Bắc Mỹ, Châu Âu và Đông Á nhằm tối ưu hóa chi phí vận hành và giám sát đội xe. Tại Việt Nam, nhu cầu này được thúc đẩy mạnh mẽ bởi khung pháp lý của Chính phủ thông qua Nghị định số 91/2009/NĐ-CP, quy định thời hạn trước ngày 01/07/2011 toàn bộ xe ô tô kinh doanh vận tải hành khách theo tuyến cố định có cự ly từ 500 km trở lên và xe container bắt buộc phải lắp đặt thiết bị giám sát hành trình (hộp đen).

Đồ án tốt nghiệp "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" do sinh viên Nguyễn Ngọc Hưng thực hiện dưới sự hướng dẫn của TS. Lâm Hồng Thạch tại Viện Điện tử - Viễn thông, Trường Đại học Bách Khoa Hà Nội (tháng 05/2011), tập trung giải quyết bài toán kỹ thuật từ phần cứng thu phát đến phần mềm máy chủ giám sát phương tiện.

Mục tiêu và nhiệm vụ nghiên cứu của đồ án bao gồm:

  1. Nghiên cứu tổng quan lý thuyết về hệ thống định vị toàn cầu GPS, hệ thống thông tin địa lý GIS, công nghệ bản đồ số Google Maps và mạng thông tin di động GSM/GPRS.
  2. Thiết kế và chế tạo mạch phần cứng thu phát tín hiệu tích hợp trên phương tiện (hộp đen) sử dụng vi điều khiển AVR và module truyền thông không dây.
  3. Xây dựng phần mềm máy chủ (Server), thiết kế cơ sở dữ liệu và giao diện Web nhúng Google Maps API để tiếp nhận dữ liệu qua giao thức TCP/IP, phân tích chuỗi bản tin tọa độ và hiển thị trạng thái phương tiện theo thời gian thực.

Đối tượng nghiên cứu là hệ thống giám sát và quản lý phương tiện giao thông trực tuyến tích hợp phần cứng và phần mềm. Phạm vi nghiên cứu về không gian áp dụng trên hạ tầng mạng viễn thông di động và bản đồ số tại Việt Nam; phạm vi thời gian và công nghệ tập trung vào giai đoạn hoàn thiện đồ án năm 2011 với các chuẩn công nghệ GSM/GPRS 2G/3G, chuẩn dữ liệu NMEA 0183 và nền tảng Google Maps API.


Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết và mô hình kỹ thuật được tác giả sử dụng bao gồm:

  • Hệ thống định vị toàn cầu NAVSTAR GPS: Cấu trúc gồm 3 phân đoạn chính (Phân đoạn không gian gồm 24 vệ tinh trên 6 mặt phẳng quỹ đạo ở độ cao 20.200 km; Phân đoạn điều khiển gồm các trạm mặt đất; Phân đoạn người sử dụng). Nguyên lý xác định tọa độ dựa trên bài toán giao hội không gian từ tối thiểu 4 vệ tinh để giải hệ 4 phương trình xác định tọa độ $(X, Y, Z)$ và sai số đồng hồ $dT$. Tín hiệu vệ tinh sử dụng điều chế BPSK trên hai sóng mang $L1$ (1575,42 MHz) và $L2$ (1227,60 MHz) mang mã định vị C/A-code và P-code.
  • Hệ thống thông tin địa lý (GIS) và Google Maps: Các mô hình dữ liệu không gian dạng vector, raster, network cùng các phương thức tiếp cận Geodatabase, Geovisualization và Geoprocessing. Công nghệ Web 2.0 và Google Maps API cho phép nhúng bản đồ số trực tuyến vào ứng dụng quản lý.
  • Mạng thông tin di động GSM và dịch vụ GPRS: Kiến trúc phân hệ trạm gốc (BSS), phân hệ chuyển mạch (NSS), phân hệ vận hành bảo dưỡng (OMS) và trạm di động (MS). Công nghệ chuyển mạch gói GPRS bổ sung hai nút mạng SGSN (Serving GPRS Support Node) và GGSN (Gateway GPRS Support Node) cho phép truyền các gói tin IP qua giao thức TCP/UDP đến máy chủ trung tâm.

Phương pháp nghiên cứu thực tế được triển khai:

  • Phương pháp phân tích - tổng hợp tài liệu: Khảo cứu các tiêu chuẩn kỹ thuật viễn thông, cấu trúc bản tin NMEA 0183 của thiết bị định vị và tập lệnh AT điều khiển module vô tuyến.
  • Phương pháp thiết kế và thực nghiệm phần cứng: Thiết kế sơ đồ nguyên lý mạch nguồn, mạch vi điều khiển AVR ATmega128 và mạch kết nối module SIM5218A; chế tạo mạch in, lắp ráp linh kiện và kiểm thử truyền thông nối tiếp UART qua phần mềm HyperTerminal.
  • Phương pháp xây dựng phần mềm và tích hợp hệ thống: Lập trình ứng dụng Socket TCP/IP trên máy chủ, cấu hình định tuyến NAT Port cho Modem mạng, xây dựng hệ thống cơ sở dữ liệu quan hệ và lập trình giao diện Web bằng công nghệ AJAX tích hợp bản đồ số Google Maps.

Nguồn dữ liệu sử dụng trong nghiên cứu bao gồm: dữ liệu bản tin định vị NMEA 0183 thu trực tiếp từ module GPS, tập lệnh AT chuẩn của nhà sản xuất SIMCom, cơ sở dữ liệu không gian từ dịch vụ bản đồ số Google Maps, và các văn bản quy chuẩn kỹ thuật theo Nghị định 91/2009/NĐ-CP của Chính phủ.


Thiết kế và triển khai hệ thống

Đồ án triển khai hệ thống giám sát toàn diện gồm hai khối chính: Thiết bị đầu cuối gắn trên xe (GPS Tracking Unit) và Máy chủ quản trị trung tâm (Central Server).

1. Kiến trúc phần cứng thiết bị đầu cuối

Thiết bị trên xe có chức năng thu thập dữ liệu tọa độ từ vệ tinh và truyền về máy chủ qua mạng di động, gồm các thành phần linh kiện:

  • Khối xử lý trung tâm: Vi điều khiển AVR ATmega128 (hãng Atmel) cấu trúc RISC 8-bit, bộ nhớ Flash 128 KB, chịu trách nhiệm nhận tín hiệu từ module truyền thông, xử lý dữ liệu và điều khiển hoạt động toàn hệ thống.
  • Khối thu phát vô tuyến: Module SIM5218A (hãng SIMCom) hỗ trợ công nghệ mạng 3G/GSM/GPRS và tích hợp sẵn khối thu GPS độ nhạy cao. Vi điều khiển giao tiếp với SIM5218A thông qua giao tiếp UART bằng tập lệnh AT.
  • Khối nguồn và nguồn dự phòng: Mạch nhận nguồn chính từ ắc quy phương tiện điện áp $+12\text{V}$ hoặc $+24\text{V}$, tích hợp pin dự phòng Lithium cho phép duy trì hoạt động trong 6 giờ khi mất nguồn chính.

2. Thiết kế phần mềm máy chủ và giao diện giám sát

  • Cấu hình mạng: Thiết lập mở cổng NAT (Network Address Translation) trên Modem Zyxel để định tuyến các gói tin từ mạng Internet công cộng vào máy chủ nội bộ.
  • Phần mềm tiếp nhận và xử lý dữ liệu: Ứng dụng Server lắng nghe kết nối qua giao thức TCP/IP từ module SIM5218A, bóc tách chuỗi dữ liệu GPS (chuẩn NMEA 0183) để trích xuất kinh độ, vĩ độ, vận tốc, hướng di chuyển và thời gian thực.
  • Cơ sở dữ liệu: Thiết kế hệ thống bảng dữ liệu quan hệ lưu trữ thông tin xe, danh mục người dùng, nhật ký hành trình và lịch sử cảnh báo.
  • Giao diện Web giám sát: Tích hợp Google Maps API cho phép người quản lý theo dõi trực quan vị trí xe theo thời gian thực, tự động bám sát xe di chuyển ở trung tâm màn hình, hỗ trợ đổi màu trạng thái dừng/đỗ/chạy và hiển thị màu đỏ trên lộ trình khi phương tiện chạy quá tốc độ quy định.

Nội dung chính theo từng chương

Chương 1: Hệ thống định vị toàn cầu GPS

Chương này tổng hợp cơ sở lý thuyết và lịch sử hình thành của công nghệ định vị vệ tinh từ vệ tinh Sputnik-1 (1957), đề án TIMATION của Hải quân Mỹ, chương trình 621B của Không quân Mỹ đến hệ thống hoàn chỉnh NAVSTAR GPS gồm 24 vệ tinh phân bố trên 6 mặt phẳng quỹ đạo nghiêng $55^\circ$, chu kỳ 718 phút ở độ cao 20.200 km. Tác giả phân tích chi tiết ba phân đoạn (không gian, điều khiển, người dùng), cấu trúc tín hiệu sóng mang $L1$ ($1575,42\text{ MHz}$) và $L2$ ($1227,60\text{ MHz}$), phương thức điều chế BPSK, cùng các nguồn sai số như sai số đồng hồ, sai số quỹ đạo, khúc xạ tầng điện ly/tầng đối lưu và hiện tượng đa đường dẫn tín hiệu.

Dịch vụ định vị Mã sử dụng Tần số Sai số mặt ngang ($\Delta 1$) Sai số mặt đứng ($\Delta 2$) Sai số thời gian ($\Delta 3$)
SPS (Dân sự) C/A-code (1,023 MHz) Sóng mang $L1$ $\approx 100\text{ m}$ $\approx 156\text{ m}$ $\approx 340\text{ ns}$
PPS (Quân sự) P-code (10,23 MHz) Sóng mang $L1, L2$ $\approx 22\text{ m}$ $\approx 27,7\text{ m}$ $\approx 100\text{ ns}$

Chương cũng giới thiệu kỹ thuật GPS vi sai (DGPS) với trạm tham chiếu giúp hiệu chỉnh sai số theo thời gian thực hoặc sau xử lý để nâng cao độ chính xác.

Chương 2: Giới thiệu hệ thống thông tin địa lý GIS và hệ thống thông tin di động

Tác giả trình bày tổng quan về hệ thống GIS từ thập niên 1960, các cấu trúc dữ liệu không gian (vector, raster, network, 3D), phương pháp phân tích không gian như phân tích liền kề và phân tích chồng xếp. Chương mô tả các ứng dụng GIS tại Việt Nam, phân tích chi tiết dịch vụ bản đồ trực tuyến Google Maps (ra đời tháng 08/2005), Google Maps API (tháng 06/2005) với hơn 350.000 website sử dụng, và ứng dụng Google Maps for Mobile hỗ trợ đa nền tảng (Android, iOS, Windows Mobile, Symbian, BlackBerry).

Về viễn thông di động, chương phân tích cấu trúc mạng GSM 2G gồm phân hệ chuyển mạch NSS (MSC, HLR, VLR, AuC, EIR), phân hệ vô tuyến BSS (TRAU, BSC, BTS) và phân hệ bảo dưỡng OMS. Tác giả đi sâu vào dịch vụ vô tuyến gói chung GPRS, làm rõ vai trò của nút phục vụ SGSN và nút cổng GGSN trong việc định tuyến các gói tin IP qua hạ tầng GSM, nâng tốc độ truyền dữ liệu lý thuyết từ $9,6\text{ Kbps}$ của chuyển mạch kênh GSM lên trên $115\text{ Kbps}$ của GPRS, tạo nền tảng truyền dữ liệu qua Internet.

Chương 3: Khái quát các hệ thống quản lý phương tiện giao thông

Chương 3 trình bày sơ đồ tổng thể và nguyên lý vận hành của hệ thống quản lý phương tiện giao thông. Tác giả mô tả chi tiết các phân hệ chức năng:

  • Giám sát trực tuyến: Hiển thị vị trí xe, vận tốc, hướng đi, trạng thái tắt/nổ máy, điều hòa, đóng/mở cửa trên bản đồ số; hỗ trợ tự động bám chuyển động xe ở trung tâm bản đồ và tra cứu tọa độ tức thời qua tin nhắn SMS.
  • Hệ thống cảnh báo an toàn:
    • Cảnh báo nút bấm SOS khẩn cấp (sử dụng khi gặp sự cố tai nạn, mất phanh hoặc cướp xe).
    • Cảnh báo mất nguồn điện chính ắc quy $+12\text{V}/+24\text{V}$.
    • Cảnh báo pin dự phòng Lithium yếu khi dung lượng xuống dưới $30%$ với tần suất thông báo 5 phút/lần.
    • Cảnh báo vi phạm tốc độ quy định (thông thường cài đặt ngưỡng $> 80\text{ km/h}$).
    • Cảnh báo phương tiện ra/vào vùng kiểm soát (được định nghĩa dưới dạng ô hình vuông do người quản trị đánh dấu trên bản đồ).
  • Hệ thống báo cáo và tích hợp: Cung cấp báo cáo thống kê hành trình quá khứ, tra cứu lịch trình và hỗ trợ tích hợp mở rộng camera giám sát dạng vòm hỗ trợ định dạng ảnh JPEG độ phân giải $640 \times 480\text{ pixels}$.

Chương 4: Thiết kế mạch thu phát tín hiệu

Chương này tập trung vào thiết kế kỹ thuật phần cứng cho thiết bị đầu cuối gắn trên xe:

  • Lựa chọn linh kiện: Sử dụng vi điều khiển AVR ATmega128 kết hợp với module đa phương thức SIM5218A của SIMCom.
  • Khối truyền thông và giao thức: Module SIM5218A được cấu hình nhận tín hiệu GPS và gửi dữ liệu về máy chủ. Dữ liệu định vị tuân thủ chuẩn giao thức NMEA 0183 (với các trường dữ liệu thời gian, vĩ độ, kinh độ, chất lượng định vị, số lượng vệ tinh).
  • Lập trình vi điều khiển: Viết chương trình điều khiển cổng nối tiếp UART của ATmega128 (thông qua các thanh ghi UCSRA, UCSRB, UCSRC), gửi các tập lệnh AT đến SIM5218A (như lệnh kích hoạt và đọc thông tin định vị AT+CGPSINFO=1).
  • Thực nghiệm và kiểm thử: Mạch phần cứng được kiểm tra thực nghiệm kết nối với máy tính thông qua phần mềm HyperTerminal, xác thực khả năng nhận lệnh AT và trích xuất đúng các bản tin NMEA từ vệ tinh.

Chương 5: Thiết kế phần mềm cho Server

Chương cuối cùng hoàn thiện giải pháp máy chủ quản trị trung tâm:

  • Cấu hình hạ tầng: Cấu hình mở cổng mạng NAT Port trên Modem Zyxel để kết nối mạng Internet công cộng tới địa chỉ IP của máy chủ nhận tin.
  • Lập trình truyền thông Socket: Xây dựng module tiếp nhận luồng dữ liệu TCP/IP từ thiết bị gửi về, xử lý tách chuỗi ký tự nhận được để lấy các tham số tọa độ và trạng thái cảm biến.
  • Cơ sở dữ liệu và giao diện người dùng: Xây dựng mô hình cơ sở dữ liệu quan hệ lưu trữ dữ liệu xe; lập trình trang Web tích hợp Google Maps API cho phép người dùng đăng nhập tài khoản phân quyền, theo dõi vị trí trực tiếp và xem lại lộ trình di chuyển của xe.

Kết quả và đóng góp kỹ thuật

Đồ án đã đạt được các kết quả cụ thể:

  • Hoàn thiện sơ đồ thiết kế nguyên lý và chế tạo thành công mạch thu phát tín hiệu phần cứng tích hợp vi điều khiển AVR ATmega128 và module SIM5218A.
  • Thiết lập thành công luồng truyền thông dữ liệu không dây hai chiều giữa thiết bị đầu cuối và Server trung tâm thông qua mạng di động GPRS và giao thức TCP/IP.
  • Phần mềm máy chủ bóc tách chính xác dữ liệu GPS định dạng chuẩn NMEA 0183, cập nhật dữ liệu vào cơ sở dữ liệu và hiển thị vị trí phương tiện trên nền bản đồ số Google Maps.
  • Hiện thực hóa các tính năng cảnh báo an toàn cơ bản như cảnh báo nút bấm SOS, cảnh báo mất nguồn chính, cảnh báo pin yếu (dưới $30%$ dung lượng), cảnh báo chạy quá tốc độ quy định ($> 80\text{ km/h}$) và cảnh báo ra/vào vùng kiểm soát hình vuông.

Về mặt kỹ thuật, đề tài đã đề xuất và chứng minh tính khả thi của mô hình tích hợp hệ thống nhúng với nền tảng điện toán đám mây và bản đồ số trực tuyến phục vụ quản lý giao thông vận tải nội địa, bám sát các yêu cầu thực tiễn của Nghị định 91/2009/NĐ-CP tại thời điểm nghiên cứu.


Hạn chế và hướng nghiên cứu tiếp theo

Dựa trên nội dung đồ án và phạm vi kỹ thuật được tác giả trình bày, nghiên cứu còn một số hạn chế và định hướng phát triển:

  • Hạn chế: Hệ thống mới được thử nghiệm trên mô hình mạch chức năng đơn lẻ; băng thông và độ ổn định của đường truyền phụ thuộc hoàn toàn vào chất lượng phủ sóng GPRS của nhà mạng; chưa triển khai thử nghiệm diện rộng trên nhiều phương tiện di chuyển đồng thời ở các điều kiện địa hình phức tạp.
  • Hướng phát triển:
    • Tích hợp thêm các cảm biến ngoại vi chuyên dụng như cảm biến đo mức tiêu hao nhiên liệu, cảm biến nhiệt độ thùng xe đông lạnh.
    • Tích hợp module camera dạng vòm chụp ảnh màu định dạng JPEG (độ phân giải $640 \times 480\text{ pixels}$) hỗ trợ chụp ngày/đêm và truyền dữ liệu hình ảnh về máy chủ qua mạng 3G.
    • Nâng cấp phần mềm máy chủ thành hệ thống quản lý đội xe chuyên nghiệp, mở rộng các thuật toán tối ưu hóa lộ trình và tích hợp với hệ thống phần mềm quản trị doanh nghiệp (ERP).

Giá trị tham khảo và đối tượng tiếp cận

Đồ án là tài liệu tham khảo hữu ích cho các nhóm đối tượng:

  • Sinh viên ngành Kỹ thuật Điện tử - Viễn thông, Kỹ thuật Máy tính và Tự động hóa: Cung cấp tài liệu tham khảo thực tế về phương pháp thiết kế mạch vi điều khiển AVR (ATmega128), kỹ thuật giao tiếp tập lệnh AT với module truyền thông vô tuyến 3G/GSM/GPRS, và cách bóc tách xử lý bản tin GPS chuẩn NMEA 0183.
  • Kỹ sư phát triển hệ thống nhúng và IoT (Telematics): Cung cấp khung thiết kế phần cứng hộp đen giám sát hành trình phương tiện cơ giới đáp ứng tiêu chuẩn kỹ thuật vận tải.
  • Lập trình viên phần mềm và ứng dụng Web/GIS: Tham khảo kiến trúc kết nối Socket TCP/IP, cấu hình định tuyến Modem mạng (NAT Port) và phương thức tích hợp Google Maps API vào giao diện giám sát thời gian thực.

Câu hỏi thường gặp

1. Hệ thống GPS cần quan sát tối thiểu bao nhiêu vệ tinh để xác định vị trí 3 chiều của đối tượng?
Theo nguyên lý hình học không gian được trình bày trong đồ án, máy thu GPS cần thu tín hiệu từ tối thiểu 4 vệ tinh đồng thời để giải hệ 4 phương trình khoảng cách chứa 4 ẩn số gồm: tọa độ 3 chiều $(X, Y, Z)$ của đối tượng và giá trị hiệu chỉnh sai số đồng hồ máy thu ($dT$).

2. Căn cứ pháp lý nào tại Việt Nam thúc đẩy việc nghiên cứu và chế tạo thiết bị hộp đen trong đồ án?
Căn cứ pháp lý trực tiếp là Nghị định số 91/2009/NĐ-CP của Chính phủ, quy định bắt buộc trước ngày 01/07/2011, các xe ô tô kinh doanh vận tải hành khách theo tuyến cố định có cự ly từ 500 km trở lên và xe container phải lắp đặt thiết bị giám sát hành trình.

3. Phần cứng mạch thu phát trên xe sử dụng các vi mạch và module xử lý chính nào?
Mạch phần cứng sử dụng vi điều khiển 8-bit AVR ATmega128 (hãng Atmel) làm khối xử lý điều khiển trung tâm và module SIM5218A (hãng SIMCom) đảm nhận chức năng thu sóng định vị GPS và truyền nhận dữ liệu qua mạng viễn thông GSM/GPRS.

4. Cơ chế hoạt động của nguồn điện dự phòng trên thiết bị được thiết kế như thế nào?
Thiết bị sử dụng pin Lithium làm nguồn dự phòng, có khả năng cấp điện duy trì hoạt động trong 6 giờ khi mất nguồn ắc quy chính ($+12\text{V}/+24\text{V}$). Khi dung lượng pin dự phòng giảm xuống dưới mức $30%$, thiết bị sẽ tự động gửi cảnh báo pin yếu về trung tâm điều hành với tần suất 5 phút/lần.

5. Lệnh AT nào được sử dụng để kiểm tra việc đọc dữ liệu GPS trực tiếp từ module SIM5218A qua máy tính?
Trong quá trình kiểm thử phần cứng qua phần mềm HyperTerminal, tác giả sử dụng lệnh AT+CGPSINFO=1 để yêu cầu module SIM5218A xuất chuỗi thông tin định vị tọa độ GPS lên màn hình.


Kết luận

Đồ án tốt nghiệp của sinh viên Nguyễn Ngọc Hưng đã nghiên cứu và thiết kế thành công hệ thống giám sát phương tiện giao thông trực tuyến dựa trên sự tích hợp giữa công nghệ định vị vệ tinh GPS, mạng truyền dữ liệu di động GPRS và bản đồ số Google Maps. Giải pháp kỹ thuật được xây dựng đồng bộ từ mạch phần cứng thu phát trên xe (sử dụng ATmega128 và SIM5218A) đến máy chủ xử lý dữ liệu qua giao thức TCP/IP và giao diện hiển thị trực quan trên nền Web. Kết quả nghiên cứu đáp ứng tốt các yêu cầu kỹ thuật và pháp lý đặt ra tại thời điểm năm 2011, tạo tiền đề vững chắc cho việc phát triển các thiết bị giám sát hành trình thương mại phục vụ ngành giao thông vận tải.