• Tidak ada hasil yang ditemukan

DECLARATION OF ORIGINALITY

N/A
N/A
Nguyễn Gia Hào

Academic year: 2023

Membagikan "DECLARATION OF ORIGINALITY "

Copied!
113
0
0

Teks penuh

I certify that this report entitled “AUGMENTED REALITY BASED INTERIOR DESIGN” is my own work, except as noted in the references. It is useful to design in 2D floor plan and 3D space, but when it comes to presenting the design, 2D floor plan and 3D space may not give a vivid experience. This project uses AR technology to measure the dimensions of the room, create a floor plan of the room and display the furniture.

Also, it not only improves the visualization of the design, but automatically generates 2D floor plans and 3D rooms of the design in AR view, and design features are also available in these views, making it a more complete interior design application.

Objectives

Project Scope and Direction

Contributions

Therefore, the public will have more confidence in interior design services and take the interior design market to the next level. Two researchers conducted a survey that showed that AR has a positive impact on the interior design process. 81% of participating students believe that AR interior design mobile apps are efficient and functional in terms of spatial rendering and are more suitable for the design process [5].

This proposed AR interior design application with more extensive functionality than just showcasing products can further improve the customer experience.

Background Information

By confirming the design result with the client in a real experience in AR view, interior designers can ensure the satisfaction of the client. Moreover, with easy scanning and floorboard marking and easy placing and dragging of furniture in the AR view, everyone can start interior design quickly and easily, no professional knowledge and skills are required. The materials used in the design are listed to summarize what the user needs to purchase to realize their design.

Using AR technology in smart mobile devices, users can perceive the design space, view the virtual furniture like the furniture in their real environment, and can experience the furniture in real size to make a real assessment.

Report Organisation

With the development and progress of science and technology, AR systems begin to appear in our daily lives, and are realized in smart mobile devices. There are some popular tools to build AR apps, which are Apple ARKit and Google ARCore. Apple ARKit is developed for iOS devices and Google ARCore is used on Android devices.

Since the delivery output for this project is an Android mobile app, Google ARCore will be used in this project.

LITERATURE REVIEW 6

Existing 2D and 3D Interior Design Applications

Homestyler Interior design is an interior design application that supports measuring the dimensions in the real world in an uploaded image of the real world and allows testing the virtual furniture on the photo [11]. As shown in Figure 2-2, by taking and uploading a picture of the room, the system will make visual calculations based on the perimeter of the room and convert it into a 3D perspective. Users can then fine-tune the results by aligning the walls and corners of the room and adjusting the dimensions manually based on the room's actual dimensions.

Existing Application of Augmented Reality Technology in Interior Design

The system will use a marker scanner to detect the markers, which is the 2D floor plan image, and display the 3D model on top of the image. The system also applies high-definition textures and shading to models to create a realistic appearance of 3D models. Users can also walk in the real environment, feel the space behind the placement of the furniture, they can move their mobile device and see every detail of the furniture from every angle.

Users can see all the features of the product they want to test and can change options such as available colors and textures.

Figure 2- 4 3D model of design generated from 2D floor plan in AR view
Figure 2- 4 3D model of design generated from 2D floor plan in AR view

Critical Remarks of Reviewed Products and Summary

This generates an accurate and high resolution 2D floor plan showing where all measurements and furniture are scanned inside the real world. Generate high-resolution details and floor plan based on real-world measurement and registration in a convenient way. It also allows to create floor plan by scanning rooms in AR view, like Magic Plan.

Cubi casa is a professional application that quickly creates a further detailed and editable floor plan based on real-world measurements and observations.

Table 2- 1 Comparison of strength and weakness of reviewed interior design mobile applications
Table 2- 1 Comparison of strength and weakness of reviewed interior design mobile applications

SYSTEM METHODOLOGY 19

System Design Diagram

  • Use Case Diagram
  • Activity Diagram
  • Sequence Diagram

Users first open the selected furniture list menu, tap to select a furniture, the system will show the furniture placement indicator from the device screen center to the floor plan. Users can then further move or rotate the furniture on this floor plan which shows the top view of the room. The purpose of the 2D floor plan is to facilitate the user to arrange the furniture more accurately, the system will help users to automatically align the furniture parallel to the nearest wall when they rotate.

Also, since the furniture must always be in the floor plan, the sides of the 2D floor plan will be set with bumpers to prevent the furniture from moving out of the 2D floor plan. 29 The user can then switch to an AR or 3D scene and the system will update the new furniture position in the existing list and load the selected scene. After that, the user can switch to AR or 2D view, and the system will update the position and rotation of the furniture and load the selected scene.

The system first checks if the furniture list in Main Manager is empty, if users load the AR scene from a 2D or 3D scene, the furniture list will have the updated furniture position, the system will instantiate the furniture with the furniture position updated in Main. If furniture has been added, the system will get the returned furniture cloud anchor ID, resolve the furniture anchor, and instantiate the furniture at the resolved anchor position. Then the system will trigger the Furniture List Manager to get the furniture position and rotation from the Main Manager and instantiate the furniture.

When users click to load a 2D scene from the AR view, the system activates the furniture list manager of the AR scene to update the angular position, furniture position and rotation of the floor plan in the main manager. When a user clicks the 'Save' button in the AR view, the system triggers the furniture manager to save the design.

Figure 3- 3 Create New House Project Activity Diagram
Figure 3- 3 Create New House Project Activity Diagram

SYSTEM IMPLEMENTATION 35

  • Hardware
  • Software
  • System Performance Definition
  • System Requirements
    • Functional
    • Non-functional
  • Timeline

ARCore Extension - The ARCore extension adds features such as Cloud Anchors that will be used in this project to host and resolve the anchoring of the furniture and corners of the floor plan to the Cloud Anchors. Flutter will be plugged into the Android Studio IDE for building the UI for the project management part. This proposed project will use this package to integrate the AR, 2D and 3D space design system developed in Unity into the Flutter app.

Some of the 3D furniture models for this proposed system will be taken from all over this website. Floor plans created based on real-world size measurements should be as accurate as the floor plan size in the real-world environment. Recessed furniture should be on the ground, not so wide off the ground that it looks like it's floating somewhere else.

When the user reloads the project, the saved floor plan and furniture must maintain the same position and rotation. Floor plan dimensions and the position and rotation of furniture moving in AR, 2D and 3D must match in all 3 views. Users should be able to store the position and rotation of furniture in the real world in AR.

Users must be able to convert a previously saved floor plan and furniture into the correct position in the real world. The system should install and run easily on the supported Android device (ARCore supported) [21].

Table 4- 3 Software Specification
Table 4- 3 Software Specification

SYSTEM OPERATION 39

Testing setup and Result

  • Use Case Testing
  • Room scanning and Floor plan creation features Testing
  • Consistency Testing between the 3 views
  • Furniture Insertion Feature Testing
  • Furniture Dragging and Rotating Feature Testing
  • Design Project Saving and Resolving Testing

The corners of the floor plan can easily be added based on where the center indicator has gone. Because the map created in the AR view shows the length of each side of it. The floor plan measurement has been tested to ensure it represents the correct dimensions for the actual space.

The floor plan size, and furniture position and rotation in each scene were recorded to evaluate the consistency between the 3 views. Referring to Figure 6-1, 6-4 and 6-5, when loading from an AR scene to 2D scene, the 2D floor plan size matches the floor plan created in the previous AR scene. After that, loading from 2D scene, see Figure 6-6, to 3D scene, see Figure 6-7, the furniture positions also match the position in the 2D floor plan.

Therefore, we can see that floor plan dimensions, furniture positions and rotations are consistent when switching between the 3 design views. Additionally, the furniture placement indicator works well for detecting collisions with other furniture and layout sides, turning red whenever it touches other furniture or layout sides and turning green when it moves away from other furniture or sides of planimetry. Furniture stops on the wall when you try to drag the furniture out of the floor plan, the furniture will stay in the floor plan.

This is to ensure that the layout and furniture will be placed in the same place as the last saved one, so that users can always save the design and continue it later. Above shows a comparison of the original floor plan and furniture that was not preserved, as well as the resolved floor plan and furniture.

Table 6- 1 Sign Up function testing table
Table 6- 1 Sign Up function testing table

Project Challenges

CONCLUSION AND RECOMMENDATION 76

Recommendation

In addition to measuring real-world room dimensions and creating floor plans, the creation of doors and windows can be added to allow users to create a more complete floor plan. With this feature, users can scan doors and windows for position and size after creating a floor plan and add 2D plans and 3D rooms to it. In addition, the app can also be enhanced by allowing users to combine floor plans of multiple rooms to create a whole house floor plan.

Finally, this application can further develop the function of cooperation with furniture stores or other companies related to interior design, such as providing an online store platform with AR, 2D and 3D design capabilities to view furniture. 1] R, Gupta, "Importance of 2D Floor Layout in Interior Design" Home Design, Decorating, Remodeling Ideas and Designs. Esen, “Applying Augmented Reality in Interior Design Education,” in NordDesign 2018, Linköping, Sweden, p.

8] Interaction Design Foundation, “Augmented Reality – Past, Present and Future.” Interaction Design Foundation. Program/subject Bachelor of Computer Science (HONOURS) Title of the final year project Augmented Reality Based Interior Design. Based on the above results, I declare that I am satisfied with the originality of the final year project report submitted by my students as mentioned above.

Gambar

Figure 2- 4 3D model of design generated from 2D floor plan in AR view
Figure 2- 7 AR view with virtual stool and virtual wall lamp in Houzz
Figure 2- 12 2D floor plan of an example project in Magic Plan
Table 2- 1 Comparison of strength and weakness of reviewed interior design mobile applications
+7

Referensi

Dokumen terkait

xii Bachelor of Computer Science Honours Faculty of Information and Communication Technology Kampar Campus, UTAR Table 2.1 Classification accuracy on four datasets 9 Table 2.2