COE Faculty Works
Permanent URI for this collectionhttps://hdl.handle.net/1969.6/94847
Browse
Browsing COE Faculty Works by Type "Presentation"
Now showing 1 - 20 of 21
- Results Per Page
- Sort Options
Item Automated system for evaluating consistency between CAD model and 3D scan of vehicle seat(Springer, 2022-02-02) Park, Byoung-Keon D.; Park, Jangwoon; Lee, Byung Cheol; Lee, BaekheeReducing the number of design changes in vehicle seat development is critical for minimizing both production cost and product lead time. Generally, discrepancies in measured dimensional specifications of vehicle-seat prototypes and computer-aided design (CAD) models cause significant quality control issues of the finished products. Although three-dimensional (3D) scanning technology enables the efficient evaluations and inspection processes of vehicle-seat prototypes, many evaluation processes require time-consuming tasks. This paper proposes an automated system for evaluating a geometrical consistency between a 3D scan of a prototype and the original CAD model. In the current study, the existing evaluation processes conducted by seat engineers were examined by survey questionnaires. The survey responses were analyzed to define a standardized evaluation process for the automated system. Various computational algorithms, including a function-based scan-to-CAD registration, standard seat dimension estimation, and template-based reporting algorithms, were developed to evaluate the scan and CAD consistency automatically. The developed system not only reduced over 99 % of the evaluation time (on average, existing method: > 2 hrs per seat and system method: < 5 min per seat) but also increased the repeatability of evaluations. Furthermore, the system can collect dimensions of diverse seat designs, prototypes, and products to construct a database of seat dimensions for benchmarking and design improvement.Item Topic 1.1: Introduction to Eclipse(2023-03-02) Hadimlioglu, AlihanIn this module, you will learn about: Integrated Development Environments (IDEs), Eclipse IDE, How to create a Java Project in Eclipse, How to create a Java Class in Eclipse, How to run a Java Program in EclipseItem Topic 10: Concurrency basics[63](2023-03-02) Hadimlioglu, AlihanObjectives of this topic: Understand concurrency and relevant terminology, Recognize various thread states, Recognize various problems that may arise due to incorrect organization of threads, Program using Runnable objectsItem Topic 11: Thread synchronization(2023-03-02) Hadimlioglu, AlihanObjectives of this topic: Understand the need for thread synchronization, Recognize basic constructs of thread synchronization, Implement synchronized solutions to problemsItem Topic 12: Exception handling(2023-03-02) Hadimlioglu, AlihanObjectives of this topic: Understand the usages of exception handling, Recognize the differences between errors and exceptions, Understand the usage of try-catch-finally to achieve exception handling, Program using Java’s exception-handling syntax, Understand how assertions are usedItem Topic 13: Design patterns(2023-03-02) Hadimlioglu, AlihanObjectives of this topic: Understand the concept of design patterns, Evaluate various design patterns by category, Analyze the advantages of the design patterns in question, Understand how some significant patterns are usedItem Topic 2: Software development process(2023-03-02) Hadimlioglu, AlihanIn this module, you will learn about: Software development process (SDP), Essential steps of SDP, Waterfall software development lifecycle(SDLC) modelItem Topic 3.1: Introduction to UML(2023-03-02) Hadimlioglu, AlihanIn this module, you will learn about Unified Modeling Language (UML), Class Diagrams, Associations, InheritanceItem Topic 3.2: Object-Oriented Paradigm(2023-03-02) Hadimlioglu, AlihanIn this module, you will learn about Classical Software Engineering, Object-Oriented Software Engineering, Structured Analysis and Structured Design (SA/SD) Data Flow Diagrams (DFDs), Structured (Modular) Programming Paradigm, Object-Oriented ParadigmItem Topic 4.1: Intro to classes(2023-03-02) Hadimlioglu, AlihanIn this module, you will learn about: Defining classes, Creating objects, Class attributes, Class methods, this reserved wordItem Topic 4.2: Access modifiers(2023-03-02) Hadimlioglu, AlihanIn this module, you will learn about: Access Modifiers, Public Access, Private Access, Protected Access, Default AccessItem Topic 4.3: Useful Java classes(2023-03-02) Hadimlioglu, AlihanIn this module, you will learn about: Useful Java Classes, Object Class, String Class, Math Class, Integer Class, SystemItem Topic 4.4: Class operations(2023-03-02) Hadimlioglu, AlihanIn this module, you will learn about: Data Hiding / Information Hiding, Getter (Query or Accessor) methods, Setter (Mutator) methods, Predicate methods, Helper/Utility methodsItem Topic 4.5: Static and finals(2023-03-02) Hadimlioglu, AlihanIn this module, you will learn about: Static Class Attributes, Static Methods, Final Class AttributesItem Topic 5.1: Arrays(2023-03-02) Hadimlioglu, AlihanIn this module, you will learn about: Single Dimension Arrays, Arrays of Primitive Types, Arrays of Reference TypesItem Topic 5.2: Constants and configuration files(2023-03-02) Hadimlioglu, AlihanIn this module, you will learn about: Constants, Configuration FilesItem Topic 5.3: Multidimensional arrays and arraylists(2023-03-02) Hadimlioglu, AlihanIn this module, you will learn about: Multidimensional Arrays, Variable-length argument list, ArraylistItem Topic 6: Inheritance(2023-03-02) Hadimlioglu, AlihanIn this module, you will learn about: Inheritance, Subclasses and Superclasses, Protected Access, Method OverridingItem Topic 7: Polymorphism(2023-03-02) Hadimlioglu, AlihanObjectives of this topic: Understand the concept of polymorphism, Recognize the advantages of polymorphic development, Evaluate the differences between abstract and concrete classes, Use overridden methods to add more specificity to children, Program a polymorphic implementationItem Topic 8: Interfaces(2023-03-02) Hadimlioglu, AlihanObjectives for this topic: Understand the concept of interfaces, Recognize the requirements of interfaces, Evaluate the differences between other polymorphic concepts and interfaces, Program using Java’s interface syntax