xÂy dỰng hỆ thỐng hƯỚng dẪn giao thÔng trÊn thiẾt bỊ android
TRANSCRIPT
Chủ tịch: TS. Phạm Trần Vũ
Ủy viên: TS. Trần Văn Hoài
Thư ký: ThS. Nguyễn Phương Duy
1
Đại
họ
c B
ách
Kh
oa
TP.
HC
M -
Ng
ành
Kỹ t
hu
ật M
áy t
ính
HỘI ĐỒNG 3: HỆ THỐNG & MẠNG
XÂY DỰNG HỆ THỐNG
HƯỚNG DẪN GIAO THÔNG
TRÊN THIẾT BỊ ANDROID
GVHD: TS. Phạm Trần Vũ
SVTH: Nguyễn Châu Kỳ (51001639)
2
Đại
họ
c B
ách
Kh
oa
TP.
HC
M -
Ng
ành
Kỹ t
hu
ật M
áy t
ính
Đại
họ
c B
ách
Kh
oa
TP.
HC
M -
Ng
ành
Kỹ t
hu
ật M
áy t
ính
3
Nội dung
Giới thiệu đề tài
Kiến thức nền tảng
Phân tích hệ thống
Thiết kế tính năng
Demo ứng dụng
I
II
III
IV
V
Đại
họ
c B
ách
Kh
oa
TP.
HC
M -
Ng
ành
Kỹ t
hu
ật M
áy t
ính
4
I. GIỚI THIỆU ĐỀ TÀI
1. Giới thiệu vấn đề
2. Hình thành đề tài
3. Mục tiêu
5
Đặt vấn đề
Đại
họ
c B
ách
Kh
oa
TP.
HC
M -
Ng
ành
Kỹ t
hu
ật M
áy t
ính
Giải pháp ?Cung cấp
thông tin giao thông
Đại
họ
c B
ách
Kh
oa
TP.
HC
M -
Ng
ành
Kỹ t
hu
ật M
áy t
ính
6
Hình thành đề tài
Đại
họ
c B
ách
Kh
oa
TP.
HC
M -
Ng
ành
Kỹ t
hu
ật M
áy t
ính
7
Hình thành đề tài
Hệ thống hướng dẫn giao thông
trên điện thoại thông minh
Cá nhânhóa
Cảnh báo
Lộ trình
Đề tài hướng đến việc hoàn thiện hệ thống hướng dẫn giao thông
trên thiết bị Android có thể hỗ trợ tốt nhất cho người tham gia giao
thông, giúp người dùng lưu thông dễ dàng, thuận tiện và chính xác.
Cụ thể, xây dựng thêm cho hệ thống các chức năng:
• Thêm vào tùy chỉnh các lớp bản đồ.
• Khắc phục lỗi không tìm thấy dữ liệu bằng Google Map APIs.
• Tìm hiểu Nutiteq Maps SDK hỗ trợ cho 2.5/3D Map.
• Tính năng Preview Route: Mô phỏng xem trước lộ trình đường đi.
Đại
họ
c B
ách
Kh
oa
TP.
HC
M -
Ng
ành
Kỹ t
hu
ật M
áy t
ính
8
Mục tiêu
Đại
họ
c B
ách
Kh
oa
TP.
HC
M -
Ng
ành
Kỹ t
hu
ật M
áy t
ính
9
II. KIẾN THỨC NỀN TẢNG
1. Công cụ hỗ trợ
2. Bản đồ OSM và thư viện Osmdroid
3. Hệ thống giao thông thông minh (ITS)
4. Bản đồ số và GPS
Đại
họ
c B
ách
Kh
oa
TP.
HC
M -
Ng
ành
Kỹ t
hu
ật M
áy t
ính
10
Công cụ hỗ trợ
Đại
họ
c B
ách
Kh
oa
TP.
HC
M -
Ng
ành
Kỹ t
hu
ật M
áy t
ính
11
Bản đồ OSM
Open Street Map
(OSM)
www.openstreetmap.org
Đại
họ
c B
ách
Kh
oa
TP.
HC
M -
Ng
ành
Kỹ t
hu
ật M
áy t
ính
12
Hệ thống giao thông thông minh
Đại h
ọc B
ách
Kh
oa
TP.H
CM
-N
gà
nh K
ỹ t
hu
ật M
áy t
ính
13
Bản đồ số
Đại
họ
c B
ách
Kh
oa
TP.
HC
M -
Ng
ành
Kỹ t
hu
ật M
áy t
ính
14
GPS
Đại
họ
c B
ách
Kh
oa
TP.
HC
M -
Ng
ành
Kỹ t
hu
ật M
áy t
ính
15
III. Phân tích hệ thống của nhóm ITSG
1. Sơ đồ hệ thống
2. Chức năng Tìm đường
3. Thiết kế
Đại
họ
c B
ách
Kh
oa
TP.
HC
M -
Ng
ành
Kỹ t
hu
ật M
áy t
ính
16
Sơ đồ hệ thống
Người dùng
Các thao tác bản đồ
Tìm kiếm địa điểm và đường
đi
Thông tin và cảnhbáo giao
thông
Lựa chọntừ menu hệ thống
Xem vị tríngườidùng
Đại
họ
c B
ách
Kh
oa
TP.
HC
M -
Ng
ành
Kỹ t
hu
ật M
áy t
ính
17
Tìm Đường
Màn hình
Tìm đường đi
Chọn phương tiện di chuyển,
giải thuật tìm đường, điểm đầu
và điểm cuối
Kiểm tra thông tin
Button vẽ lộ trình
được kích hoạt
Thông báo lỗi
Vẽ lộ trình thành công
Không
hợp lệ
Hợp lệ
Click
Đại
họ
c B
ách
Kh
oa
TP.
HC
M -
Ng
ành
Kỹ t
hu
ật M
áy t
ính
18
Đánh giá hệ thống
Ưu điểm:
Về tính năng của ứng dụng: Ứng dụng có đầy đủ các tính năng
cơ bản cần thiết của một bản đồ như chức năng phóng to thu
nhỏ, tìm kiếm , vị trí người sử dụng, đánh dấu, vẽ lộ trình giữa
hai điểm A và B…. Nhìn chung hoạt động tương đối ổn định.
Về Giao diện người dùng (UI): Thiết kế Slide menu gọn gàng,
hiển thị thông tin tương đối rõ ràng, giao diện thân thiện với
người dùng.
Đại
họ
c B
ách
Kh
oa
TP.
HC
M -
Ng
ành
Kỹ t
hu
ật M
áy t
ính
19
Đánh giá hệ thống
Nhược điểm: Vì là 2D Map nên còn một số hạn chế như sau:
Chưa có nhiều lớp hiển thị bản đồ.
Server chạy chưa ổn định, lỗi không tìm thấy dữ liệu
thường hay xảy ra.
Kích cỡ chữ (tên đường, tên thành phố …) nhỏ, khó
xem trên những thiết bị có độ phân giải cao và bị vỡ
ảnh khi phóng to bản đồ.
Do là bản đồ 2D nên không thể xoay, nghiêng bản đồ
được theo nhiều góc độ.
Không có chức năng mô phỏng trước lộ trình đường đi
giữa hai điểm A và B để tiện lợi hơn cho người sử dụng.
Đại
họ
c B
ách
Kh
oa
TP.
HC
M -
Ng
ành
Kỹ t
hu
ật M
áy t
ính
20
Hướng giải quyết
Thêm vào tùy chỉnh các lớp bản đồ cho ứng dụng.
Lấy thông tin lộ trình từ routing service của Google map
APIs khi địa chỉ IP của trường gặp sự cố.
Thử nghiệm với Nutiteq Maps SDK hỗ trợ 3D Maps cho
OpenStreetMap khắc phục những hạn chế mà 2D Map gặp
phải.
Xây dựng tính năng mới Preview Route – mô phỏng trước
lộ trình đường đi.
Đại
họ
c B
ách
Kh
oa
TP.
HC
M -
Ng
ành
Kỹ t
hu
ật M
áy t
ính
21
III. Thiết kế tính năng
1. Thêm vào tùy chỉnh các lớp bản đồ
2. Khắc phục lỗi bằng google maps api
3. Thử nghiệm với 3D Maps
4. Tính năng Xem trước lộ trình
Đại
họ
c B
ách
Kh
oa
TP.
HC
M -
Ng
ành
Kỹ t
hu
ật M
áy t
ính
22
Thêm vào các lớp bản đồ
Vào trang
https://github.com/makovkastar/FloatingAction
Button
Click
Đại
họ
c B
ách
Kh
oa
TP.
HC
M -
Ng
ành
Kỹ t
hu
ật M
áy t
ính
23
Khắc phục lỗi không tìm thấy dữ liệu
Để khắc phục lỗi này ta sẽ thay đổi request với url là:
http://maps.googleapis.com/maps/api
Mặt khác, có thể sử dụng trực tiếp root http://traffic.hcmut.edu.vn/
của nhóm ITSG phòng HPCCLab để thực
Đại
họ
c B
ách
Kh
oa
TP.
HC
M -
Ng
ành
Kỹ t
hu
ật M
áy t
ính
24
Thử nghiệm với 3D Maps
Gắn thư viện nutiteq-
maps-sdk-preview.jar
Thêm vào các permission trong
AndroidManfest.xml
Tạo file xml trong folder
layout cho Nutiteq
Tạo class activity
Hello3dMap.java
Tạo baselayer (sử dụng
Nutiteq API key và vector
style osmbright.zip)
Thêm vào ZoomControls
để phóng to thu nhỏ bản
đồ này
Bạn có thể vào trang
https://github.com/nutiteq/hellomap3d/wiki/Downloads
để download thư viện Nutiteq 3D SDK
Đại
họ
c B
ách
Kh
oa
TP.
HC
M -
Ng
ành
Kỹ t
hu
ật M
áy t
ính
25
Mô phỏng xem trước lộ trình
Click Btn_go
Thiết kế giao diện:
Đại
họ
c B
ách
Kh
oa
TP.
HC
M -
Ng
ành
Kỹ t
hu
ật M
áy t
ính
26
IV. KẾT LUẬN
Đề tài đã đạt được các yêu cầu đề ra của giai
đoạn Luận Văn Tốt Nghiệp.
Thiết kế các tính năng mới và hiện thực Demo:
Thêm vào tùy chỉnh các lớp Bản đồ
Đưa vào Google Map APIs để khắc phục khi server gặp sự cố.
Thử nghiệm với Nutiteq Maps SDK cho 3D Maps
Tính năng mới Preview Route – Mô phỏng trước lộ trình đường đi
Chạy hệ thống trên nền 3D Map với sự hỗ trợ của Nutiteq
Maps SDK.
Chia sẻ thông tin giao thông qua các mạng xã hội phổ biến
Đại
học
Bác
h K
hoa
TP.
HC
M -
Ngàn
h K
ỹ t
huật
Máy
tín
h
27
Định hướng phát triển
Đại
họ
c B
ách
Kh
oa
TP.
HC
M -
Ng
ành
Kỹ t
hu
ật M
áy t
ính
28
V. DEMO
Đại h
ọc B
ách
Kh
oa
TP.H
CM
-N
gà
nh K
ỹ t
hu
ật M
áy t
ính
29
Question & Answer
Đại h
ọc B
ách
Kh
oa
TP.H
CM
-N
gà
nh K
ỹ t
hu
ật M
áy t
ính
30
Thank you!