CHƢƠNG 2 CÁC KỸ THUẬT ĐỊNH VỊ TRONG NHÀ
3.6. Thiết kế và cài đặt hệ thống
3.6.1. Ứng dụng lập bản đồ từ trường
Ứng dụng lập bản đồ từ trường giúp đơn giản hoá việc lập thu thập dữ liệu cảm biến từ trường và tham chiếu đến một hệ quy chiếu cho trước. Tiến trình thu thập dữ liệu được thực hiện qua 3 bước:
Bước 1: Di chuyển đến vị trí cần đo cường độ từ trường và nhập toạ độ vị trí thông qua giao diện của ứng dụng. Việc nhập toạ độ vị trí cần đo được thực hiện thông qua tương tác với 4 nút bấm trên giao diện ứng dụng tương ứng với 4 hướng tiến, lùi, trái, phải thể hiện các bước di chuyển của người sử dụng.
Bước 2: Thu thập dữ liệu từ trường tại vị trí hiện tại bằng cách bấm nút
Start trên giao diện ứng dụng. Ứng dụng sẽ thu thập giá trị từ cảm biến từ trường của điện thoại trong vòng 5 giây và lưu lại vào tệp.
Bước 3: Sau khi thu thập đủ dữ liệu ở tất cả các vị trí cần thiết. Lập bản đồ từ trường bằng cách quy đổi các giá trị về hệ quy chiếu bất biến trong phần 3.2 và ghi lại dữ liệu vào tệp để sử dụng trong định vị.
Lược đồ kiến trúc của ứng dụng lập bản đồ từ trường được trình bày trong hình 3.9. Trong đó bao gồm 2 tầng chính là tầng dữ liệu và tầng logic.
Tầng dữ liệu của ứng dụng nhận dữ liệu từ 3 nguồn: - Toạ độ vị trí mà người dùng nhập vào
- Dữ liệu cảm biến từ trường mà cảm biến của điện thoại đo được - Hướng và góc nghiêng của điện thoại từ cảm biến gia tốc và con quay hồi chuyển
Tầng logic của ứng dụng nhận dữ liệu từ tầng dữ liệu và thực hiện các tác vụ:
- Quy đổi dữ liệu cảm biến từ trường về hệ quy chiếu trái đất
- Ghi lại các dữ liệu từ trường và toạ độ để thành lập bản đồ từ trường Đầu ra cuối cùng của ứng dụng lập bản đồ là 1 tệp chứa các dữ liệu về toạ độ và cường độ từ trường. Tệp này được dùng làm bản đồ từ trường trong ứng dụng định vị.
Các thành phần chính trong ứng dụng:
- Data Adapter là thành phần có chức năng tổng hợp dữ liệu từ các nguồn. Các dữ liệu về toạ độ được người dùng nhập vào và dữ liệu cảm biến của điện thoại được tổng hợp và làm đầu vào cho chức năng hiệu chỉnh dữ liệu.
- Data Refiner là thành phần có chức năng hiệu chỉnh dữ liệu thô từ cảm biến cùng với các dữ liệu về toạ độ. Đối với các dữ liệu cảm biến từ trường, thành phần data refiner có chức năng quy đổi các giá trị cảm biến từ trường về hệ quy chiếu bất biến được trình bày trong mục 3.2, sau đó kết hợp với dữ liệu toạ độ để đưa ra đầu ra cuối cùng của ứng dụng là tệp bản đồ từ trường của khu vực được lập bản đồ.
Hình 3.10. Giao diện ứng dụng lập bản đồ từ trường