Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

A systematic approach to parameter selection for CAD-virtual reality data translation using response surface methodology and MOGA-II

  • Mustufa Haider Abidi ,

    Roles Conceptualization, Formal analysis, Investigation, Methodology, Software, Writing – original draft, Writing – review & editing

    mabidi@ksu.edu.sa

    Affiliations Princess Fatima Alnijiris’s Research Chair for Advanced Manufacturing Technology (FARCAMT Chair), Advanced Manufacturing Institute, King Saud University, Riyadh, Saudi Arabia, Industrial Engineering Department, College of Engineering, King Saud University, Riyadh, Saudi Arabia

  • Abdulrahman Al-Ahmari ,

    Contributed equally to this work with: Abdulrahman Al-Ahmari, Ali Ahmad

    Roles Formal analysis, Funding acquisition, Project administration, Supervision

    Affiliations Princess Fatima Alnijiris’s Research Chair for Advanced Manufacturing Technology (FARCAMT Chair), Advanced Manufacturing Institute, King Saud University, Riyadh, Saudi Arabia, Industrial Engineering Department, College of Engineering, King Saud University, Riyadh, Saudi Arabia

  • Ali Ahmad

    Contributed equally to this work with: Abdulrahman Al-Ahmari, Ali Ahmad

    Roles Data curation, Validation, Writing – review & editing

    Affiliation Louisiana Community and Technical College System-Manufacturing Extension Partnership, Baton Rouge, LA, United States of America

Abstract

Advanced graphics capabilities have enabled the use of virtual reality as an efficient design technique. The integration of virtual reality in the design phase still faces impediment because of issues linked to the integration of CAD and virtual reality software. A set of empirical tests using the selected conversion parameters was found to yield properly represented virtual reality models. The reduced model yields an R-sq (pred) value of 72.71% and an R-sq (adjusted) value of 86.64%, indicating that 86.64% of the response variability can be explained by the model. The R-sq (pred) is 67.45%, which is not very high, indicating that the model should be further reduced by eliminating insignificant terms. The reduced model yields an R-sq (pred) value of 73.32% and an R-sq (adjusted) value of 79.49%, indicating that 79.49% of the response variability can be explained by the model. Using the optimization software MODE Frontier (Optimization, MOGA-II, 2014), four types of response surfaces for the three considered response variables were tested for the data of DOE. The parameter values obtained using the proposed experimental design methodology result in better graphics quality, and other necessary design attributes.

Introduction

Virtual reality (VR) integrates powerful digital computers, with special software and hardware to establish a digital environment. The aim of VR is to create reality that is persuasive as real and interactive to the user [1]. VR technologies have been implemented in the product design process in various industrial sectors, including automotive, aerospace, defense, and bio-engineering [2, 3]. For industries involving intricate products, it is critical not only to design the geometrical shapes of the product parts using computer-aided design (CAD) packages, but also to assess the interior and exterior characteristics prior to building the first prototype. With the aid of advanced visualization systems, VR offers a platform for the design review process. Immersive visualization using tools such as; a large display and stereoscopic vision, or a head-mounted display (HMD) can enhance the users’ understanding of innovative products.

In the field of automotive, for example, VR has been used to visualize digital mock-ups of new cars at a real-life scale [4]. Compared with CAD software, current VR systems offer remarkable capabilities that can augment the visualization of 3D design models. Graphical tools are an integral part of the design process, and 92% of communications are graphically based on VR systems [5]. Hence, design and the decision making process can be enhanced by using the effective graphics conveyance tools such as, VR [6, 7].

By virtue of novel navigation techniques, the design engineer is able to design and interact with a virtual model in a more instinctive and competent way. VR-based systems have enabled significant achievements in the manufacturing field. They have been implemented in many manufacturing domains, particularly in the areas of product design, assembly, and maintenance [8].

One of the obstacles to use VR in the design process is the problem of integration between CAD tool kits, and VR-based systems. In contrast to CAD software, which is desktop-based, VR systems use HMDs and high-resolution 3D displays, which yield a far superior spatial understanding of the models. The primary cause of data translation problems is, the different internal mathematical schemes used to represent objects that arise from the accuracy norms used to estimate curvatures, trajectories, and facets. To run practical VR simulations (such as those for visualization and collision detection), rational CAD models must be transformed into tessellated ones [9]. A major challenge faced by VR practitioners is the integration of the various hardware and software components, associated with VR systems.

The CAD to VR data translation process involves the conversion of Non-uniform Rational B-Spline (NURBS) surfaces from the CAD model to the model of polygonal for use in VR. Hence, a tessellation procedure is needed to transform the NURBS surfaces into triangular ones. The parameters implicated in the triangulation process affect the polygonal model results. Such a triangulation process can be realized, using various techniques based on different approaches and algorithms. A CAD model can be transformed into VR either directly or through a third-party rendering package. In general, there are three distinct classes of methods for CAD-VR data conversion: library-based methods, database methods, and straightforward translation methods [9].

This mitigates the time spent on repetitive tasks, but requires an immense initial effort to create the library. In a database approach, a central database is used by both the CAD software and the virtual environment to retrieve a part of information. Finally, straight-forward conversion processes are popular methods for transforming CAD data into VR. In such a process, an entire CAD model is transformed into VR either directly or through some intermediary tool, which necessitates a certain exchange interface.

This can be accomplished by exporting CAD data in neutral formats such as the Initial Graphics Exchange Specification (IGES), the Standard for the Exchange of Product Model Data (STEP), or extensible Mark-up Language (XML), or by converting the data into a VR-compatible format using intermediate converters or adapters. To convert complex CAD data, standard graphical data exchange formats are used, such as STEP, IGES, and XML [9].

The lack of interoperability between Virtual reality (VR) and CAD systems is particularly due to the problem of efficiently importing the data of CAD into VR simulation. It helps in minimizing the loss of information. The different internal mathematics representation schemes are the major problem of translating the data from CAD system to VR reality. The problem of accuracy criteria arises due to differences in performing calculation, curves, and surfaces. In order to perform real-time VR simulation, the CAD models must be converted into tessellated ones. Moreover, once the conversion of files is completed, all the information and results will be lost that are specifically related to the reciprocal conversion, and physical characteristics of the model [9].

In the data translation process from CAD model to VR, several problems have been detected regarding the models visualization. Geometry and precision are the common losses in the process of data translation. Moreover, the model of CAD includes, some project information that is linked to each object. During the translation of CAD to VR, the system lost this information that is linked with the object [9].

The representation of shape and interoperability of product models have been presented by Lee [10]. This model focused on the distribution of virtual prototyping, and used to transfer and share product models [10]. Other formats have also been used to convert information from CAD models into VR systems, such as OpenFlight, the Drawing Exchange Format (DXF), and 3D Studio (3DS) format. Weyrich and Drew described a method called a “virtual workbench” for virtual assembly. The system used the Multigen Creator commercial tool of modelling [11].

Bourdot et al. [12] introduced an approach for combining VR with CAD, in which they instituted a VR-CAD framework with multimodal immersive interaction. Tang and Gu developed a novel approach for transforming CAD data into a native VR format, using a reduction algorithm [13]. Yap et al. presented a generic approach of converting CAD data for virtual manufacturing using Open GL and the lexical analyzer generator Lex. Their system can successfully convert data between four file formats: stereo lithography (STL), VRML, XML, and object [14]. Lorenz et al. [15], presented a CAD and VR system self-determining workflow for an automated CAD model complexity reduction, and furthermore the developed methodology preservs the animation and kinematic mechanism.

The Design of Experiment (DOE) is as statistical technique that is used for the optimization of systems’ performance with known input variables. DOE is a systematic method that is used for the identification of a relationship between the factors that affect the outcomes of that process. In the context of product design, DOE is used for determining the optimal parameters which are helpful in the translation of data from CAD to VR model. The two major parameters that are used for data translation are Tolerance and chord length; however, DOE is a major tool used for the selection of optimized parameter during the translation process [14].

Tolerance indicates the maximum time, by which tessellation is permitted to lose from the systematic surface (deviation or error). The maximum distance between the tessellated surface and original design is known as Chord length or chordal tolerance [14]. The majority of research on CAD-to-VR data conversion has been conducted, using the data translation interface technique. Translation interfaces are provided by several commercial software suites (such as Deep Exploration and Product View) and CAD systems (CATIA, Pro/E, etc.).

Previous literature indicates that there is a lack of interoperability between CAD and VR, because of the inefficiency of importing CAD data into VR simulations with minimal information loss. Many studies as mentioned above have addressed the data translation issue of CAD and VR systems, but most have focused on the loss of attribute information. Less attention has been paid to the loss of geometric information, which also plays an imperative role in the development of a realistic virtual environment. The objective of the study is based on the appropriate selection of parameters for the translation of data from CAD to VR model. Previous research papers [3, 9, 12] have focused on the problems of integration between CAD-VR data translation, but this study is merely focused on the development of a systematic experimental design methodology to select the parameters to be used in the CAD-VR data translation.

Materials and methods

The Design of Experiments (DOE) technique was applied in this study, to determine the appropriate parameters to be used in translation procedure. Fig 1 shows a block diagram of the steps of the implemented procedure. It represents the methodology for the selection of parameters for the translation process. This flow chart is comprised on five steps. In the first step, it is needed to select an appropriate gearbox assembly for the experiment. After selecting the gearbox, the straight-forward translation approach is used to import the data in to translate VR Model, in the division Mock-up. The translation parameters defined in Fig 1 are Tolerance, Chord Length, and LOD detail. The imported data is then transferred for measuring the responses of variables. A complete statistical analysis has been undertaken by using the response surface strategy (RSM) [16].

thumbnail
Fig 1.

a) Methodology for the selection of translation parameters b) Gearbox assembly model from CAD c) Converted VR model with translation problems.

https://doi.org/10.1371/journal.pone.0197673.g001

The selection of parameter is significantly affecting the output responses; therefore, the best selected technique for optimizing the parameter is, DOE technique. There are seven basic steps involved in implying the DOE technique to any experiment or process. The steps are as follows: problem recognition, selection of factors, setting ranges and levels, selection of response variables, selection of experimental design, assessing the experiment performance, analysis of data, and conclusions and recommendations [16].

The steps of DOE are highly interdependent on each other. If wrong problem is recognized in the first step, then the whole process of DOE fails to develop the desired results. Therefore, it is necessary to clearly undertake each step to select appropriate parameters for the conversion process. In step two, the selection of factors and their levels are important for identifying the characteristics of performance of any process or product. The third step is interrelated with the second step because it is based on the selection of responses of the desired variables. It is also helpful in assessing the process performance. In fourth step, full analysis and factorial design has been selected. The measurement of the selected design and statistical analysis of the result has been identified in the fifth and sixth step. The last step is based on the conclusion and recommendation of the whole process. These steps were useful for the CAD-VR data translation procedure [16].

Problem recognition

A gearbox assembly model for CAD was chosen as the subject of the experiments. This assembly is appropriate for this purpose because the components of a gearbox include various geometric characteristics, such as; rectangular, circular, and freeform shapes. Fig 1 also shows the gearbox assembly model for CAD.

Straightforward translation approach was used to transfer the CAD data into the VR format. Product View adapters were selected as the middle interface for the conversion of the CAD model from the PTC Pro-e format to the PTC Division Mockup 2000i2 format. Many parameters are associated with Product View adapters, and these parameters must be properly selected to ensure high-quality results. An inappropriate selection of conversion parameters can lead to problems in the transformed VR model; for example, the model circular edges may not appear smooth, or the overall geometry may appear imprecise. Fig 1 further illustrates some of the problems that can arise in an improperly converted VR model [17].

Selections of levels, factors, and ranges

The performance characteristics of any product or process can be evaluated by selecting the appropriate parameters, and their levels and ranges. Therefore, it is essential to properly select the experiments’ factors and levels. This requires a careful study of the system. In order to identify the important factors, different preliminary experiments were performed. Based on the results of these experiments, three parameters were identified, as summarized in Table 1.

thumbnail
Table 1. Values and levels of the most important parameters.

https://doi.org/10.1371/journal.pone.0197673.t001

Tolerance.

Tolerance indicates the maximum time by which tessellation is permit to lose from the systematic surface (deviation or error).

Chord length.

The maximum distance between the tessellated surface and original design is known as, Chord length or chordal tolerance.

Number of Levels of Detail (LODs).

The LOD concept invokes the idea that when the spectator is distant from the object, not all details in the file must be shown or drawn.

Selection of response variables.

The correct response variable(s) selection for testing is crucial because, the performance of the process is assessed through these variables. The selected response variables for the CAD-VR translation process are specified in Table 2.

thumbnail
Table 2. Selection of response variables for CAD-VR translation.

https://doi.org/10.1371/journal.pone.0197673.t002

Graphics quality.

The graphics quality represents the quality of the output model in the environment of VR, i.e., how good it looks, and is considered to be the most imperative response. All the graphics quality are rated on the basis of how clear and sharp image it present in the environment of VR. The quality of very good, shows that there is a very sharp image and graphics present in the output model of VR; whereas, the poor quality represent the poor image effects of the output of VR model. Graphics quality is also rated on the basis of final representation of the VR models. Textures, illumination and reflection models have also been considered before ranking the quality of graphics. This is a subjective measure, and it is determined by averaging the responses of ten users based on their experience and then rounding off the resulting value.

File size.

The file size is the space in the memory of computer, in units of KB, required by the converted model. A relatively moderate model was selected for this case study, a file size in KB is adequate. The model size MB can also be used in other different experiments; such as, a complete car, units of megabytes (MB) would be appropriate.

Rendering time.

The time required by the computer to render the complete model in the VR environment. The whole experiment has been conducted by using the same computer and with the same load condition.

Number of triangles.

The total number of triangles contained in the transformed model of polygonal.

Choice of experimental design and analysis

Response surface methodology (RSM) was selected as the design of experiment technique to be used in this study. The optimal values of the translation parameters were numerically determined using the RSM quadratic model. To save time and effort, it is desirable to reduce the number of periods without affecting the desired objectives. The analysis of model and problem can be helpful through RSM, which is a statistical technique used to influence the certain variables and objectives in order to optimize the responses [16]. To achieve this purpose, strategies such as central composite design (CCD) in RSM are frequently used [18]. The total number of runs for this study was calculated as follows: 8 cube points, 6 center points in each cube, and 6 axial points. The face-cantered design was selected; therefore, α = 1.

Apparatus

The gearbox assembly model of CAD was used to perform the experiment. The following are the specifications that computer had to perform: an Intel Core 2 Quad Q9400 @ 2.66 GHz processor with 4 GB of RAM and an NVIDIA GeForce 9800GT graphics card with 1 GB of memory.

Procedure

The Division Mockup 2000i2 software tool was used to measure the variable responses. Table 3 summarizes the RSM CCD for the selected factors [19].

Results and discussion

Response surface methodology

To evaluate the influence of the preferred factors on the responses, RSM analysis was performed using the Minitab 17 software package. Based on RSM, the central composite rotatable second-order design was used to conduct the experiment. The mathematical relationship between the response (Zj) and the various translation parameters were established through the response surface modelling, with the aim of identifying the optimal settings for data translation [20]. The influence of parameter on various response criteria was analyzed by using general second-order polynomial response surface mathematical model, the various response criteria are as follows [16]: (1)

Here, Zj is the response, xij is the coded value of the ith translation parameter of the jth experiment, k is the number of translation parameters, βi, βii, and βil are the second-order regression coefficients, and the residual ej is a measure of the experimental error on the jth observation. RSM was used to investigate which factor had the strongest effect on which response. In addition, the effects on the responses of interactions between the factors were also examined.

Number of triangles.

An ANOVA table was constructed to summarize the test for significance of the regression model, the tests for significance of the individual model coefficients and the lack-of-fit test (Table 4).

In ANOVA table, the variation in different components of the model have been measured by the values of adjusted sum square. The adjusted mean square indicates that how much variation a term or model explain, despite the order they were entered in the table. The test output reveals that the response of quadratic model is significant. The study used 95% of the significance level.

The goodness of fit was evaluated using R2 (coefficient of correlation) values to check the consistency and accuracy of the model. The ANOVA results indicate that Tolerance and Chord Length have a significant effect (p-value < 0.05) on the number of triangles. The result from table 4 indicates that, tolerance and chord length are the two major parameters that are used for the creation of new triangles. The quadratic term Tolerance2 also has a significant effect. The quadratic term Chord Length2 may have a slight effect on the response, as its p-value (0.075) is close to 0.05. The R-sq (pred) is 67.45%, which is not very high, indicating that the model should be further reduced by eliminating insignificant terms. After the removal of the insignificant terms, the reduced model for Number of Triangles is as follows: (2)

This reduced model yields an R-sq (pred) value of 85.05% and an R-sq (adjusted) value of 89.15%, indicating that 89.15% of the response variability can be explained by the obtained model. The R-sq (pred) value is used to determine how well the model can predict new observations.

Fig 2 shows that to obtain the minimum number of triangles, the tolerance should be approximately 0.024 and the chord length should be approximately 0.5. It further shows that tolerance and Chord Length are the significant factors, and that a tolerance of 0.024 and a chord length of 0.5 will result in the smallest number of triangles. The interaction plot suggests that some of the interactions may be significant; however, the ANOVA results reject the significance of the interaction terms.

thumbnail
Fig 2.

a) Responses surface for Number of Triangles b) Contour plot for Number of Triangles c) Main effects plot for Number of Triangles d) Interaction plot for Number of Triangles.

https://doi.org/10.1371/journal.pone.0197673.g002

File size.

The ANOVA results for File Size are given in Table 5.

The test output reveals that the response of quadratic model is significant. The study used 95% of the significance level. The ANOVA results indicate that Tolerance and Chord Length have a significant effect (p-value < 0.05) on the file size. The quadratic terms Tolerance2 and Chord Length2 also have a significant effect. The R-sq (pred) value is 43.26%, which is low, indicating that the model should be further reduced by eliminating insignificant terms. After the removal of the insignificant terms, the reduced model for File Size is as follows: (3)

The reduced model yields an R-sq (pred) value of 72.71% and an R-sq (adjusted) value of 86.64%, indicating that 86.64% of the response variability can be explained by the model. The units in the axes of the plots are chord length (millimeters), tolerance (millimeters) and file size (KB). Fig 3 shows that, to obtain the minimum file size, the tolerance should be approximately 0.024 and the chord length should be approximately 0.4. Fig 3 has further shown that the tolerance of 0.024 and a chord length of 0.4 which results in the smallest file size. The interaction plot suggests that some of the interactions may be significant; again, however, the ANOVA results reject the significance of the interaction terms.

thumbnail
Fig 3.

a) Responses surface for File Size b) Computer plot for File Size c) Main effects for File Size d) Interaction for File Size.

https://doi.org/10.1371/journal.pone.0197673.g003

Rendering time.

The ANOVA results for Rendering Time are given in Table 6.

The test output reveals that the response of quadratic model is significant. The study used 95% of the significance level. The ANOVA results indicate that Tolerance, Chord Length, and LOD all have a significant effect (p-value < 0.05) on the rendering time. The quadratic terms Tolerance2, Chord Length2, and LOD2 also has a significant effect. The R-sq (pred) value is 75.02%, which is high; however, it can be further improved by eliminating insignificant terms. After the removal of the insignificant terms, the reduced model for Rendering Time is as follows: (4)

The reduced model yields an R-sq (pred) value of 85.44% and an R-sq (adjusted) value of 93.12%, indicating that 93.12% of the response variability can be explained by the model. Fig 4 indicated that, to obtain the minimum rendering time, the tolerance should be approximately 0.024, the chord length should be approximately 0.4, and the LOD should be 6. Fig 4 further showed that Tolerance, Chord Length, and LOD are the significant factors for Rendering Time and that a tolerance value of 0.024, a chord length of 0.4, and LOD value of 6 will result in the shortest rendering time. The interaction plots suggest that some of the interactions may be significant; however, the ANOVA results reject the significance of the interaction terms.

thumbnail
Fig 4.

a) Response surfaces for Rendering Time b) Contour plots for Rendering Time c) Main effects for Rendering Time d) Interaction plot for Rendering Time.

https://doi.org/10.1371/journal.pone.0197673.g004

Graphics quality.

The ANOVA results for Graphics Quality are summarized in Table 7.

The test output reveals that the response of quadratic model is significant. The study used 95% of the significance level. The ANOVA results indicate that Tolerance and Chord Length have a significant effect (p-value < 0.05) on the graphics quality. The quadratic term Chord Length2 also has a significant effect. The R-sq (pred) value is 31.78%, which is very low, indicating that the model should be further reduced by eliminating insignificant terms. After the removal of the insignificant terms, the reduced model for Graphics Quality is as follows: (5)

The reduced model yields an R-sq (pred) value of 73.32% and an R-sq (adjusted) value of 79.49%, indicating that 79.49% of the response variability can be explained by the model. Fig 5 indicated that to obtain the maximum graphics quality, the tolerance should be approximately 0.012 and the chord length should be approximately 0.1. Fig 5 further indicated that Tolerance and Chord Length are significant factors, and that a tolerance of 0.01 and a chord length of 0.1 will result in the best graphics quality. The interaction plot suggests that some of the interactions may be significant; however, the ANOVA results reject the significance of the interaction terms.

thumbnail
Fig 5.

a) Response surface for Graphics Quality b) Contour plot for Graphics Quality c) Main effects plot for Graphics Quality d) Interaction plot for Graphics Quality.

https://doi.org/10.1371/journal.pone.0197673.g005

Model validation

To evaluate the obtained model, a graphical comparison was generated for each of the four responses. Fig 6 has shown the graphical comparisons of the actual versus predicted values for all four responses. Fig 6 further depicted that the predicted values of the obtained models are very close to the actual response values.

thumbnail
Fig 6.

a) Actual vs. predicted values for Number of Triangles b) Actual vs. predicted values for File Size c) Actual vs. predicted values for Rendering Time d) Actual vs. predicted values for Graphics Quality.

https://doi.org/10.1371/journal.pone.0197673.g006

Multi-objective optimization

The results for the four responses; Number of Triangles, File Size, Rendering Time, and Graphics Quality are shown in Table 3. In the multi-objective optimization, the number of triangles was not considered because it is directly correlated with the file size.

Fig 7 shows the matrix of the correlations between the various factors and responses involved in the translation process. Fig 7 also shows that there are strong relationships between File Size and Rendering Time, between Graphics Quality and File Size, and between Graphics Quality and Rendering Time. Certain pairs of parameters have inverse relationships; such as, that between File Size and Tolerance, and that between Graphics Quality and Tolerance.

thumbnail
Fig 7.

a) Matrix of correlations between inputs and responses b) Optimization workflow using MOGA-II and RSM c) 3D bubble chart obtained in the optimization search.

https://doi.org/10.1371/journal.pone.0197673.g007

Using the optimization software MODE Frontier, four types of response surfaces for the three considered response variables were tested for the data of DOE. The four types of surfaces were as follows: two polynomial models, one of degree 1 and one of degree 2; a model of neutral network, and a radial basis function (RBF) model. The comparison of response surface model was illustrated in Table 8.

thumbnail
Table 8. Comparison of response surface models for file size.

https://doi.org/10.1371/journal.pone.0197673.t008

The error of the RBF model is negligible compared with that of the other models because the RBF yields inter-polant surfaces that exceed precisely through the points of training. Therefore, the response surface based on the RBF model was chosen for the optimization tool.

The aim of the study was to determine the best likely input parameters for attaining good quality of graphics while minimizing the size of file and rendering time. The problem of multi-objective optimization was invented to minimize the file size and rendering time while setting a lower limit on the graphics quality. Table 9 summarizes the objective function and the applied constraint. Fig 7 also depicts the optimization workflow that was developed using MODE Frontier.

thumbnail
Table 9. Objective function and constraints for the optimization study.

https://doi.org/10.1371/journal.pone.0197673.t009

MOGA-II is an enhanced form of the Multi-Objective Genetic Algorithm (MOGA) [21]. Moreover, MOGA-II is highly user-friendly because it requires the user to specify only a few parameters; all other parameters are established internally. The initial population was created using the DOE table. The total number of evaluations attempted by the algorithm is equal to the product of the initial population and the number of generations. From the beginning of the design matrix, a total of 100 generation was run.

Fig 7 shows a bubble chart of the results obtained in the optimization search using MOGA-II. The chart was generated by plotting the file size and rendering time on the X and Y axes, respectively. The graphics quality, i.e., the constraint parameter, is represented by the size of the bubble. Points that exist in the DOE design matrix are regarded as real points, whereas the virtual points are those predicted via RSM. Because the objective is to minimize both file size and rendering time, the lower left quadrant is the region of interest; i.e., the optimal design points lie in this region.

Real points are represented by filled bubbles, and virtual points, by hollow bubbles. Yellow bubbles represent unfeasible design points and red bubbles represent error points. Three points (labelled 1, 2, and 3) in the lower left quadrant were identified as optimal design points. Of these, design point 2 is based on reality, corresponding to design 10 in the original matrix of DOE.

Fig 8 shows a version of the bubble chart that contains only the feasible points. Points 1, 2, and 3 are considered to be the optimal design points. Of these, point 2 is real and also has the largest diameter, indicating that it corresponds to the best graphics quality. A clearer view is provided in Fig 8, which adds chord length information to yield a 4D bubble chart. Fig 8 indicates that point 1 will result in better graphics quality with a smaller file size and a shorter rendering time. Fig 8 also shows a parallel coordinate chart of the input parameters and responses, including only the feasible points. Fig 9 shows the best solutions obtained at Point 1, Point 2, and Point 3, respectively. Table 10 summarizes the details of the optimal solutions from Fig 9.

thumbnail
Fig 8.

a) Bubble chart of feasible points b) 4D bubble chart obtained in the optimization search c) Parallel coordinate chart including only feasible points.

https://doi.org/10.1371/journal.pone.0197673.g008

thumbnail
Fig 9.

a) Optimal solution at Point 1 (design point 42) b) Optimal solution at point 2 (design point 10) c) Optimal solution at point 3 (design point 2390) d) VR model of the gearbox assembly obtained using the recommended parameters.

https://doi.org/10.1371/journal.pone.0197673.g009

Table 10 shows that all optimal solutions correspond to a moderate tolerance and chord length. Point 2 (design point 10) is a real point; hence, it can be selected as an optimal solution.

The lack of incorporation between the VR and CAD software engaged in the design process means that significant effort is required to prepare a realistic virtual environment [22]. Although, the inter-operability between VR systems and CAD software has been improved, and considerable attention has been focused on this area, there is still no standard procedure or format available for CAD-to-VR data conversion. In a previous study by one of the authors [23], the conversion problem was statistically addressed using full factorial methods, but the CCD RSM and multi-objective optimization approaches were not applied. Therefore, the models developed in that study did not reflect the quadratic nature of the responses.

Based on this study, the following conclusions are presented:

  • A statistical approach in selecting the appropriate conversion parameters was proven to be effective for the development of realistic, high-quality virtual environments.
  • The impacts of CAD-VR translation parameters were evaluated to identify the parameters’ optimal value; thus, to attain the best quality of graphics with the minimization of file size, number of triangles and rendering time. The translation parameters that most influence the quality of graphics were found to be the tolerance and chord length. Except the rendering time, the number of LODs was found to have least influence on all responses.
  • The study findings suggest the following values are recommended for diverse CAD-VR translation parameters to achieve better quality of graphics: (6)
  • The parameters recommended above result in good quality of graphics but also increase the file size, number of triangles, and rendering time. Therefore, multi-objective optimization techniques will be applied in future work.
  • The model of CAD contain elements of lesser geometrical complication, that do not necessitate a large number of triangles in their tessellated models but still yield a high quality of graphics in their VR models. Therefore, with simple features of CAD models, the recommended set of parameters are as follows: (7)
  • The performance of multi-objective optimization was determined with the optimal values of the translation parameters that would yield the best result in combination with the applied constraint. The results obtained in this study are as follows: (8)

Therefore, multi-objective optimization provides accurate, high-quality results. This procedure enables the selection of the design point that will result in the best response for a chosen parameter, while maintaining the other responses at an acceptable level. The VR model that is obtained by relevant suggested parameters for the translation of the selected CAD model (i.e., the gearbox assembly) are shown in Fig 9.

The results obtained using the proposed methodology, can be applied for the development of auto-stereoscopic systems. The statistical approach presented in this study extends the technique of straight forward CAD-VR data translation [24], and provides a new perspective on the optimization of the conversion process. Fig 10 shows a user, analyzing the final gearbox assembly in a semi-immersive virtual environment by using ahead and hand tracker. All previous studies have been conducted on identifying the problems related to the integration of CAD-VR data translation. This study provides a new insight by providing new methods of optimization of parameters, which are helpful in the data translation from CAD to VR model. Moreover, the problem of information loss in the data translation can also be reduced by using the optimize conversion process of data translation.

thumbnail
Fig 10. A user analyzing the gearbox model in a semi-immersive virtual environment.

https://doi.org/10.1371/journal.pone.0197673.g010

Conclusions

This study concludes that, while triangulation of a surface, the chord length and tolerance are precisely the two parameters that are used for the creation of a new triangle; therefore, the resulting triangulation is directly related to these two parameters. Moreover, both tolerance and chord length are the dependent variables that are used for the creation of a number of triangles. This study also concludes that new triangles are directly correlated with the size of the file.

In future, a more comprehensive study must be conducted, based on the optimization and generation of a predictive mathematical model using RSM. Additional case studies at different levels of complexity will be considered to examine, whether the results are model-specific or dependent on particular model characteristics, such as size and complexity. The author had limited expertise with the utilization of commercial products; therefore, further research can be conducted by utilizing more products of PTC.

References

  1. 1. Liu X, Yang L, Ren J. Study on chip forming and breaking process based on virtual reality. InAudio, Language and Image Processing, 2008. ICALIP 2008. International Conference on 2008; 1738–1742. IEEE. https://doi.org/10.1109/ICALIP.2008.4590102
  2. 2. Jimeno A, Puerta A. State of the art of the virtual reality applied to design and manufacturing processes. Int J Adv Manuf Tech. 2007;33:866–74.
  3. 3. Berta J., 1999. Integrating vr and cad. IEEE Computer Graphics and Applications, 19, 14–19.
  4. 4. Zhou T, Wu Y, Wang Z. Implementation of virtual reality techniques in car styling. Automot Eng. 2001;23:18–20.
  5. 5. Kalpakjian S. Manufacturing engineering and technology. Pearson Education India; 2001. https://doi.org/10.1002/acs.890
  6. 6. Choi SH, Cheung HH. A versatile virtual prototyping system for rapid product development. Computers in Industry. 2008;59:477–88.
  7. 7. Sung RC, Ritchie JM, Robinson G, Day PN, Corney JR, Lim T. Automated design process modelling and analysis using immersive virtual reality. Computer-Aided Design. 2009;41:1082–94.
  8. 8. Seth A, Vance JM, Oliver JH. Virtual reality for assembly methods prototyping: a review. Virtual reality. 2011;15:5–20.
  9. 9. Guida M, Leoncini P. Information-Preserving Procedural Translation of CAD Data to Dynamics-Simulated VR Environments. Proceedings of IDMME–Virtual Concept. 2010. https://doi.org/10.1109/sive.2014.7006287
  10. 10. Lee JY. Shape representation and interoperability for virtual prototyping in a distributed design environment. Int J Adv Manuf Tech. 2001;17:425–34.
  11. 11. Weyrich M, Drews P. An interactive environment for virtual manufacturing: the virtual workbench. Computers in industry. 1999;38:5–15.
  12. 12. Bourdot P, Convard T, Picon F, Ammi M, Touraine D, Vézien JM. VR–CAD integration: Multimodal immersive interaction and advanced haptic paradigms for implicit edition of CAD models. Computer-Aided Design. 2010;42:445–61.
  13. 13. Tang Y, Gu H. CAD Model’s simplification and conversion for virtual reality. InInformation and Computing (ICIC), 2010 Third International Conference on 2010, 265–268. IEEE. https://doi.org/10.1109/ICIC.2010.338
  14. 14. Yap HJ, Taha Z, Dawal SZ. A generic approach of integrating 3D models into virtual manufacturing. Journal of Zhejiang University SCIENCE C. 2012;13:20–28.
  15. 15. Lorenz M, Spranger M, Riedel T, Pürzel F, Wittstock V, Klimant P. CAD to VR–A Methodology for the Automated Conversion of Kinematic CAD Models to Virtual Reality. Procedia CIRP, 2016; 41: 358–363.
  16. 16. Montgomery DC. Design and Analysis of Experiments (6th edn.,) John Wiley and Sons. New York, NY. 2005. https://doi.org/10.1002/qre.4680030319
  17. 17. Pomplun AR, Dankiewicz RJ, Dutra EG, Kiba GW, Ann J, Lamph SJ. Advanced Engineering Environment Collaboration Project. 2008. Sandia National Laboratories, USA. https://doi.org/10.2172/948688
  18. 18. Kohli A, Singh H. Optimization of processing parameters in induction hardening using response surface methodology. Sadhana. 2011;36:141–52.
  19. 19. Mavrikios D, Pappas M, Kotsonis M, Karabatsou V, Chryssolouris G. Digital humans for virtual assembly evaluation. InInternational Conference on Digital Human Modeling 2007 939–948. Springer Berlin Heidelberg. https://doi.org/10.1007/978-3-540-73321-8_106
  20. 20. Minitab I. MINITAB release 17: statistical software for windows. Minitab Inc, USA. 2014. https://doi.org/10.1111/j.2044-8317.1995.tb01058.x
  21. 21. Poloni C, Pediroda V. GA coupled with computationally expensive simulations: tools to improve efficiency. Genetic Algorithms and Evolution Strategies in Engineering and Computer Science. 1997:267–88.
  22. 22. Schilling A, Kim S, Weissmann D, Tang Z, Choi S. CAD-VR geometry and meta data synchronization for design review applications. Journal of Zhejiang University-SCIENCE A. 2006;7:1482–91.
  23. 23. El-Tamimi AM, Nasr ES, Abidi MH. Selection of Parameters for CAD-VR Data Translation. InMethods in Product Design: New Strategies in Reengineering 2013. CRC Press. https://doi.org/10.1201/b14953-5
  24. 24. Whyte J, Bouchlaghem N, Thorpe A, McCaffer R. From CAD to virtual reality: modelling approaches, data exchange and interactive 3D building design tools. Automation in construction. 2000;10:43–55.