Khóa Luận Tốt Nghiệp: Ứng Dụng Công Nghệ Thực Tại Tăng Cường Trong Thiết Kế Nội Thất

Khóa luận trình bày ứng dụng công nghệ thực tại tăng cường và phát hiện đối tượng trong thiết kế nội thất, mở ra hướng đi mới cho ngành.

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Khóa Luận Tốt Nghiệp

2021

87
1
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: TỔNG QUAN

1.1. Giới thiệu đề tài

1.2. Phạm vi và mục tiêu đề tài

1.2.1. Phạm vi đề tài

1.2.2. Mục tiêu đề tài

1.2.3. Thách thức của đề tài

1.3. Đóng góp của đề tài

1.4. Cấu trúc luận văn

2. CHƯƠNG 2: CÁC CÔNG TRÌNH LIÊN QUAN

2.1. Khảo sát các ứng dụng tương tự

2.2. Tổng quan về Framework Unity và ARCore

2.2.1. Giới thiệu về Unity

2.2.2. Giới thiệu về ARCore

3. CHƯƠNG 3: ỨNG DỤNG GỢI Ý THIẾT KẾ NỘI THẤT

3.1. Tổng quan về ứng dụng

3.2. Các chức năng thực tại tăng cường

3.2.1. Tìm mặt phẳng đất

3.2.2. Khởi tạo, di chuyển, xoay, xóa đồ vật

4. CHƯƠNG 4: THỰC NGHIỆM VÀ ĐÁNH GIÁ

5. CHƯƠNG 5: KẾT LUẬN

5.1. Kết quả đạt được

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

Danh sách hình vẽ

Danh sách bảng

Danh mục các ký hiệu, chữ viết tắt

Tóm tắt

I. Tổng quan về ứng dụng công nghệ thực tại tăng cường trong thiết kế nội thất

Công nghệ thực tại tăng cường (AR) đang trở thành một xu hướng nổi bật trong lĩnh vực thiết kế nội thất thông minh. AR cho phép người dùng trải nghiệm không gian sống của mình một cách trực quan hơn bằng cách lồng ghép các đối tượng ảo vào môi trường thực tế. Điều này không chỉ giúp người dùng dễ dàng hình dung cách bố trí nội thất mà còn tiết kiệm thời gian và công sức trong việc lựa chọn đồ đạc. Nghiên cứu cho thấy rằng việc sử dụng AR trong thiết kế nội thất có thể cải thiện sự hài lòng của khách hàng và tăng khả năng mua sắm.

1.1. Khái niệm và lợi ích của công nghệ thực tại tăng cường

Công nghệ AR cho phép người dùng tương tác với các đối tượng ảo trong không gian thực. Lợi ích chính bao gồm khả năng xem trước đồ nội thất, tiết kiệm thời gian và giảm thiểu sai sót trong việc lựa chọn.

1.2. Các ứng dụng nổi bật của AR trong thiết kế nội thất

Nhiều ứng dụng như IKEA Place và Houzz đã sử dụng AR để giúp người dùng thử nghiệm đồ nội thất trong không gian của họ. Những ứng dụng này không chỉ cung cấp trải nghiệm trực quan mà còn hỗ trợ người dùng trong việc đưa ra quyết định mua sắm.

II. Thách thức trong việc áp dụng công nghệ thực tại tăng cường vào thiết kế nội thất

Mặc dù công nghệ AR mang lại nhiều lợi ích, nhưng vẫn tồn tại một số thách thức trong việc áp dụng nó vào thiết kế nội thất. Một trong những vấn đề chính là khả năng phát hiện mặt phẳng và đối tượng trong môi trường thực. Điều này có thể bị ảnh hưởng bởi điều kiện ánh sáng và độ phức tạp của không gian. Ngoài ra, việc phát triển ứng dụng AR yêu cầu kiến thức chuyên môn cao và chi phí đầu tư lớn.

2.1. Khó khăn trong việc phát hiện đối tượng và mặt phẳng

Công nghệ ARCore có thể gặp khó khăn trong việc phát hiện mặt phẳng trong môi trường thiếu sáng hoặc ít hoa văn. Điều này có thể làm giảm trải nghiệm của người dùng.

2.2. Chi phí và yêu cầu kỹ thuật cao

Việc phát triển ứng dụng AR đòi hỏi nguồn lực lớn về tài chính và nhân lực. Các nhà phát triển cần có kiến thức vững về lập trình và thiết kế đồ họa để tạo ra sản phẩm chất lượng.

III. Phương pháp phát triển ứng dụng AR trong thiết kế nội thất

Để phát triển một ứng dụng AR hiệu quả cho thiết kế nội thất, cần áp dụng các phương pháp hiện đại như sử dụng Unity và ARCore. Unity là một công cụ mạnh mẽ cho phép xây dựng ứng dụng đa nền tảng, trong khi ARCore cung cấp các tính năng cần thiết để phát hiện mặt phẳng và đối tượng. Sự kết hợp này giúp tạo ra trải nghiệm người dùng mượt mà và trực quan.

3.1. Sử dụng Unity để phát triển ứng dụng

Unity cung cấp một môi trường phát triển linh hoạt cho các ứng dụng AR. Nó cho phép tích hợp các mô hình 3D và tạo ra các tương tác phong phú cho người dùng.

3.2. Tích hợp ARCore vào ứng dụng

ARCore giúp phát hiện mặt phẳng và theo dõi chuyển động của thiết bị, từ đó tạo ra trải nghiệm AR chân thực hơn. Việc tích hợp ARCore vào ứng dụng là bước quan trọng để nâng cao chất lượng trải nghiệm.

IV. Ứng dụng thực tiễn và kết quả nghiên cứu trong thiết kế nội thất

Nghiên cứu cho thấy rằng việc áp dụng công nghệ AR trong thiết kế nội thất không chỉ giúp người dùng dễ dàng hình dung không gian mà còn cải thiện khả năng tương tác với các đối tượng ảo. Ứng dụng đã được phát triển và đưa lên Google Play Store, nhận được nhiều phản hồi tích cực từ người dùng. Tuy nhiên, vẫn cần cải thiện một số chức năng để đáp ứng tốt hơn nhu cầu của người dùng.

4.1. Kết quả khảo sát người dùng về ứng dụng

Khảo sát cho thấy người dùng đánh giá cao tính năng thử nghiệm đồ nội thất trước khi mua. Họ cảm thấy tự tin hơn khi đưa ra quyết định mua sắm.

4.2. Những cải tiến cần thiết cho ứng dụng

Mặc dù ứng dụng đã nhận được phản hồi tích cực, nhưng cần cải thiện khả năng gợi ý đồ nội thất dựa trên phát hiện đối tượng để hỗ trợ người dùng tốt hơn.

V. Kết luận và tương lai của công nghệ thực tại tăng cường trong thiết kế nội thất

Công nghệ thực tại tăng cường đang mở ra nhiều cơ hội mới trong lĩnh vực thiết kế nội thất. Với sự phát triển không ngừng của công nghệ, các ứng dụng AR sẽ ngày càng trở nên phổ biến và dễ tiếp cận hơn. Tương lai của thiết kế nội thất sẽ được định hình bởi khả năng kết hợp giữa công nghệ và sáng tạo, giúp người dùng có những trải nghiệm tốt hơn.

5.1. Xu hướng phát triển công nghệ AR trong thiết kế nội thất

Dự báo rằng công nghệ AR sẽ tiếp tục phát triển và được áp dụng rộng rãi trong thiết kế nội thất, giúp người dùng có những trải nghiệm tương tác phong phú hơn.

5.2. Tầm quan trọng của việc cải tiến ứng dụng

Để duy trì sự cạnh tranh, các nhà phát triển cần liên tục cải tiến ứng dụng, đáp ứng nhu cầu ngày càng cao của người dùng trong việc trang trí nội thất.

10/07/2025
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

Trích đoạn nội dung tài liệu

Chương 1 — Tổng quan: Giới thiệu tổng quan về bài toán, mục tiêu của đề tài và các đóng góp chính của luận văn. e Chương 2 — Cac công trình liên quan: Trình bày các ứng dụng tương tự, các kiến thức nền tảng và hướng tiếp cận đề tài. e Chương 3 - Ứng dụng gợi ý thiết kế nội thất: Mô tả chỉ tiết về ứng dụng và giải quyết bài toán đã đặt ra. 7 e Chương 4 — Thực nghiệm và đánh giá: Trình bày một số đánh giá thực nghiệm dựa trên những khảo sát đã thu thập.

e Chương 5 — Kết luận: Trình bày kết quả đạt được sau khi xây dựng ứng dụng và hướng phát triển trong tương lai. Chương 2 Các công trình liên quan 2.1 Khảo sát các ứng dụng tương tự Các ứng dụng AR trong trang trí nội thất được phát triển trên nhiều thiết bị từ máy tính bảng đến điện thoại phù hợp với các nền tang từ iOS đến Android. Trong khóa luận này do xây dựng ứng dụng trên thiết bị điện thoại với nền tảng Android nên chúng tôi đã tìm hiểu các ứng dụng AR trong trang trí nội thất với điều kiện tương tự. Các ứng dụng này được chia thành hai loại: e Ứng dụng dùng để trang trí nội thất: AR Home Designer Hình 2.

Minh họa viéc đặt đồ trong ting dung AR Home Designer Homestyler Hình 2. Minh họa tiệc đặt đồ trong ứng dụng Homestyler Hình [2.9] lần lượt minh hoa cho hai ứng dung AR Home Designer và Homestyler. Hai ứng dụng này đều cho phép người dùng chọn và đặt nhiều mô hình 3D của đồ nội thất lên không gian trong căn phòng. Tuy nhiên số lượng mô hình khá ít nên không có nhiều màu sắc, kiểu dáng cho người dùng lựa chọn.

e Ứng dụng dùng để bán đồ nội thất: Hình và lần lượt minh họa cho hai ứng dụng Houzz và ARize. Hai ứng dụng này cũng có chức năng đặt mô hình đồ nội thất 3D trong căn phòng tương tự như hai ứng dụng trên. Ngoài ra, do mục dich chủ yếu là để bán đồ nội thất nên hai ứng dụng này còn cung cấp thêm thông tin giá của đồ được chọn. 10 Houzz ARize Hình 2.

Minh hoa viéc đặt Hành 2. Minh hoa viéc đặt đồ trong ứng dung Houzz đồ trong ứng dung ARize Qua tìm hiểu và sử dung, chúng tôi thấy các ứng dung này đều có những chức năng cơ bản như: phát hiện mặt phẳng, cho phép đặt mô hình 3D đồ nội thất, di chuyển và xoay. Tuy nhiên các ứng dụng dùng để bán đồ nội thất chỉ cho phép chọn và đặt một đồ vật lên không gian trong khi ứng dụng dùng để trang trí nội thất cho phép đặt nhiều đồ vật lên không gian cùng lúc. Ngoài ra, các ứng dụng này chỉ sử dụng AR đơn thuần mà không áp dụng thêm các mô hình học sâu hoặc các thuật toán khác.

Chính vì vậy, chúng tôi muốn xây dựng một ứng dụng AR kết hợp với mô hình học sâu cho bài toán phát hiện đối tượng để hiểu ngữ nghĩa của căn phòng và đưa ra gợi ý cho người dùng.2 Tổng quan về Framework Unity và ARCore 2.1 Giới thiệu về Unity Unity là một công cụ phát triển game đa nền tảng được phát triển bởi Unity Technologies. Unity có thể chạy trên hệ điều hành Windows và Mac OS X. Sản phẩm tạo ra từ Unity có thể chạy trên hầu hết các nền tảng Windows, Mac, Linux, iOS, Android. Bên cạnh đó, Unity có khả năng phát triển game nền web 11 hỗ trợ hầu hết các trình duyệt chính.

Unity cung cấp công cụ dựng hình cho cả hình ảnh 2D hoặc 3D, các công cụ vật lý (bao gồm tính toán và phát hiện va cham), âm thanh, hình ảnh động, trí tuệ nhân tạo, tạo dòng dit liệu xử lý, quản lý bộ nhớ,. Nhờ đó, việc làm game cũng như tạo các ứng dụng trở nên đơn giản hơn. Các ứng dụng được tạo từ Unity có thể dễ dàng chuyển đổi sang các hệ điều hành khác. Đối tượng hướng đến của Unity là cả các lập trình viên không chuyên và các studio chuyên nghiệp, do vậy nó được thiết kế cho dễ sử dụng.

Unity cung cấp một hệ thống toàn diện cho các công cụ từ thiết kế, 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. Công cụ này cho phép người dùng xây dựng các phần plugin để gắn vào editor đồng thời cung cấp tính năng xem trước, cho phép nhà phát triển vừa kiểm lỗi, vừa thiết kế. Ngôn ngữ lập trình sử dụng trong Unity là C#. Công cu phát triển game Unity 12 Unity cho phép sử dụng mô hình từ các phần mềm đồ họa 3D nổi tiếng như: Maya, Blender,.

Assets Store của Unity cung cấp một lượng lớn các model 3D để hỗ trợ cho những người lập trình trong việc làm game cũng như các ứng dụng. Hình minh họa một số mô hình 3D đồ nội thất và Hình minh hoa một số mô hình 3D được sử dung trong game có trên Assets Store. Ngoài ra, Assets Store cũng có rất nhiều thư viện, plugin (miễn phí hoặc có phí) hỗ trợ rất tốt cho các lập trình viên.com/packages/3d/props/furniture/toon-furniture-88740 15 Bảng 2. So sánh công nghệ VR va AR Yêu tố so sánh Virtual Reality Augmented Reality Thiết bị đi kèm Sử dụng kính thực tế ảo Không cần kính hỗ trợ „ : Là thế giới ảo 100% nên chỉ | Dễ áp dụng vào thực tế Khả năng ấp dụng ` 2 phù hợp áp dụng ở các mang | do sử dung bối cảnh vào thực tê trải nghiệm, giải trí bên ngoài Ít phổ biến do yêu cầu phải ee os ; P ` om ° ven “oh at Pho bién hon do chi can Mức độ phổ biến coP an cung may tín " có điện thoại thông minh mạnh đề có trải nghiệm a là sử dung được trọn vẹn 2.2 Giới thiệu về ARCore Giới thiệu AR Thực tại tăng cường - Augmented Reality (AR) là một công nghệ cho phép người dùng nhìn thế giới thực với các đối tượng ảo được đặt chồng lên hoặc kết hợp với thế giới thực.

Các đối tượng ảo sẽ được tạo ra bởi hệ thống máy tính. Một hệ thống áp dụng công nghệ AR phải đáp ứng được 3 tính năng cơ bản: e Phải kết hợp thế giới ảo vào thế giới thực. e Dap ứng thời gian thực (real-time). e Thể hiện một cách tự nhiên nhất các đối tượng ảo khi đặt chúng cạnh các đối tượng ở thế giới thực.

Khác với thực tại ảo (VR), khi mà người dùng hoàn toàn đấm chìm vào môi trường ảo, thì với AR, người dùng vẫn còn nhận thức về thế giới thực (Hình (2. Một số ứng dung AR còn cho phép người dùng tương tác trực tiếp với đối tượng ảo ở bên ngoài thế giới thực, điều này khiến các ứng dụng AR trở nên đa dạng và thú vị hơn. AR được ứng dụng ở nhiều lĩnh vực, những ứng dụng đầu tiên là trong quân sự, công nghiệp và y tế. Từ năm 2012, công nghệ AR được mở rộng qua các lĩnh #https:/ /assetstore.com/packages/3d/environments/urban/cartoon-low-poly-city- pack-165358 #https://wikimobi.vn/ar-va-vr-la-gi-cach-ma-hai-khai-niem-nay-dang-thay-doi-the-gioi/ 14 Hành 2.

So sánh giữa Virtual Reality va Augmented Reality | vực giải tri và thương mại. Tới năm 2016, với su phát triển của các thiết bi cầm tay, AR trở nên hữu ích khi ứng dụng vào giáo dục. Ngành quân sự luôn đi đầu trong việc sử dụng những tiến bộ công nghệ mới nổi cho mục đích huấn luyện và tăng cường chiến đấu. Quân đội đã thực hiện công nghệ phủ sóng thời gian thực cho các phi công lái máy bay chiến đấu của họ.

Tất cả các thông tin quan trọng (dữ liệu định hướng không gian, nhắm mục tiêu, v.) được đặt lên trên tấm che của phi công, vì vậy họ không phải nhìn xuống bảng điều khiển của họ mọi lúc và nhận thức tình huống tốt hơn nhiều. Hình minh họa công nghệ AR được ứng dụng trong quân đội.vn/blog/quan-doi-my-se-ung-dung-cong-nghe-ar-hololens-thuc-chien- nam-2021-9564 15 Hành 2. AR trong quân suff Y tế. Những doi mới trong công nghệ AR đã giúp cho việc chẩn đoán, phẫu thuật cũng như chữa trị bệnh nhân được chuẩn xác hơn.

Công nghệ AR còn giúp mô hình hóa các bộ phận bên trong cơ thể, phát hiện khối u và xác định vị trí của no. giúp cho việc thực hành của các bác sĩ phẫu thuật trở nên thuận tiện hơn.6] minh họa công nghệ AR được ứng dụng trong y tế.vn/chia-se/chua-benh-bang-thuc-te-tang-cuong-ar 16 Giáo dục. Với công nghệ phát triển ngày càng hiện đại, việc học tập trên lớp học trải qua những thay đổi chóng mặt từ phương pháp đến cách thức. Nao bộ con người xử lý hình ảnh nhanh hơn nhiều so với các phương tiện khác như văn bản hay ký tự số, đó là lý do mà thực tại tăng cường khiến cho môn học trở nên thú vị và dễ hình dung hơn bao giờ hết.7] minh hoa công nghệ AR được ứng dụng trong giáo dục.

Bên cạnh những ứng dụng trong y tế, giáo dục, quân su,. AR được áp dụng nhiều trong ngành giải trí. Trong số các trò chơi áp dụng công nghệ AR, nổi tiếng nhất vẫn là Pokémon GO (Hình 2.8), trò chơi được cho ra mắt trên toàn cầu vào tháng 7 năm 2016. Nó nhanh chóng trở thành một trong những ứng dụng được sử dụng nhiều nhất trên điện thoại ngay sau khi ra mắt, vượt qua cả kỷ lục trước đó được Candy Crush Saga nắm giữ.

Pokémon GO nhanh chóng trở thành nguồn lợi to lớn cho Nintendo - công ty sở hữu The Pokémon Company.com/Dich-vu 17 Trang trí nội thất. Việc ứng dụng AR trong lĩnh vực trang trí nội thất có thể giúp người dùng có nhiều trải nghiệm thú vị. Họ có thể trải nghiệm trước không gian ngay cả khi nó chưa tồn tại. Ngoài ra, các ứng dụng này còn hỗ trợ nhiều trong việc kinh doanh nội thất online.9] minh hoa AR được ứng dụng trong trang trí nội that.com/2016/08/01/why-ar-game-developers-are-thankful-for- pokemon-go/ Shttps://www.top/thiet-ke-de-dang-hon-nho-ung-dung-thuc-te-ao-trong-noi- that/ 18 Giới thiệu ARCore ARCorel6| là một nền tảng của Google dùng để trải nghiệm thực tế ảo tăng cường.

ARCore sử dụng các API khác nhau, giúp điện thoại có thể cảm nhận được môi trường xung quanh, hiểu được thế giới thực và tương tác với các thông tin trong thế giới thực. ARCore sử dụng 3 khả năng chính để tích hợp nội dung ảo với thế giới thực thông qua camera điện thoại: e Theo dõi chuyển động (Motion tracking): giúp điện thoại hiểu và theo dõi vị trí của nó so với thế giới thực. e Hiểu môi trường (Environmental understanding): giúp điện thoại phát hiện được kích cỡ và vị trí của tất cả các bề mặt: ngang, dọc và các góc cạnh bề mặt như mặt đất, mặt bàn hay bức tường. e Ước tính ánh sáng(Light estimation): giúp điện thoại ước lượng được điều kiện ánh sáng của môi trường.

ARCore được thiết kế để có thể hoạt động được trên nhiều loại điện thoại Android chạy Android 7.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ