1. Trang chủ
  2. » Cao đẳng - Đại học

Ứng dụng du lịch – trò chơi khám phá UIT

20 38 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 20
Dung lượng 785,94 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Mục tiêu của đề tài: - Xây dựng 1 ứng dụng AR giúp người dùng có thể tham quan và khám phá các địa điểm của trường Đại học Công Nghệ Thông Tin UIT.. - Ứng dụng cung cấp trò chơi thông ti

Trang 1

ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

BÁO CÁO MÔN HỌC

ĐỒ ÁN 2

Đề tài: Ứng dụng du lịch – Trò chơi khám phá UIT

❖ Giảng viên hướng dẫn ❖ Huỳnh Hồ Thị Mộng Trinh

❖ Lớp ❖

SE122.L11.PMCL

❖ Sinh viên thực hiện ❖

Võ Thanh Thuận – 17521113

Võ Xuân Vinh – 17521268

Tp Hồ Chí Minh, tháng 01 năm 2021

Trang 2

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN

, ngày tháng ……… năm 2021

Người nhận xét (Ký tên và ghi rõ họ tên)

Trang 3

LỜI CẢM ƠN

Trong quá trình làm bài báo cáo, em đã nhận được sự giúp đỡ, đóng góp ý kiến và chỉ bảo nhiệt tình của thầy cô và bạn bè

Em xin gửi lời cảm ơn chân thành đến cô Huỳnh Hồ Thị Mộng Trinh - giảng viên khoa Công nghệ phần mềm - Trường ĐH CNTT-ĐHQG Tp HCM người đã tận tình hướng dẫn, góp ý và chỉ bảo em trong suốt quá trình làm báo cáo

Ngoài ra, em cũng xin gửi lời cảm ơn đến những thầy cô giáo trong trường ĐH CNTT- ĐHQG Tp HCM nói chung, các thầy cô trong Khoa Công nghệ phần mềm nói riêng đã dạy dỗ cho em kiến thức về lập trình, qua đó em có được cơ sở lý thuyết vững vàng và từ đó hoàn thành tốt đồ án

Cuối cùng, em xin chân thành cảm ơn thầy cô và bạn bè, đã luôn tạo điều kiện, quan tâm, giúp đỡ, động viên em trong suốt quá trình hoàn thành đồ án

Thành phố Hồ Chí Minh, ngày 21 tháng 01 năm 2021

Trang 4

MỤC LỤC

TỔNG QUAN

1 Lý do chọn đề tài:

- Tụi em đã có hứng thú với công nghệ AR/VR trong thời gian gần đây

và muốn thử sức mình để có thể học tập thêm về công nghệ thực tế ảo cũng như làm quen với Engine Unity Cho nên tụi em đã chọn đề tài

“Ứng dụng du lịch – Trò chơi khám phá UIT”

2 Mục tiêu của đề tài:

- Xây dựng 1 ứng dụng AR giúp người dùng có thể tham quan và khám phá các địa điểm của trường Đại học Công Nghệ Thông Tin (UIT)

- Ứng dụng có các chức năng tương tác với vật thể 3D thông qua các tờ

QR code được tụi em cài đặt sẵn

- Ứng dụng cung cấp trò chơi thông tin và các thông tin về các địa điểm

để người dùng có thể hiểu hơn về ngôi trường UIT

3 Một số công nghệ sử dụng:

- Unity

- Vuforia

Thời gian thực hiện đề tài: Từ ngày 27/09/2020 đến ngày 21/01/2021

Trang 5

GIỚI THIỆU ĐỀ TÀI

Hiện nay, thế giới đang chứng kiến sự phát triển vượt bậc và mạnh mẽ của công nghệ thực tế ảo AR/VR Cùng với sự phát triển đó cộng với nhu cầu sử dụng các công cụ điển tử lớn giúp tạo điều kiện cho

sự phát triển của các ứng dụng công nghệ thực tế ảo Đã có sự xuất hiện của các ứng dụng giúp người dùng trải nghiệm các trò chơi như Chinh chiến Zombie hoặc các ứng dụng hướng dẫn di chuyển bằng công nghệ thực tế ảo Và tất nhiên ta không thể nhắc đến 1 trò chơi có ứng dụng

AR rất nổi tiếng đó là Pokemon GO Kết hợp các tiện lợi của thiết bị điện tử với nhu cầu du lịch lớn trên thế giới, các ứng dụng du lịch thực

tế ảo đã được tạo ra, và để có thể tham gia học hỏi đồ án này được tạo ra với mục đích giúp những người mới tới trường UIT có thể khám phá tốt hơn các địa điểm trong trường

Đồ án gồm :

- Nhận dạng các đánh dấu được dùng để thể hiện các object 3D giúp người dùng tương tác với ứng dụng

- Các bộ câu hỏi liên quan tới các địa điểm

- Thông tin chi tiết của các địa điểm

Do thời gian hạn chế bởi số lượng các môn đồ án trong học kì này

và kiến thực về Unity và AR vẫn là mới với chúng em nên chúng em chỉ mới có thể tạo 1 ứng dụng trò chơi khám phá đơn giản với các chức năng cơ bản

Trang 6

NGHIÊN CỨU THỰC NGHIỆM - LÝ THUYẾT

1 Nội dung nghiên cứu

* Giới thiệu về Unity

- Unity là một “cross- flatform game engine” tạm hiểu là công cụ phát triển game đa nền tảng được phát triển bởi Unity Technologies Game engine này được sử dụng để phát trển game trên PC, consoles, thiết bị di động và trên websites

- Chức năng cốt lõi đa dạng bao gồm: cung cấp công cụ dựng hình (kết xuất đồ họa) cho các hình ảnh 2D hoặc 3D, công cụ vật lý (tính toán và phát hiện va chạm), âm thanh, mã nguồn, hình ảnh động, trí tuệ nhân tạo, phân luồng, tạo dò ng dữ liệu xử lý, quản lý bộ nhớ, dựng ảnh đồ thị và kết nối mạng Nhờ có các engine mà công việc làm game trở nên ít tốn kém và đơn giản hơn

- Hỗ trợ đa nền tảng: Một trong các thế mạnh của Unity3D chính là khả năng hỗ trợ gần như toàn bộ các nền tảng hiện có bao gồm: PlayStation 3, Xbox 360, Wii U, iOS, Android, Windows, Blackberry

10, OS X, Linux, trình duyệt Web và cả Flash Nói cách khác, chỉ với một gói engine, các studio có thể làm game cho bất kỳ hệ điều hành nào và dễ dàng convert chúng sang những hệ điều hành khác nhau Đồng thời, đây cũng là giải pháp cho các game online đa nền tảng –

Trang 7

có thể chơi đồng thời trên nhiều hệ điều hành, phần cứng khác nhau như Web, PC, Mobile, Tablet…

- Dễ sử dụng: Unity3D được built trong một môi trường phát triển tích hợp, cung cấp một Phần mềm toàn diện cho các lập trình viên, từ soạn thảo mã nguồn, xây dựng công cụ tự động hóa đến trình sửa lỗi

Do được hướng đến đồng thời cả lập trình viên không chuyên và studio chuyên nghiệp, nên Unity3D khá dễ sử dụng Hơn nữa, đây là một trong những engine phổ biến nhất trên thế giới, người dùng có thể dễ dàng tìm kiếm kinh nghiệm sử dụng của “tiền bối” trên các forum công nghệ

- Tính kinh tế cao: Unity Technologies hiện cung cấp bản miễn phí engine Unity3D cho người dùng cá nhân và các doanh nghiệp có doanh thu dưới 100.000 USD/năm Với bản Pro, người dùng phải trả 1.500 USD/năm – một con số rất khiêm tốn so với những gì engine này mang lại

* Giới thiệu về Thực tại ảo tăng cường – AR

- Là công nghệ thực tế ảo tăng cường được nhà sản xuất phát triển dựa trên công nghệ VR Thực tế tăng cường tập trung vào việc kết hợp giữa thế giới thật với thông tin ảo, không phải tách người dùng ra một không gian riêng như thực tế ảo Nó có thể hỗ trợ tương tác với nội dung ảo ngay trong đời thật như chạm, có thể phủ một lớp hình ảnh lên trên ảnh thật…

- Công nghệ AR được dùng nhiều trong lĩnh vực kinh doanh Chìa khóa

để marketing với AR hiệu quả chính là làm mờ đi ranh giới giữa trải nghiệm thực và trải nghiệm ảo Trải nghiệm qua thế giới ảo vừa thuận tiện, nhanh chóng, kèm theo là công nghệ ấn tượng nhưng lại có phần thiếu cá nhân hóa và kết nối Còn trải nghiệm thực lại cho khách hàng thấy được “nhập vai” thật sự, cảm thấy hài lòng hơn, tuy nhiên lại thiếu

đi sự tinh tế và hiệu quả của công nghệ kĩ thuật số Vì vậy, một khi đã lựa chọn marketing với công nghệ tương tác thực, bạn cần xác định mục

Trang 8

tiêu tận dụng tất cả những ưu điểm của AR và lấp đầy điểm yếu trên cả hai phương diện

- Công nghệ AR có thể được dùng trong các lĩnh vực khác như nội thất, giáo dục, công trình, y tế Giúp người dùng hình dung rõ hơn về những việc họ muốn đạt được và giúp sự trao đổi giữa các đôi bên với nhau diễn ra thuận lợi hơn

* Giới thiệu về Vuforia

- Vuforia Engine là nền tảng được sử dụng rộng rãi nhất để phát triển

AR, hỗ trợ cho điện thoại, máy tính bảng và kính mắt hàng đầu Các nhà phát triển có thể dễ dàng thêm chức năng thị giác máy tính nâng cao vào các ứng dụng Android, iOS và UWP, để tạo ra trải nghiệm AR tương tác thực tế với các đối tượng và môi trường

2 Phương pháp nghiên cứu

- Nghiên cứu các tài liệu doc của Unity và Vuforia kết hợp với các đoạn video về các Engine này, song song với việc thực hành để có thể hiểu rõ hơn về nó

CÔNG NGHỆ

- Đồ án chúng em sử dụng các công nghệ đã được nghiên cứu ở trên để

có thể tạo ra ứng dụng

● Unity

● Vuforia

Trang 9

Do thời gian và kiến thức có hạn nên tụi em chỉ mới có thể sử dụng các công nghệ trên, ngoài ra còn có 1 vài công nghệ mà tụi em muốn thêm vào trong ứng dụng là

⮚ GPS location

⮚ Minimap với Mapbox

HIỆN THỰC

1 Kết quả cài đặt các chức năng.

Trang 11

Màn hình chính gồm có các manh mối được đặt ở phía trên cùng, người dùng phải đi theo manh mối này để tìm được mã QR để nhận dạng

Nhận dạng và tương tác:

Trang 13

Khi đưa điện thoại lại gần các mã QR được rải rác tại các địa điểm trong trường sẽ hiện ra một vật thể 3D AR để người dùng tương tác

Trang 15

Khi nhấn vào vật thể 3D sẽ hiện ra bảng câu hỏi về địa điểm của mã QR được gắn

Người dùng sẽ trả lời câu hỏi trong bảng câu hỏi bằng cách tìm kiếm thông tin hoặc hỏi mọi người xung quanh

Khi trả lời đúng, câu trả lời sẽ được highlight xanh lá và đỏ khi trả lời sai Sau khi trả lời hết bảng câu hỏi thì bảng sẽ biến mất và hiện thông tin chi tiết về nơi đã khám phá

Trang 19

Sau khi hoàn thành 1 bảng câu hỏi thì người dùng sẽ được cung cấp với thông tin về địa điểm hiện tại để có thể hiểu rõ hơn

- Nền tảng : + Androird

Hiên tại ứng dụng chỉ mới được build và dùng trên nền tảng androird

TỔNG KẾT

1.Tổng kết

Trong quá trình thực hiện đồ án tụi em đã học được nhiều điều mới về thực tế ảo AR và Engine Unity và tụi em rất thích thú với nó, nhưng do kiến thức còn hạn hẹp về đề tài này và giới hạn trong thời gian nên tụi

em vẫn chưa thêm đầy đủ các chức năng của đồ án

2 Hướng phát triển

Vì muốn lấy đề tài này làm khóa luận tốt nghiệp nên tụi em muốn thêm

1 vài chức năng sau để có thể hoàn thiện đồ án hơn và hi vọng có thể mở rộng phạm vi của đồ án ra khỏi nhà trường UIT

- Thêm chức năng GPS – Minimap : hiện tại tụi em đã thử cài đặt chức năng này vào trong đồ án lần này nhưng gặp lỗi rất nhiều và không thể hoàn thành được như dự kiến ban đầu

- Scan vị trí bằng GPS – xác định đúng địa điểm đang đứng: đây là tính năng theo em nghĩ là nâng cao hơn của tính năng GPS – Minimap

- Thêm tính năng gợi ý tăng dần: khi gợi ý quá khó sẽ có nút nhấn để làm gợi ý đó rõ và dễ hơn cho người dùng

- Thêm nơi lưu trữ các gợi ý và thông tin các đại điểm đã giải được

Trang 20

3 Tài liệu tham khảo:

https://www.youtube.com/channel/UCYbK_tjZ2OrIZFBvU6CCMiA https://www.youtube.com/channel/UCjJtTsGReI9cI1_orDIOLJA

https://www.youtube.com/channel/UCoildjrTNLDbjvPUz9yuDOQ

…v.v Các trang youtube chúng em tham khảo để hiểu rõ hơn về cách làm Unity và Vuforia cũng như công nghệ AR

https://docs.unity3d.com/ScriptReference/index.html

https://docs.unity3d.com/Manual/index.html

https://www.google.com

https://stackoverflow.com

…v.v Các trang khi chúng em mới tìm hiểu về công nghệ và tìm các thư viện của chúng

Ngoài ra còn các trang web khác cho việc tìm hiểu thêm về cách tạo project Unity và tạo Key Vuforia cũng như cách để sử dụng công nghệ

AR trong Unity

Ngày đăng: 05/09/2021, 20:49

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w