General Software Platform and Content Description Format for Assembly and Maintenance Task Based on Augmented Reality
Abstract
:1. Introduction
- R1 How to implement a general software platform that meets the following requirements:
- –
- The system can be sufficiently adaptable to different types of environments and tasks.
- *
- Idea: Section 3.2.1 and Section 3.2.2
- *
- Discussion: Section 6.9.4 and Section 7
- –
- The system provides more flexibility in the visualization methods so that the user gets a good task performance and experience.
- *
- Idea: Section 3.2.1 and Section 3.2.2
- *
- Evaluation: Section 6
- *
- Discussion: Section 6.8
- R2 How to define an AR content description format that meets the following requirement:
- –
- The format has enough degree of freedom to describe different assembly and maintenance tasks.
- *
- Idea: Section 5.1
- *
- Evaluation: Section 5.3
2. Related Works
2.1. Industrial AR and AR Task Instruction
2.2. AR Authoring Tool
2.3. Adaptability of AR Authoring Tool
3. Overall System and Our Ideas
3.1. Overall System
3.1.1. Platform
3.1.2. Content
3.2. Our Idea
3.2.1. Idea 1: Increasing the Degree of Freedom of the visualization methods
- World-Pre Defined Coordinate System: The AR system has already stored the fixed environment information needed for the registration (e.g., 3D map built with SLAM). The position and orientation of virtual contents are defined in this coordinate system. The AR system automatically aligns a runtime coordinate system (e.g., a new SLAM coordinate) with the stored coordinate system after turning the AR system. However, if the environment changes, the virtual content cannot be matched with the real-world environment.
- World-On Demand Coordinate System: The AR system does not store the environment information, and the virtual content is displayed in the runtime coordinate system (e.g., a new SLAM coordinate system). The user may need to adjust the location of the virtual content manually.
- Screen Coordinate System: The virtual content presented by the AR system is fixed to the HMD screen.
- Root Object Coordinate System: Object coordinate system with defined relationship to the World-On Demand Coordinate System.
- Root Object-World Independent/Fixed Coordinate System: Root Object exists in the SLAM coordinate system, but can freely change its position and fixation mode in the current environment space, without affecting the coordinate positions of other virtual objects in the environment.
- Object-World Independent/Fixed Coordinate System: Object exists in the SLAM coordinate system and becomes a subcoordinate system of the Root Object coordinate system, and its position changes with the Root Object coordinate system, but it can adjust the position of its own coordinates separately, and the fixed mode.
3.2.2. Idea 2: Improving the Design Process of the Software Platform
User-Centered Design and Development
Environment-Centered Design and Development
Task-Centered Iteration Design and Development
4. Development of General AR Task Support Software Platform
4.1. Software Platform Design Process
4.2. User, Environment and Task Analysis
- There is a need for single-site implementation tasks and multi-site mobility within the work area;
- Different body postures and body angles occur when users are handling different tasks;
- In some tasks, such as computer or cell phone installation tasks, the object is very close to the user’s head;
- There are tasks requiring users to look down or up for long periods of time;
- The users need to hold the tool for a long time;
- The users need to wear gloves;
- Factory users have specialized areas to manage parts. Individual users can manage the parts themselves, while the lack of sequential guidance makes it easy to confuse the parts.
- The environment settings are not fixed and may change during the task;
- Some user construction environment spaces are narrow;
- Some environments have a mix of equipment and are not suitable for users to move frequently;
- Some environments do not have a constant background color and ambient light;
- Some environments are noisy.
- There are both non-fixed object tasks and fixed object tasks;
- Objects need to be rotated during the task;
- Objects can change shape during the task;
- There are many similar parts in some task objects and it is easy to get confused;
- Objects in the task will exist in a single location or multiple locations with multiple processes;
- Some objects can be rotated or reversed directly using the hand, while others require users to change positions to continue the task;
- Some tasks require users to go inside the object to construct it.
- The system interface should support user following and fixing;
- The system interface should be user-definable to adjust various angles;
- The system interface should be user-definable in size;
- The system interface should be minimized temporarily;
- The system interface should support various interaction methods;
- Users sometimes wear gloves, and the touch buttons and the key spacing should be larger to avoid input errors;
- The system can support the configuration of simple parts management;
- The system can support multiple object coordinate changes and real-time tracking in the task;
- The system interface should occupy as little visual area as possible;
- The color and brightness of the system interface should interfere with the user’s observation of the working environment as little as possible.
4.3. Related Software Analysis
4.4. Contents, Functions, and UI Component
4.4.1. Contents Determination
4.4.2. Functions Determination
- Analyze and use relevant software, and summarize important and frequently used functions
- Collect subjective opinions through online questionnaires
- Carry out on-site observation and video analysis of actual tasks, and the analysis content is the functions and frequencies used by users in tasks
4.4.3. UI Component Determination
4.5. Prototype Design and Test
4.5.1. Paper Diagram Design and Test
4.5.2. Prototype Implementation and Test
4.6. Iteration Design by Case Study
4.6.1. Detail of Our Different Cases
4.6.2. Detail of Evaluation Process
4.6.3. Feedback from Each Case Study
- When moving or zooming the main-panel, the panel can be changed but also will be rotated;
- When zooming the panel with one hand, it is difficult to adjust the size (the area where the cursor can be recognized in the four corners of the main-panel is too small);
- Participants hope the system’s previous and next buttons can be set on the left side of the main-panel as well;
- The participant expects the system to give feedback after all steps are completed;
- The icon of the Lock/Unlock button is not easy to understand.
- Parts Management Panel component appears in front of the user’s eyes, obscuring the user’s view of the main-panel content;
- 3D animation indication icon is too small to be easily noticed by the user, and dynamic line is too thin;
- When performing tasks, hand rays move the main-panel by mistake;
- Re-manual alignment tool’s icon is not too easy to understand;
- When resizing the panel with one hand, the collider size of the corners should be larger and easier to identify.
4.6.4. Summary of Software Platform Design Process
5. Contents: Development of General Contents Description Format
5.1. Strategy of General Contents Description Format Design
5.2. Detail of General Contents Description Format
5.2.1. Global Elements
5.2.2. Section and Step
5.2.3. Branch Elements
5.3. Evaluation of General Contents Description Format
5.3.1. Evaluation Method
5.3.2. Evaluation Results
6. User Studies
6.1. Purpose of User Study
6.2. Systems
6.3. Tasks
6.3.1. Task 1: Engine Maintenance task
6.3.2. Task 2: PC Assembly Task
6.4. Participants
6.5. Hypothesis
- (Task performance)
- –
- H1: Participants using the system with marker tracking complete the task more quickly than those using the system without marker tracking.
- –
- H2: Participants using the system with marker tracking complete the task with fewer errors than those using the system without marker tracking.
- (User experience)
- –
- H3: Participants using the system with marker tracking complete the task with less workload demand than those using the system without marker tracking.
- –
- H4: Participants prefer the system with marker tracking more than the system without marker tracking.
- (Task performance)
- –
- H5: Participants using the system with sub-panels complete the task more quickly than those using the system without sub-panels.
- –
- H6: Participants using the system with sub-panels complete the task with fewer errors than those using the system without sub-panels.
- (User experience)
- –
- H7: Participants using the system with sub-panels complete the task with less workload demand than those using the system without sub-panels.
- –
- H8: Participants prefer the system with sub-panels to the system without sub-panels.
6.6. Measures
6.7. Experiment Procedures
6.8. Results
6.8.1. Task Performance Evaluation
6.8.2. User Experience Evaluation
6.8.3. User Opinion
6.9. Discussion of User Studies
6.9.1. Regarding Task Performance
6.9.2. Regarding Cognitive Load
6.9.3. Regarding User Opinion
- Marker Tracking allows users to quickly find locations;
- Marker Tracking is useful for multi-directional tasks;
- Marker Tracking allows users to freely rotate objects and form a 3D shape of objects in their heads, making it easier to familiarize themselves with objects;
- Without Marker Tracking, the task would be very stressful.
- Sub-Panel can provide more detailed information;
- Sub-Panel is friendly to newbies;
- Sub-Panel is closer for easier viewing of the contents.
6.9.4. Regarding System Adaptability
6.10. Limitations
7. Discussion
- About R1 (For software platform):
- –
- Regarding system adaptabilityFrom the task preparation and implementation process, we can find that in non-predefined environments, participants can freely configure the spatial position of objects in the scene using our proposed system. In addition, our proposed system supports multiple independently dynamically aligned objects or multiple manually aligned objects in a single step. A change in the spatial position of an independent object coordinate will not affect the alignment of other objects. This can show that our system has better adaptability to the different environment and tasks than the conventional system.
- –
- Regarding task performance and user experience The system has visualization methods with a high degree of freedom, which can objectively provide users with more and more flexible assistance, improve user experience, and reduce cognitive load. However, according to quantitative experimental evaluation, especially in terms of task time and error rate, our system has not improved significantly. Some reason analysis and experiment limitation are explained in the Section 6.9.1 and Section 6.10.
- About R2 (For content description format):
- –
- Regarding describability of general content descripation formatWe try to use the proposed content description format to describe the content of the different types of task manuals we collected. As a result, the proposed content description format can support almost the majority of the assembly and maintenance tasks. In the face of unknown or more complex tasks, we will continue to modify the proposed content description format to improve the describable nature of the format.
8. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Sorko, S.R.; Trattner, C.; Komar, J. Implementing AR/MR–Learning factories as protected learning space to rise the acceptance for Mixed and Augmented Reality devices in production. Procedia Manuf. 2020, 45, 367–372. [Google Scholar] [CrossRef]
- Webel, S.; Bockholt, U.; Engelke, T.; Gavish, N.; Olbrich, M.; Preusche, C. An augmented reality training platform for assembly and maintenance skills. Robot. Auton. Syst. 2013, 61, 398–403. [Google Scholar] [CrossRef]
- Nee, A.Y.; Ong, S.K. Virtual and augmented reality applications in manufacturing. IFAC Proc. Vol. 2013, 46, 15–26. [Google Scholar] [CrossRef]
- Azuma, R.T. A survey of augmented reality. Presence Teleoperators Virtual Environ. 1997, 6, 355–385. [Google Scholar] [CrossRef]
- Stocker-Wörgötter, E. Biochemical diversity and ecology of lichen-forming fungi: Lichen substances, chemosyndromic variation and origin of polyketide-type metabolites (biosynthetic pathways). In Recent Advances in Lichenology; Springer: Berlin, Germany, 2015; pp. 161–179. [Google Scholar]
- Aromaa, S.; Väätänen, A.; Aaltonen, I.; Heimonen, T. A model for gathering and sharing knowledge in maintenance work. In Proceedings of the European Conference on Cognitive Ergonomics 2015, Warsaw, Poland, 1–3 July 2015; pp. 1–8. [Google Scholar]
- Gattullo, M.; Scurati, G.W.; Evangelista, A.; Ferrise, F.; Fiorentino, M.; Uva, A.E. Informing the use of visual assets in industrial augmented reality. In Proceedings of the International Conference of the Italian Association of Design Methods and Tools for Industrial Engineering, Modena, Italy, 9–10 September 2019; pp. 106–117. [Google Scholar]
- Li, W.; Wang, J.; Jiao, S.; Wang, M.; Li, S. Research on the visual elements of augmented reality assembly processes. Virtual Real. Intell. Hardw. 2019, 1, 622–634. [Google Scholar] [CrossRef]
- Webel, S.; Bockholt, U.; Keil, J. Design criteria for AR-based training of maintenance and assembly tasks. In Proceedings of the International Conference on Virtual and Mixed Reality, Orlando, FL, USA, 9–14 July 2011; pp. 123–132. [Google Scholar]
- Agati, S.S.; Bauer, R.D.; Hounsell, M.d.S.; Paterno, A.S. Augmented reality for manual assembly in industry 4.0: Gathering guidelines. In Proceedings of the 22nd Symposium on Virtual and Augmented Reality (SVR), Porto de Galinhas, Brazil, 7–10 November 2020; pp. 179–188. [Google Scholar]
- Ciuffini, A.F.; Di Cecca, C.; Ferrise, F.; Mapelli, C.; Barella, S. Application of virtual/augmented reality in steelmaking plants layout planning and logistics. Metall. Ital. 2016, 7, 5–10. [Google Scholar]
- Princle, A.; Campbell, A.G.; Hutka, S.; Torrasso, A.; Couper, C.; Strunden, F.; Bajana, J.; Jastząb, K.; Croly, R.; Quigley, R.; et al. [Poster] Using an Industry-Ready AR HMD on a Real Maintenance Task: AR Benefits Performance on Certain Task Steps More Than Others. In Proceedings of the 2018 IEEE International Symposium on Mixed and Augmented Reality Adjunct (ISMAR-Adjunct), Munich, Germany, 16–20 October 2018; pp. 236–241. [Google Scholar]
- Ramirez, H.; Mendivil, E.G.; Flores, P.R.; Gonzalez, M.C. Authoring software for augmented reality applications for the use of maintenance and training process. Procedia Comput. Sci. 2013, 25, 189–193. [Google Scholar] [CrossRef]
- Knopfle, C.; Weidenhausen, J.; Chauvigné, L.; Stock, I. Template based authoring for AR based service scenarios. In Proceedings of the IEEE Proceedings, VR 2005, Virtual Reality, Bonn, Germany, 12–16 March 2005; pp. 237–240. [Google Scholar]
- PTC Products. 2022. Available online: https://www.ptc.com/en/products (accessed on 26 December 2022).
- CareAR Instruct. 2022. Available online: https://carear.com/carear-instruct/ (accessed on 23 December 2022).
- Roberto, R.A.; Lima, J.P.; Mota, R.C.; Teichrieb, V. Authoring tools for augmented reality: An analysis and classification of content design tools. In Proceedings of the International Conference of Design, User Experience, and Usability, Toronto, ON, Canada, 17–22 July 2016; pp. 237–248. [Google Scholar]
- Henderson, S.; Feiner, S. Exploring the benefits of augmented reality documentation for maintenance and repair. IEEE Trans. Vis. Comput. Graph. 2010, 17, 1355–1368. [Google Scholar] [CrossRef] [PubMed]
- Bellalouna, F. Industrial use cases for augmented reality application. In Proceedings of the 2020 11th IEEE International Conference on Cognitive Infocommunications (CogInfoCom), Mariehamn, Finland, 23–25 September 2020; pp. 000011–000018. [Google Scholar]
- Nee, A.Y.; Ong, S.; Chryssolouris, G.; Mourtzis, D. Augmented reality applications in design and manufacturing. CIRP Ann. 2012, 61, 657–679. [Google Scholar] [CrossRef]
- Reiners, D.; Stricker, D.; Klinker, G.; Müller, S. Augmented reality for construction tasks: Doorlock assembly. In Proceedings of the International Workshop on Augmented Reality: Placing Artificial Objects in Real Scenes, Bellevue, WA, USA, 10 November 1999; pp. 31–46. [Google Scholar]
- Salonen, T.; Sääski, J. Dynamic and visual assembly instruction for configurable products using augmented reality techniques. In Advanced Design and Manufacture to Gain a Competitive Edge; Springer: Berlin, Germany, 2008; pp. 23–32. [Google Scholar]
- Unity Engine. 2022. Available online: https://unity.com/ (accessed on 23 December 2022).
- Unreal Engine. 2022. Available online: https://www.unrealengine.com/ (accessed on 23 December 2022).
- Amazon Sumerian. 2022. Available online: https://aws.amazon.com/cn/sumerian/ (accessed on 23 December 2022).
- Kato, H.; Billinghurst, M. Marker tracking and hmd calibration for a video-based augmented reality conferencing system. In Proceedings of the 2nd IEEE and ACM International Workshop on Augmented Reality (IWAR’99), San Francisco, CA, USA, 20–21 October 1999; pp. 85–94. [Google Scholar]
- Vuforia. 2022. Available online: https://library.vuforia.com/ (accessed on 23 December 2022).
- Mixed Reality Toolkit. 2022. Available online: https://hololenscndev.github.io/MRTKDoc/README.html (accessed on 23 December 2022).
- Vuforia Expert Capture. 2022. Available online: https://www.ptc.com/en/products/vuforia/vuforia-expert-capture (accessed on 23 December 2022).
- Vuforia Chalk. 2022. Available online: https://www.ptc.com/en/products/vuforia/vuforia-chalk (accessed on 23 December 2022).
- Web Service. 2022. Available online: https://en.wikipedia.org/wiki/Web_service (accessed on 23 December 2022).
- Ganlin, Z.; Pingfa, F.; Jianfu, Z.; Dingwen, Y.; Zhijun, W. Information integration and instruction authoring of augmented assembly systems. Int. J. Intell. Syst. 2021, 36, 5028–5050. [Google Scholar] [CrossRef]
- Bundlar. 2022. Available online: https://bundlar.com (accessed on 23 December 2022).
- ScopeAR. 2022. Available online: https://www.scopear.com/solutions/worklink-platform/ (accessed on 23 December 2022).
- Dynamic 365 Guides. 2022. Available online: https://dynamics.microsoft.com/en-us/mixed-reality/guides/ (accessed on 21 December 2022).
- Zhu, J.; Ong, S.; Nee, A. A context-aware augmented reality system to assist the maintenance operators. Int. J. Interact. Des. Manuf. (IJIDeM) 2014, 8, 293–304. [Google Scholar] [CrossRef]
- Geng, J.; Song, X.; Pan, Y.; Tang, J.; Liu, Y.; Zhao, D.; Ma, Y. A systematic design method of adaptive augmented reality work instruction for complex industrial operations. Comput. Ind. 2020, 119, 103229. [Google Scholar] [CrossRef]
- Willis, J.; Wright, K.E. A general set of procedures for constructivist instructional design: The new R2D2 model. Educ. Technol. 2000, 40, 5–20. [Google Scholar]
- Baek, E.O.; Cagiltay, K.; Boling, E.; Frick, T. 53. User-Centered Design and Development. In Handbook of Research on Educational Communications and Technology; Routledge: Oxfordshire, UK, 2008. [Google Scholar]
- Microsoft. Hololens 2. 2022. Available online: https://www.microsoft.com/en-us/hololens/ (accessed on 26 December 2022).
- Microsoft. Mixed Reality Design. 2022. Available online: https://learn.microsoft.com/en-us/windows/mixed-reality/design/design (accessed on 26 December 2022).
- Agrawala, M.; Phan, D.; Heiser, J.; Haymaker, J.; Klingner, J.; Hanrahan, P.; Tversky, B. Designing effective step-by-step assembly instructions. ACM Trans. Graph. (TOG) 2003, 22, 828–837. [Google Scholar] [CrossRef]
- Zarraonandia, T.; Aedo, I.; Díaz, P.; Montero Montes, A. Augmented presentations: Supporting the communication in presentations by means of augmented reality. Int. J. Hum.-Comput. Interact. 2014, 30, 829–838. [Google Scholar] [CrossRef]
- Goodrum, D.A.; Dorsey, L.T.; Schwen, T.M. Defining and building an enriched learning and information environment. Educ. Technol. 1993, 33, 10–20. [Google Scholar]
- YouTube. 2022. Available online: https://www.youtube.com (accessed on 26 December 2022).
- Microsoft. Direct-Manipulation. 2022. Available online: https://learn.microsoft.com/en-us/windows/mixed-reality/design/direct-manipulation (accessed on 26 December 2022).
- Microsoft. Point and Commit with Hands. 2022. Available online: https://learn.microsoft.com/en-us/windows/mixed-reality/design/point-and-commit (accessed on 26 December 2022).
- Microsoft. Voice-Input. 2022. Available online: https://learn.microsoft.com/en-us/windows/mixed-reality/design/voice-input (accessed on 26 December 2022).
- Tsotsos, J.K. Analyzing vision at the complexity level. Behav. Brain Sci. 1990, 13, 423–445. [Google Scholar] [CrossRef]
- Industries, M.H. 4 Stroke Gasoline Engine. 2022. Available online: https://www.mhi.com/products/industry/gasoline_engine.html (accessed on 25 December 2022).
- Hart, S.G.; Staveland, L.E. Development of NASA-TLX (Task Load Index): Results of empirical and theoretical research. In Advances in Psychology; Elsevier: Amsterdam, The Netherlands, 1988; Volume 52, pp. 139–183. [Google Scholar]
- Brooke, J. SUS-A quick and dirty usability scale. Usability Eval. Ind. 1996, 189, 4–7. [Google Scholar]
- Wikipedia. Fool-Proof Design. 2022. Available online: https://en.wikipedia.org/wiki/Idiot-proof (accessed on 25 December 2022).
Visual Assets | Text Image Video 3D model 3D Indicator |
Information Type | Task title Section title & number Step title & number Step Instruction Image Instruction Video Instruction 3D Instruction |
Constant | On-Demand | |
---|---|---|
Necessary Function | Switch to the previous/next step, Switch main-panel fixation mode (Follow/Stay), Zoom in/out Indicate the direction of main-panel Adjust size/position/rotation of panel Adjust size/position/rotation of 3D model | Adjust the Video Progress Open the anchor tool Minimize and Maximize the window Marker scanner Indicate the position of the object Manual Alignment |
Useful Function | Display/Hide function list Quickly Switch the step Play/Pause video Go to homepage, Go to the previous/next page (Remote control) Quickly change the position of previous/next button, Data Time | Remote switch main-panel stabilized mode Adjust the progress of the video |
System Version | V0.1 |
Type of task | Maintenance Task |
Single/Multi Direction | Single Direction |
Number of locations | One |
Number of Participates | 5 |
User pose | Stand |
Content Composition | One Section |
Logic of Content | Liner |
Assets | Text, Image |
Test Function | Switch to the previous/next step, Zoom in/out, Adjust size/position/rotation of panel, Switch main-panel fixation mode (Follow/Stay), Minimize and Maximize the window, Go to the previous/next page (remote control) |
System Version | V0.2 |
Type of task | Disassembly and Assembly Task |
Single/Multi Direction | Single Direction |
Number of locations | One |
Number of Participates | 6 |
User pose | Stand |
Content Composition | Four Section |
Logic of Content | No Liner |
Assets | Text, Image, Video, 3D Model, 3D Indicator |
Test Function | Switch to the previous/next step, Zoom in/out, Adjust size/position/rotation of panel, Switch main-panel fixation mode (Follow/Stay), Minimize and Maximize the window, Go to the previous/next page (remote control), |
New Function | Play/Pause video, Adjust the progress of the video, Quickly Switch the step, Marker scanner, Indicate the position of the object, Manual Alignment, Adjust size/position/rotation of 3D mode, Open the anchor tool |
Work Type | Number of Products | Number of Assembly Tasks | Number of Disassembly Task | Number of Maintenance Task |
---|---|---|---|---|
Manufacturing | 7 | 6 | 4 | 12 |
Construction | 9 | 8 | 1 | 0 |
Chemical industry | 2 | 0 | 0 | 4 |
Transportation | 1 | 2 | 2 | 2 |
Furniture | 3 | 3 | 0 | 0 |
Home Appliances | 3 | 5 | 0 | 4 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Shen, Y.; Ueda, S.; Fujimoto, Y.; Sawabe, T.; Kanbara, M.; Kato, H. General Software Platform and Content Description Format for Assembly and Maintenance Task Based on Augmented Reality. Information 2023, 14, 100. https://doi.org/10.3390/info14020100
Shen Y, Ueda S, Fujimoto Y, Sawabe T, Kanbara M, Kato H. General Software Platform and Content Description Format for Assembly and Maintenance Task Based on Augmented Reality. Information. 2023; 14(2):100. https://doi.org/10.3390/info14020100
Chicago/Turabian StyleShen, Yiming, Shuntaro Ueda, Yuichiro Fujimoto, Taishi Sawabe, Masayuki Kanbara, and Hirokazu Kato. 2023. "General Software Platform and Content Description Format for Assembly and Maintenance Task Based on Augmented Reality" Information 14, no. 2: 100. https://doi.org/10.3390/info14020100
APA StyleShen, Y., Ueda, S., Fujimoto, Y., Sawabe, T., Kanbara, M., & Kato, H. (2023). General Software Platform and Content Description Format for Assembly and Maintenance Task Based on Augmented Reality. Information, 14(2), 100. https://doi.org/10.3390/info14020100