Kêt quả đạt được

Một phần của tài liệu Khóa luận tốt nghiệp Khoa học máy tính: Ứng dụng gợi ý thiết kế nội thất sử dụng công nghệ thực tại tăng cường và phát hiện đối tượng (Trang 79 - 85)

Sau khi hoàn thành khóa luận, chúng tôi đã đạt được những kết quả sau:

e Xây dựng thành công ứng dụng thực tại tăng cường áp dụng cho thiết kế

nội thất với day đủ chức năng cơ bản về tương tác đồ vật 3D.

e Tích hợp được mô hình phát hiện đối tượng vào trong ứng dụng thực tại

tăng cường. Cài đặt thành công một thuật toán tạo bản đồ điểm 3D đại

diện cho đồ vật và có áp dụng vào việc khuyến nghị (đặt bình hoa khi thấy

bàn).

e Dưa được ứng dụng lên Google Play Store - nền tảng cửa hàng ứng dụng

lớn nhất trên hệ điều hành Android (Hình |5.1.1). Mã nguồn của ứng dụng

đã được chia sẻ công khai trên Github[25].

62

` Coogle Play

Smart AR Decoration

TuanDo Nhà cửa

By

Hình 5.1.1. Ung dụng đã được lên Google Play Store, mã QR dẫn tới trang ứng

dụng trên của hang [26]

5.2_ Hướng phát triển đề tài

Hiện tại ứng dụng chỉ mang tính thử nghiệm, vẫn còn nhiều cải tiến và chức

năng mới có thể áp dụng. Chúng tôi có thể cải thiện về trải nghiệm người dùng,

giao điện ứng dụng, chức năng khuyến nghị, hiệu năng ứng dụng và thêm các

chức năng mới. Cụ thể là:

Trải nghiệm người dùng

Theo quan sát và từ ý kiến đánh giá của những người dùng. Ứng dụng khá

khó để sử dụng, đặc biệt đối với những người còn lạ lẫm với công nghệ thực tại tăng cường. Một số đề xuất để giải quyết vấn đề:

e Cải thiện giao diện ứng dụng. Dùng màu sắc và kiểu chữ theo thiết kế ứng

dụng hiện đại.

e Thêm giao diện hướng dẫn chỉ dẫn về các thao tác trên đồ vật (tạo, kéo

thả, xoay) để người dùng dễ tiếp thu cách sử dụng.

e Viết hướng dan chi tiết hơn.

Từ ý kiến đóng góp của người dùng chúng tôi cũng sẽ chỉnh sửa một số chức năng về tương tác với đồ vật:

63

e Diều chỉnh lại phương pháp đặt đồ vật trong phòng: cho người dùng xem

trước đồ vật được đặt trong phòng như thế nào trước khi thực sự đặt nó. Điều này sẽ làm đỡ tốn công cho người dùng phải thêm và xóa đồ vật khi mỗi lần thử đồ vật mới.

e Thêm chức năng xóa tất cả đồ nội thất ảo. Việc bấm chọn từng món đồ và

xóa sẽ gây chán nản cho người dùng nếu muốn xóa nhiều món đồ cùng một

lúc.

e Vị trí tạo đồ vật khi người dùng bấm chọn vào nút đồ vật cần được cải

thiện: hiện giờ ứng dụng tạo đồ nội thất theo hướng trực diện người dùng

và cách 1m. Điều này gây bất tiện khi đồ vật quá to (thuộc phân loại bed)

sẽ tạo ngay dưới chõn người dựng, hoặc là đồ vật nhỏ (thuộc phõn loại 0ứse hay các loại bàn thấp) sẽ bị giao diện chọn đồ nội thất che khuất, không biết đồ nội thất đã được tạo chưa nếu người dùng không đưa điện thoại

nhìn xuống. Chúng tôi sẽ thay đổi khoảng cách tạo đồ vật bằng một công

thức heuristic dựa theo góc nhìn của điện thoại so với mặt đất, loại đồ vật

để tiện dụng nhất đối với người dùng.

e Cho phép người dùng bật, tắt các lưới mặt phẳng. Các lưới này mục đích là

để cho người dùng nhìn rõ các mặt phẳng nào mà ứng dụng đã thấy được, nhưng nhiều lúc nó cũng gây mất rối mắt và mất thẩm mỹ khi có quá nhiều lưới mặt phẳng chồng chéo lên nhau.

e Người dùng có thể tỉnh chỉnh màu sắc cho đồ nội thất. Màu sắc của các mô

hình trong ứng dụng hiện nay đang cố định. Việc thay đổi màu sắc sẽ giúp cho các mô hình phong phú hơn, và cũng giúp ích cho chức năng khuyến

nghị có thể đê xuât màu sắc của các đồ nội thât.

e Giao diện về thông tin chi tiết của đồ nội thất. Các thông tin về kích thước

của đồ nội thất (chiều dài, rộng, cao) rất cần thiết cho người dùng để có thể

biết được kích thước của đồ nội thất đó trong thực tế và chọn mua chúng

cho phù hợp.

Chức năng khuyến nghị

Mặc dù chức năng khuyến nghị là lý do chính để làm nên khóa luận này,

nhưng phải thừa nhận rằng nó quá sơ sài, chưa đáp ứng kỳ vọng của người dùng

về một ứng dụng gợi ý đồ nội thất. Trong tương lai chúng tôi hy vọng sẽ nâng

64

cấp chức năng khuyến nghị để trở thành một tính năng thực sự hữu ích. Hướng phát triển là:

e Làm giàu thêm các quy luật (rule-bases) đặt đồ vật. Vì hiện tại ứng dụng

chỉ có 1 luật (phát hiện bàn và đặt bình hoa lên), cần phải có thêm nhiều

luật khác để bắt được nhiều trường hợp bố trí khác nhau trong căn phòng.

Để làm được điều này chúng tôi phải suy nghĩ thêm về cấu trúc dữ liệu để lưu trữ các luật. Có thể thêm, bớt luật một cách dễ dàng.

e Khuyến nghị thêm về màu sắc và kiểu dáng của đồ vật sao cho phù hợp

với ngữ cảnh căn phòng. Hiện tại ứng dụng chỉ khuyến nghị vi trí và loại

đồ vật. Ứng dụng chỉ khuyến nghị một bộ đồ nội thất duy nhất cho từng

trường hợp phát hiện đối tượng, mà theo nhiều người mong đợi "khuyến nghị"nghĩa là giúp người dùng chọn mẫu mã hay màu sắc của món đồ nội thất sao cho phù hợp với căn phòng. Người dùng muốn "giúp tôi chọn binh

hoa phù hợp uới cái ban nay" chứ không chỉ là "giúp tôi đặt bình hoa lên

cái bàn". Đề khuyến nghị sao cho phù hợp cần phải tham vấn rất nhiều ý

kiến của chuyên gia thiết kế nội thất, và cho người dùng tùy chỉnh những khuyến nghị đó theo sở thích riêng.

e Về cách khuyến nghị cần phải được làm rõ ràng đối với người dùng. Chức

năng khuyến nghị nên có giao diện rõ ràng hướng dẫn từng bước hơn là chỉ cần bam một nút rồi "phép thuật đã ray ra". Nén cho người dùng xem trước

vị trí đặt, loại đồ vật, có giao diện tỉnh chỉnh màu sắc món đồ khuyến nghị,

thông báo bằng văn bản trên màn hình... để hiểu rõ ứng dụng đang làm gì.

Hiệu năng của ứng dụng

Một phần mềm ứng dụng việc tối ưu hóa về tốc độ xử lý và dung lượng lưu trữ là hết sức quan trọng. Thiết bị dùng được ARCore phải có cấu hình tương

đối cao để có một trải nghiệm mượt mà với AR. Người dùng thường trải nghiệm

thiết bị nóng lên va hao pin nhanh sau khoảng 10 đến 15 phút sử dụng. Ngoài

ra, mô hình phát hiện đối tượng cũng tiêu tốn khá nhiều tài nguyên. Chúng tôi

dự định sẽ cải tiến bằng cách chỉ gọi mô hình này khi thật sự cần thiết, nghĩa

là không cần phải gọi liên tục cập nhật semantic map khi thay semantic map

đã on định, hay dựa vào mức độ thay đổi về vi trí và góc nhìn điện thoại dé cân

nhắc xem có nên gọi mô hình hay không.

Dung lượng ứng dụng cũng là một thứ cần phải tối wu . Hiện tại ứng dụng có dung lượng khá lớn là 143MB, gần chạm mốc kích thước tối đa mà ứng dụng có

65

thể lên Google Play Store là 150MB. Theo khảo sát thì các ứng dụng tương tự

có kích thước nằm trong khoảng từ 20MB đến 70MB. Chúng tôi sẽ thử nghiệm nhiều phương pháp như lưu kho dữ liệu đồ vật trên Cloud (điều này cũng giúp

số lượng mô hình 3D được nhiều hơn mà không làm tăng kích thước ứng dụng), lập trình ứng dụng bằng Android Studio vì Unity chiếm rất nhiều dung lượng

khi xây dựng ứng dụng.

66

Tinh năng mới

Chúng tôi có nghĩ đến hai tính năng mới, đó là:

e Chụp và chia sẻ ảnh về khung cảnh không gian xung quanh có đặt các món

đồ nội thất ảo: chức năng rất phổ biến trong các ứng dụng thực tại tăng

cường vì mọi người đều có nhu cầu lưu lại và chia sẻ những gì mình thấy.

e Xóa các đồ vật thật trong căn phòng: hay còn gọi là Diminished reality -

"roa" các đối tượng thật ra khỏi căn phòng theo phương điện của người

sử dụng ứng dụng. Đây là công nghệ mới mà gần đây các nhà khoa học đề xuất nhiều phương pháp xóa bỏ đối tượng một cách chân thực nhất. Công nghệ này cũng đang được đưa vào trong các ứng dụng thiết kế nội thất bằng thực tại tăng cường vì tính ứng dụng cao của nó.

67

Một phần của tài liệu Khóa luận tốt nghiệp Khoa học máy tính: Ứng dụng gợi ý thiết kế nội thất sử dụng công nghệ thực tại tăng cường và phát hiện đối tượng (Trang 79 - 85)

Tải bản đầy đủ (PDF)

(87 trang)