Chapter 1. Introduction. 1.1 The Challenge of Computer Generated Postures



Similar documents
This week. CENG 732 Computer Animation. Challenges in Human Modeling. Basic Arm Model

Interactive Computer Graphics

Robot Task-Level Programming Language and Simulation

Two hours UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE. M.Sc. in Advanced Computer Science. Friday 18 th January 2008.

Graphics. Computer Animation 고려대학교 컴퓨터 그래픽스 연구실. kucg.korea.ac.kr 1

Computer Animation. Lecture 2. Basics of Character Animation

Motion Capture Technologies. Jessica Hodgins

Procedure for Managing Injury Risks Associated with Manual Tasks

Chapter 1. Animation. 1.1 Computer animation

Character Animation from 2D Pictures and 3D Motion Data ALEXANDER HORNUNG, ELLEN DEKKERS, and LEIF KOBBELT RWTH-Aachen University

ERGONOMICS AND MUSCULOSKELETAL INJURY (MSI) Preventing Injuries by Design

animation animation shape specification as a function of time

Computers in Film Making

Methodology development of human task simulation as PLM solution related to OCRA ergonomic analysis

Human Simulation verbesserte Ergonomie von

SimFonIA Animation Tools V1.0. SCA Extension SimFonIA Character Animator

Ergonomics in the Workplace

The 3D rendering pipeline (our version for this class)

Cervical Whiplash: Considerations in the Rehabilitation of Cervical Myofascial Injury. Canadian Family Physician

Republic Polytechnic School of Information and Communications Technology C391 Animation and Visual Effect Automation.

animation shape specification as a function of time

Using Autodesk HumanIK Middleware to Enhance Character Animation for Games

CS 4204 Computer Graphics

Name. Most of the bones of the limbs (arms & legs) act as levers. These levers are powered by muscles.

Workplace Job Accommodations Solutions for Effective Return to Work

Fact Sheet: Occupational Overuse Syndrome (OOS)

our team training is simulated the

Today. Keyframing. Procedural Animation. Physically-Based Animation. Articulated Models. Computer Animation & Particle Systems

Determining the Posture, Shape and Mobility of the Spine

CATIA V5 Tutorials. Mechanism Design & Animation. Release 18. Nader G. Zamani. University of Windsor. Jonathan M. Weaver. University of Detroit Mercy

Simulation of Trajectories and Comparison of Joint Variables for Robotic Manipulator Using Multibody Dynamics (MBD)

Factors Influencing Human Postures

UNIVERSAL FITNESS NETWORK, Inc West Monica Dunlap, IL (309) FACTS ABOUT THE PHYSICAL FITNESS ASSESSMENT TESTS

Computer Animation. Jason Lawrence CS 4810: Graphics

CHAPTER 6 TEXTURE ANIMATION

Animation. Persistence of vision: Visual closure:

Figure Cartesian coordinate robot

These notes are designed to be used in conjunction with the Moving and Handling PowerPoint slides.

NORCO COLLEGE SLO to PLO MATRIX PLOs

Practical Work DELMIA V5 R20 Lecture 1. D. Chablat / S. Caro Damien.Chablat@irccyn.ec-nantes.fr Stephane.Caro@irccyn.ec-nantes.fr

STRAIN INJURIES. Summary of the law on

Texas Department of Insurance. Office Ergonomics. Provided by. Division of Workers Compensation HS03-003C (03-09)

Cycling Injury Prevention Workshop

Lean-Ergonomic methods to reduce workers compensation costs (Part 2 of 2) Cumulative trauma disorders can be classified as: What is CTD?

REHAB 442: Advanced Kinesiology and Biomechanics INTRODUCTION - TERMS & CONCEPTS

Kinematical Animation

Musculoskeletal System

Manual Handling- The Whole Story!

Design of a Robotic Arm with Gripper & End Effector for Spot Welding

Fundamentals of Computer Animation

Sit stand desks and musculo skeletal health. Katharine Metters

Computer Animation and Visualisation. Lecture 1. Introduction

The ergonomics of tablet use in business applications

SPRAINS AND STRAINS. Preventing musculoskeletal injury through workplace design

The Human Balance System

Computer Animation. Computer Animation. Principles of Traditional Animation. Outline. Principles of Traditional Animation

Avoid The Dreaded Back Injury by Proper Lifting Techniques

Back Safety and Lifting

Stirling Paatz of robot integrators Barr & Paatz describes the anatomy of an industrial robot.

Kinematics and Dynamics of Mechatronic Systems. Wojciech Lisowski. 1 An Introduction

Robotics. Chapter 25. Chapter 25 1

HELPFUL HINTS FOR A HEALTHY BACK

Biomechanical Analysis of the Deadlift (aka Spinal Mechanics for Lifters) Tony Leyland

Program of Study. Animation (1288X) Level 1 (390 hrs)

HUR Rehab Line H E A L T H & F I T N E S S E Q U I P M E N T

Mechanism and Control of a Dynamic Lifting Robot

Dr. Enas Elsayed. Brunnstrom Approach

LEGO NXT-based Robotic Arm

Transferring Safety: Prevent Back Injuries

C O M P U C O M P T U T E R G R A E R G R P A H I C P S Computer Animation Guoying Zhao 1 / 66 /

A guide for employees

Scooter, 3 wheeled cobot North Western University. PERCRO Exoskeleton

Ergonomic Workplace Evaluation ISE 210, Human Factors and Ergonomics San Jose State University Fall 2003

Current Concepts of Low Back Pain. Terry L. Grindstaff, PhD, PT, ATC, SCS, CSCS

DATA RECOVERY SOLUTIONS EXPERT DATA RECOVERY SOLUTIONS FOR ALL DATA LOSS SCENARIOS.

Injury Prevention for the Back and Neck

Dragon Solutions From RSI to ROI

KNEE EXERCISE PROGRAM

Human Body Grade 3 Summative Assessment. Assessed Understandings

Strength Training for the Runner

Injuries from lifting, loading, pulling or pushing can happen to anyone in any industry. It is important to be aware of the risks in your workplace.

INTRODUCTION TO SERIAL ARM

Industrial Robotics. Training Objective

MOBILITY DATA MODELING AND REPRESENTATION

Kinematics & Dynamics

Safe Operating Procedure

THE BIG SIX. Six Best Volleyball Strength Training Exercises. By Dennis Jackson, CSCS

CITY OF CARLSBAD CLASS SPECIFICATION BUSINESS SYSTEMS ASSOCIATE, BUSINESS SYSTEMS SPECIALIST, SENIOR BUSINESS SYSTEMS SPECIALIST

The Advantages of Ergonomics

An Interactive method to control Computer Animation in an intuitive way.

Second Year Fall. Spring

Cost effective ergonomic improvements

Health and Safety Initial Induction Training. Manual Handling

Transcription:

Chapter 1 Introduction 1.1 The Challenge of Computer Generated Postures With advances in hardware technology, more powerful computers become available for the majority of users. A few years ago, computer animation was restricted to work on platforms oriented exclusively to 3D graphics. However, nowadays interactive environments or computer animation systems are rather accessible to almost everyone. Computer animation involves the creation of movement of virtual entities like characters interacting in a virtual environment. It not only embraces resulted motions but also the creation of postures. In the posture case, the user aims at generating a final posture without worrying about the movement in between the initial and final poses. Inverse Kinematics is a technique that allows an easy interaction by the user and, in consequence, an easy generation of postures [Bae01]. As opposed to key-frame animation, where the user has to spend much time producing key poses [Las87], Inverse Kinematics requires the user to specify only the part of the body which he wants to animate and a goal in 3D space. Then the system will do the rest, that is, to drive the effector (hands, feet, etc.) to the goal. However, this technique applied to complex articulated structures uses numerical techniques to converge towards the goal

Chapter 1 Introduction 24 resulting in unnatural postures. It is an interesting challenge to exploit physiological data like fatigue in the generation of human postures. In particular, in the generation of human postures using Inverse Kinematics. 1.2 Motivation In the animation of whatever entity, an animal, a formula one car, a human being, it is desirable to obtain a realistic result. Human animations are specially complicated due to the complexity of the human body and the intricate mechanism that produces human movement: articulations, muscles and the Central Nervous System (CNS). In the CNS, there is a sophisticated chain of processes that produce and control the movement of the human body. In the classification of 3D computer animation techniques we find two main groups, offline animation (movies) and interactive animation. We are interested in the interactive one. Depending on the animation technique used, the realism of the final animations differs qualitatively. Performance animation techniques use devices to obtain performance data. These devices are not available for most of animators and new performances are needed for generating new postures. If the aim is to generate realistic postures, the use of key-framing is arduous. In this case, the realism depends only on adjustments made by the animator. Techniques using dynamic applied to complex figures, as the human body, do not provide the desirable interactive rates. The Inverse Kinematics technique allows an interactive manipulation of articulated structures while incorporating other aspects of the motion affected by physiological aspects as fatigue. The motivation for fatigue assessment stems from the possibility of simulating such a complex human sensation and using it in the generation of natural looking postures. Postures adopted by a human under fatigued conditions are different than those adopted in non-fatiguing ones. In addition to realistic computer animation, its application is extended to fields as ergonomics, or workplaces design. In workplaces design, a computer system lets to explore situations avoiding doing experiences with real subjects. Then, accelerating and making less expensive the design process. Considering the design of an assembly line, a

25 1.3 Thesis Objectives virtual human placing a load in its goal position, several simulations and adjusting can be made during the design before performing final phases of test on subjects. Considering a virtual human acting in a virtual environment, he cannot sustain a load infinitely. His muscular system will be overstrained and he will need to change the posture in order to be able to maintain the load. It should be a postural change that allows the fatigue recovery for the person sustaining a load. Visualization techniques as skinning and deformation also improve the realism of animations but it is also necessary to pay attention to the postures adopted by the virtual human. It is not very helpful to show a realistic muscle deformation if the posture adopted by the limbs of the virtual body is not natural. 1.3 Thesis Objectives This thesis concerns the fatigue assessment of human body joints for generating realistic postures. Our objective is to create a model of fatigue at joint level to allow the adjustment of fatigued postures. Of course, our model should be applicable to human like characters or any articulated structures whose actuators may become fatigued. We consider a sequence of static poses in the time domain, then introducing a temporal dimension in the posture design process. Thereby, we aim to assess fatigue at joint level under static conditions but considering the pass of time effect. A wider approach is the one followed by studies working at individual muscle level. Our purpose, to propose a model at the muscle group level, is motivated by the complexity and computational cost that individual muscle models convey. The approach working at joint level is in an easier way extendable to assess different joints of the human body without the need of an exhaustive description of individual muscle parameters. We propose to exploit the fatigue model in an Inverse Kinematics framework. As Inverse Kinematics is a computer animation technique extensively utilized nowadays, it is important to search for methods improving obtained postures. Mechanisms using fatigue at joint level would drive the system to adjust achieved postures. Our purpose is to perform experiments in real subjects and compare with results obtained using the simulation framework and the fatigue model.

Chapter 1 Introduction 26 In addition, this work aims at providing a novel way of posture characterization using the fatigue factor. We store posture data, including joint angles, along with fatigue information and we generate reachability trees of the human arm corresponding to different strategies of reaching. Afterwards, a computerized visualization allows to distinguish a fatigue factor reflected in the reachability volume. Useful information can be extracted from the reachability tree, for example, what area of reachability produces the most fatigued postures and, of course, what postures are adopted when the reaching is done in that area. 1.4 Thesis Contributions We contribute with a new model of fatigue at joint level and with a new approach of working with human joints. This approach splits a common revolute joint into two halfjoints, each of them representing antagonistic muscles. This new concept limits us to the only use of revolute joints, e.g. the shoulder joint is defined as three revolute joints converted to three half-joint pairs. We provide a simulation environment where fatigue is exploited at two differentiated levels. At a low level, we adjust fatigued postures and at a higher level, we characterize reachable volumes using the fatigue factor. Due to the lack of strength data, the fatigue model has been validated under an important limitation. Although it is defined in a general way, case studies are restricted to movements in the sagital (lifting) and frontal plane (contraposto case). In order to facilitate its future expansion, it has been designed to be easily extended. It has been developed using the C and C++ programming languages. 1.5 Potential Applications The Fatigue model can be applied to any scenario where it is useful to assess the potential evaluation of postures adopted by humans under the influence of external or internal forces, i.e. sustaining an external load or the own body mass. We exploit fatigue data obtained from our model in two ways, optimizing and characterizing postures. In the optimization case, it can be used to predict postural changes under fatigued conditions. For example, a subject sustaining a heavy load has to adjust his posture when

27 1.6 Overview of the Thesis his arm joints reach unbearable values of fatigue. Another application can be the study of sitting and viewing postures, for example if we sit with our head in a forward bent position, the ligaments and the muscles in the neck will be under tremendous strain. Then, a change in the posture is needed to avoid neck fatigue. In the characterization case, we aim at describing a posture using beside joint angles, the fatigue that the posture produces at joint level. A human posture is mainly determined by the set of joint values defined in the skeleton. We add an attribute that also describes a distinctive quality of a posture. This kind of postural characterization can be useful in workplace design in order to evaluate which areas of arm reachability are less fatigued for an industrial worker. 1.6 Overview of the Thesis Chapter 2 presents the literature related with computer animation and its application to the realistic generation of postures and motions. Chapter 3 describes factors, such as muscular strength, fatigue, general health or state of mind, that influence motions and postures adopted by humans. Chapter 4 describes the fatigue model. This chapter also introduces the half-joint approach and applies it in the design of the fatigue model. Chapter 5 describes how fatigue values are exploited for both postures optimization and characterization. Chapter 6 presents case studies and shows results comparing data obtained in experiments and those achieved by a simulation environment. This chapter also presents results of the cooperation between the fatigue and the reachability module, then generating reachable spaces featured with fatigue data. Chapter 7 gives conclusions and points out directions for future work.