1 CmpE 195A Project Motion Capture Tool Project Description By: Dr. Mohamed Fayad & Huáscar Sánchez.

Slides:



Advertisements
Similar presentations
Configuration management
Advertisements

Configuration management
Programming Paradigms and languages
IEC Substation Configuration Language and Its Impact on the Engineering of Distribution Substation Systems Notes Dr. Alexander Apostolov.
Object-Oriented Analysis and Design
1 CS 106, Winter 2009 Class 4, Section 4 Slides by: Dr. Cynthia A. Brown, Instructor section 4: Dr. Herbert G. Mayer,
MULTIMEDIA Development Team.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
Computers: Tools for an Information Age
Overview of Software Requirements
Russell Taylor Lecturer in Computing & Business Studies.
 Fayad SJSU -- CmpE Software System Engineering Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College of Engineering San.
Software Engineering Case Study Slide 1 Introductory case study.
1 CmpE 195A Project Character Animation Tool (The C.A.T. Project) By: Huáscar A. Sánchez, Dr. Mohamed E. Fayad.
Chapter 6– Artifacts of the process
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 14 Systems Analysis and Design: The Big Picture.
USE Case Model.
Introduction to Information System Development.
Ihr Logo Data Explorer - A data profiling tool. Your Logo Agenda  Introduction  Existing System  Limitations of Existing System  Proposed Solution.
Database Systems COMSATS INSTITUTE OF INFORMATION TECHNOLOGY, VEHARI.
SOFTWARE ENGINEERING BIT-8 APRIL, 16,2008 Introduction to UML.
1 SYS366 Lecture 1: Introduction to Systems. 2 What is Software Development? Software Development implies developing some software – but it does not involve.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
Instructor: Tasneem Darwish1 University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department Object Oriented.
AGENDA Introduction to Virtual Mechanic Demo Architectural diagram and summary QA steps and user acceptance testing Bugs in the software Feedback from.
2/6/01D-1 © 2001 T. Horton CS 494 Object-Oriented Analysis & Design Using PARTS to Illustrate Requirements Concepts.
Configuration Management (CM)
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
The Systems Development Life Cycle
Object-Oriented Analysis and Design Fall 2009.
Introduction to Making Multimedia
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
Modeling system requirements. Purpose of Models Models help an analyst clarify and refine a design. Models help simplify the complexity of information.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
Object-Oriented Software Engineering using Java, Patterns &UML. Presented by: E.S. Mbokane Department of System Development Faculty of ICT Tshwane University.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
Submitted To: Rutvi sarang Submitted By: Kushal Bhagat.
INTRODUCTION TO GIS  Used to describe computer facilities which are used to handle data referenced to the spatial domain.  Has the ability to inter-
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Chapter 3-Multimedia Skills
Lesson 3-Multimedia Skills. Overview Members of a multimedia team. Roles and responsibilities in a multimedia team.
Chapter 5 System Modeling. What is System modeling? System modeling is the process of developing abstract models of a system, with each model presenting.
Software Reuse Course: # The Johns-Hopkins University Montgomery County Campus Fall 2000 Session 4 Lecture # 3 - September 28, 2004.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
1 SYS366 Week 1 - Lecture 1 Introduction to Systems.
Software Engineering, COMP201 Slide 1 Software Requirements BY M D ACHARYA Dept of Computer Science.
BSc Honours Project Introduction CSY4010 Amir Minai Module Leader.
DBS201: Data Modeling. Agenda Data Modeling Types of Models Entity Relationship Model.
Simplifying Customer Software Integration Tim Myers April 9 th, 2011 Colorado Undergraduate Space Research Symposium Payload Configuration GUI.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 14 Slide 1 Object-Oriented Design.
Chapter 7 Computer-Aided Design and Drafting in Architecture.
Advanced Higher Computing Science
CmpE 195A Project Kinematics Tool Project Description By:
Advanced Programing practices
Pepper modifying Sommerville's Book slides
Use Cases and Scenarios
Object-Oriented Analysis & Design
INTRODUCTION TO GEOGRAPHICAL INFORMATION SYSTEM
Computer Aided Software Engineering (CASE)
DATA MODELS.
Software Engineering Management
Chapter 10 Development of Multimedia Project
Object Oriented Analysis and Design
Software Engineering Management
CS & CS Capstone Project & Software Development Project
HDL Hardware Description Language
Database System Concepts and Architecture
Computer Applications -Generic Elective
Presentation transcript:

1 CmpE 195A Project Motion Capture Tool Project Description By: Dr. Mohamed Fayad & Huáscar Sánchez

2 Team Requirements The team or students designated for this project must have the following qualities: Experience on Java/Java3D Programming Understanding of Graphics Theory GUI Programming (Java Swing) Hardware design Knowledge Research Experience And Team Oriented.. Does your Team have these qualities?..... Did I scare you?

3 Available Resources Research Papers about this topic will be posted on Dr. Fayad’s Website. Sample Code, and any related material will be also available on Dr. Fayad’s Website. To make this work very iterative, team members are welcome to share their findings to be posted on Dr Fayad’s website.

4 Current Concerns in the Area Reduce the required time for making a Character/Object Move. Necessity of Easy to Use GUIs to improve complex Motion Capture Process. Better Integration Between Hardware and Software. Construction of Application- Independent Controllers handle complex character’s posture configuration by simply recording the desired behavior or motion of particular actors in a defined environment. Make use of different types of complex capture hardware or simpler mechanical devices to accelerate Animation Process. Efficient Integration of Hardware and Software to improve the utilization of Motion Capture Data for Real Time Animations (i.e. Mortal Kombat Game). Alternatives Did you know that: Motion Capture Techniques are constantly use in Game Development? I am sure you do!

5 What is Motion Capture Technique? Motion capture technology focused on the utilization of real actors to overcome the problem of complex character’s posture configuration by simply recording the desired behavior or motion of particular actors in a defined environment, thereby reducing the need of artists to manually position characters [1]. Motion capture systems usually store data as absolute coordinate values, but there are motion capture file formats that specify rotation data, which can be extracted from absolute coordinates data to be used for hierarchically articulated characters [1]. References: [1] Szilard Kiss, Computer Animation for Articulated 3D Characters. Cool! huh?

6 Project Description The main goal of this project is to develop a tool for character animation, focusing of the most “Hot” technique for character animation: Motion Capture. This technique should be included as the main feature to animate your characters (i.e. using Hardware and Software Means). Provide to any artist and any other common user the enough flexibility to express his/her unlimited imagination into a well- defined/detailed 3D digital representation of a character and/or environment. For this project, the captured subject can be anything that exists either in the real world or our imagination, with the key points positioned on the subject/character such that they will accurately represent the distinct orientations of the moving parts of that particular subject (i.e. pivot points). For this Project we will use Java/Java3D Programming Language and UML, and Hardware Design.

7 Project Description - Continuation This project will consist on several deliveries with specific deadlines. These deadlines will be stipulated by the class instructor and/or the project advisor. Remember, stable tool for character animation should cover in detailed and how Motion Capture is applied for character animation (i.e. Capture Hardware, Software Controllers, etc.). The selected team for this project will be working with a moderator/project advisor who will help you to understand and get clarified about minor doubts on the project development. At the end of the course, the selected teams for this project must merge all the submitted documents into one whole document (including snapshots of the tool, some samples of the source code). Also, the team must submit a copy of the developed tool (CD) and be ready to show the working tool. Motion Capture Possible Process Flow Information – Domain Knowledge

8 Who is interested? Any Question? Please let me know if any Team is interested in this project. Thank You!