Difference: CPSC526ComputerAnimation (1 vs. 20)

Revision 192011-11-24 - MichielVanDePanne

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

CPSC 526 Class Wiki

Line: 8 to 8
 
Date
<-- -->
Sorted descending
Paper Reviews
Fri Nov 18 Evolving Virtual Creatures
Fri Nov 18 Practical Character Physics for Animators
Added:
>
>
Fri Nov 25 Optimizing Walking Controllers
Generalized Biped Walking Control
 

Revision 182011-11-18 - KevinWoo

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Deleted:
<
<
-- MichielVanDePanne - 26 Feb 2006
 

CPSC 526 Class Wiki

Added:
>
>

Papers

 
Changed:
<
<
Test post for paper discussion.

-- MichielVanDePanne - 04 Nov 2011

Contribution:

Virtual characters are represented as directed graphs having nodes and connection. A genetic language based evolution of motor as well as neural control is suggested. No user information regarding shape/size, joint constraints etc are assumed when developing the creatures.

Computation of results:

Since the entire task is computationally expensive, parallel implementation of the task is done. Evolutions of about 50 to 100 generations i.e. by mating directed graphs either by crossover operation (30%) or by grafting(30%) and sometimes asexually (only using mutations) (40%), are performed corresponding to four types of behavior, i.e. swimming, jumping, walking and following. Another suggested method was to interactively evolve a morphology so as the creatures have aesthetic touch to them instead of just goal based evolution. Hybrid world creatures were also developed.

Reproducibility:

My view is that the paper is reproducible. Although models are not detailed mathematically, they make up for it by giving exhaustive description of the same. The models used for sensors, nerons and Effectors are detailed properly in section 3. Details about the use of physical simulation techniques e.g Feather's method to calculate accelerations, Runge-Kutta fehlberg method for integration and other details for virtual world simulation (e.g water, collison etc) are provided in section 4. The genetic optimization based behavior selection method is also well explained in section 5.

Improvements in Research/Writing:

Overall the paper is well written but I would have preferred some more light to be thrown on the technical aspects of the overall model and specially the modeling of characters as directed graphs and the genetic evolution process.

-- Main.sumanm - 17 Nov 2011

Above is the review of : "Evolving Virtual Creatures"

-- Main.sumanm - 17 Nov 2011

Review : "Practical Character Physics for Animators" Contribution: - Interactive system to enhance character motions, by incorporating physical properties into a existing key frame system. - Tools to enhance realism of balistic motions. - Investigate physical accuracy of manually created animation by skilled animators.

Result Evaluation:

1. Ballistic Paths : The path is created based upon the center of mass m and a constraint. The animator has 2 ways to incorporate this into the animation, either by adjusting the timing of the motion, freezing the initial and final positions or manualy adjust the path and then retime the entire motion.

2. Angular Momentum: An iterative approximation algorithm is suggested to compute the configuration (T_o) of the character given the momentum (h) specified by the user. THe method makes use of the rigid body inertia (J), velocity (v_i), the position (x)

Reproducibility:

The paper should be reproducible to a considerable extent. All the techniques used are backed up with corresponding pseudo code/step-by-step algorithm. The variables are clearly explained in both the cases of ballistic path and angular momentum. An appendix explaining the background on the equations governing the physical properties of an animation is also provided for assistance.

-- Main.sumanm - 17 Nov 2011

"Practical Character Physics for Animators"

a) Contribution This paper contributes an extension of the traditional keyframe-based animation authoring interface that includes visualizations of physically correct motions. The goal is to provide tools and feedback to animators to allow them to produce more physically accurate motions, without removing any of the animator's control.

b) Evaluation The system is evaluated by having professional animators use the tool, and by comparing the physical accuracy of animations produced with and without use of the tool.

c) Reproducibility The tools described in the paper are certainly reproducible, as the algorithms used are given in sufficient detail to recreate them. The success of the tool in terms of usefulness to professional animators is not as certain to be reproducible, since not many details of the authors' specific evaluation methodologies are explained in the paper.

d) Improvements There are a number of spelling and grammar errors present in the paper that require correction in order to improve readability and understandability. Furthermore, the figures and tables are all clumped at the end rather than located near the relevant section of the paper's body, which also makes it more difficult to read and understand exactly what the research is accomplishing.

-- Main.cdoran - 17 Nov 2011

Evolving Virtual Creatures

What is the contribution of the paper?

In previous work, control system must be designed for each type of fixed structure. The method in this paper can generate physical structure and its corresponding control system automatically in a similar fashion to creature evolution. So the generated physical structure and the control system is also called a creature. Users don't have to specify any parameters of physical structure or control system. The generated physical structure and control system work in 3D physics.

How are the results evaluated?

The results are evaluated by looking at the generated creatures in various environments. An important concern in the evaluation seem to be how well creatures can adapt to the environment by performing expected tasks, i.e. does it swim or walk fast, or does it jump high?

It is also evaluated by the number of generated creatures and the time it takes to do so.

Is the paper reproducible?

Somewhat reproducible, but it's not clear to what genotypes look like and how they can be converted to creature morphology and creature control.

how could the paper research or paper writing be improved?

Overall, this paper is well written, but in the introduction, there is not an overview of sections two through six and how those sections are related to one another. It would be nice if they do so.

Practical Character Physics for Animators

What is the contribution of the paper?

Traditionally, animators use keyframing and inverse kinematics to animate characters. This paper develops an interactive system that allows animators to create physics-based characters which makes the motion more physically plausible.

How are the results evaluated?

The results are evaluated by the physical realism of the animation.

Is the paper reproducible?

It looks to be reproducible, given the equation to compute ballistic paths, and those equations and the algorithm needed to develop the angular-momentum tool.

how could the paper research or paper writing be improved?

Section subsection headers can be more meaningful. For example, section two "Improving Physical Realism" and section three "Keyframe Animations' Physical Accuracy" look similar to each other and they don't seem to summarize the respective sections very well.

Main.shuoshen - 17 Nov 2011

<--/commentPlugin-->

--Practical Character Physics For Animators

  • contribution: It was the first research that incorporated physical properties into an existing key frame-based system by the time the research was conducted. Tools were developed to help animators modify ballistic motions of characters and the physical accuracy of the high quality animations was investigated by measuring important physical properties.

  • evaluation: Basically, the tools were tested by animators and the evaluation was based on the effectiveness of how much it helped the animators to create the physical realistic animation.

  • reproducibility: I think the tool is reproducible since the basic idea is not hard to understand, and the math details are provided along with appendix. However some of the results seem to be less reproducible since it requires professional animators to create the ballistic motions, which could be uncertain.

  • comments: Overall the paper is not hard to follow. However the structure of the paper is not clear when I first read it. I have to go back and forth to get clear about the organization. I also encountered a few issues. For example, the term “COM” was not explained, at the beginning I could only guess it is “center of mass” which could also be “center of momentum”. The paper also has a number of grammar or spelling issues such as “derived form”. But given the factor that this is a preprint version, the author may have corrected these kinds of issues in the final version.

--Evolving Virtual Creature

  • contribution: The research creates a novel system for creating virtual creatures behaving in 3D physical world. The creature’s morphologies as well as their control systems are evolved. “A genetic language is presented that uses nodes and connections as its primitive elements to represent directed graphs, which are used to describe both the morphology and the neural circuitry of these creature.”[Karl Sims]

  • evaluation: The experiment runs in parallel with one master node performing the genetic algorithm that chosen randomly from asexual, crossovers and grafting, and then sending out genotypes to other slave nodes to do fitness test and then gathering back the fitness values. The fitness tests include swimming, walking, jumping and following. After 50 to 100 generations, creatures that pass the fitness threshold survive and get selected.

  • reproducibility: In my opinion the paper should be reproducible however it will involve large amount of work since the models used in the research are presented without detailed mathematics explanation. And I still don’t quite get how the phenotype “brain” is generated. But I think the physical simulation part shouldn’t be that hard since we use simplified models.

  • comments: Overall the paper is well organized and I found the structure is not hard to follow. However it takes time to learn some background knowledge.

Baoxuan Xu

<--/commentPlugin-->


"Evolving Virtual Creatures"

* Contribution: In previous research, the control system can automatically be formed rather than design for specific physical structure. Users don't need to care about the detail shape of the object and it works in 3D space.

* Result Evaluation: This paper use several environments to evaluate the result. The performance time is concerned. And also, this system might work in different jobs, thus they test it by making the model do many kinds of motion and evaluate the physical realistic animation.

* Reproducibility: This paper is OK to reproduce. Maybe it is hard for us to regerate some math methods and those models.

* About the improvement: It seems no fruitful background and relate previous work for use to understand the breakthrough of this paper in a comprehensive view.


"Practical Character Physics For Animators"

* Contribution: The new interface based on keyframe-based animation is pretty good for users to see the parameters and details more clearly. In this sense, user could understand the system very well and the result could be regard as reasonable.

* Result Evaluation: The evaluation include the effectiveness concern, which is not in detail numbers. By scaling the characters, the result are concerned by seeing the stableness and errors.

* Reproducibility: The mathematical processing has been discussed in the paper and the method in itself is pretty straightforward to understand. Thus I think it is reproducible.

* About the improvement: The writing before the result has no pictures to illustrate the work in a viewable way.

-- Main.Jingxian Li - 17 Nov 2011

Evolving Virtual Creatures

The paper contributed by introducing a method for generating and testing simple hierarchical feedback-responsive creatures in a thought-provoking demonstration of structured behavior evolving from utter randomness. This is essentially a step forward towards automated creation of new and interesting solutions fitting a limited set of behavioral constraints set by an animator and letting a computer take care of the "creative" generation. From an AI perspective, this paper demonstrates an alternative towards the hard task of designing intelligent systems by throwing computing power (chaotically, yet wisely) at the problem.

The results were evaluated based on combination of subjective or arbitrary discrimination and optimization of an objective score based on success in a few low-level motion tasks. However, the paper did not describe fully the process for discriminating against evolutionarily slow developers and genuinely poor ones. This appears to leave out the possibility of a beneficially unique behavior (but poor survivability) by chance combining with general survival traits. It is also not well described how two creatures evolved to do two separate tasks can combine to do either or both tasks. These would have been helpful to help shape complex motions useful for an animator.

While the process is described, the paper does not appear to provide enough information for others to easily reproduce the findings. It does not provide sample or reference implementations, and does not provide background for the techniques used for the network implementation on the parallel architecture. It does not even provide the metrics and examples of the objective functions, parameter, or constraints in the cherry-picked creatures shown. While their stance that the idea is not to understand the design process, the images and videos do not tell whether the mechanics behind the behavior are actually practical or meaningful. -- KevinWoo


Evolving Virtual Creatures

(a) What is the contribution of the paper?
This paper describes how virtual creatures can be created and evolved. Simulation takes place in three-dimensional space. Shape, size, overall embodiment and the control system of the creatures are represented as a genetic language using directed graphs. A Darwinian "survival of the fittest" is used as a natural selection in process of creatures' evolution, where creatures being tested for best performance of tasks such as swimming, walking, jumping, following the light source. Generations were altered by mutating and mating directed graphs.

(b) How are the results evaluated?
The genetic algorithm was implemented to run in parallel, and an evolution with population size 300 ran for 100 generations. Evolutions were performed separately for each of the tasks. Unlike jumping, swimming, walking and light-following tasks resulted in a large number of creaters with variaty of strategies accomplishing the desired behaviours.

(c) Is the paper reproducible?
I believe so. General ideas of algorithms are presented in detail, therefore the implementation can reproduced by referencing corresponding maths behind it. However, the algorithms concerning evoluation and behaviour performance are not clear enough to be easy reproducable.

(d) How could the paper research or paper writing be improved?
The paper is well written. However, I found 6.2 Mating Directed Graph a bit unclear, because mating methods described briefly and I found them not well reasoned.

Practical character physics for animators

(a) What is the contribution of the paper?
The paper describes graphical software tool for animators, which aids in creation of accruate motion invovling ballistic paths, balance and posture. This software helps, but not obliges, to create more realistic motions as well as it can also be used to improve existing keyframed animation by physical realism. The paper also claims that the incorporation of physical properties into existing key frame-based system is a new contribution which is not implemented in any software yet.

(b) How are the results evaluated?
The results are evaluated by comparing of existing keyframe anymations created by professional animators with motions generated by the software for both ballistic and ambulatory motions.

(c) Is the paper reproducible?
Yes, it is. The paper provides very detailed explanation of what the software does. The detalization of the paper even contains mathematical formulas and algorithm listings. Besides, the scince under the hood of the software is not that difficult to reproduce.

(d) How could the paper research or paper writing be improved?
The paper is straightforward and easy to follow. However, the main purpose of the software is repeated several times in the paper, by which author presumably tries to emphasize it. So I find it somehow unneccessary which can reduce the volume of the paper.

-- Main.khamza - 18 Nov 2011


>
>
Date Paper Reviews
Fri Nov 18 Evolving Virtual Creatures
Practical Character Physics for Animators
 

Revision 172011-11-18 - khamza

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
-- MichielVanDePanne - 26 Feb 2006
Line: 211 to 211
  While the process is described, the paper does not appear to provide enough information for others to easily reproduce the findings. It does not provide sample or reference implementations, and does not provide background for the techniques used for the network implementation on the parallel architecture. It does not even provide the metrics and examples of the objective functions, parameter, or constraints in the cherry-picked creatures shown. While their stance that the idea is not to understand the design process, the images and videos do not tell whether the mechanics behind the behavior are actually practical or meaningful. -- KevinWoo
Added:
>
>

Evolving Virtual Creatures

(a) What is the contribution of the paper?
This paper describes how virtual creatures can be created and evolved. Simulation takes place in three-dimensional space. Shape, size, overall embodiment and the control system of the creatures are represented as a genetic language using directed graphs. A Darwinian "survival of the fittest" is used as a natural selection in process of creatures' evolution, where creatures being tested for best performance of tasks such as swimming, walking, jumping, following the light source. Generations were altered by mutating and mating directed graphs.

(b) How are the results evaluated?
The genetic algorithm was implemented to run in parallel, and an evolution with population size 300 ran for 100 generations. Evolutions were performed separately for each of the tasks. Unlike jumping, swimming, walking and light-following tasks resulted in a large number of creaters with variaty of strategies accomplishing the desired behaviours.

(c) Is the paper reproducible?
I believe so. General ideas of algorithms are presented in detail, therefore the implementation can reproduced by referencing corresponding maths behind it. However, the algorithms concerning evoluation and behaviour performance are not clear enough to be easy reproducable.

(d) How could the paper research or paper writing be improved?
The paper is well written. However, I found 6.2 Mating Directed Graph a bit unclear, because mating methods described briefly and I found them not well reasoned.

Practical character physics for animators

(a) What is the contribution of the paper?
The paper describes graphical software tool for animators, which aids in creation of accruate motion invovling ballistic paths, balance and posture. This software helps, but not obliges, to create more realistic motions as well as it can also be used to improve existing keyframed animation by physical realism. The paper also claims that the incorporation of physical properties into existing key frame-based system is a new contribution which is not implemented in any software yet.

(b) How are the results evaluated?
The results are evaluated by comparing of existing keyframe anymations created by professional animators with motions generated by the software for both ballistic and ambulatory motions.

(c) Is the paper reproducible?
Yes, it is. The paper provides very detailed explanation of what the software does. The detalization of the paper even contains mathematical formulas and algorithm listings. Besides, the scince under the hood of the software is not that difficult to reproduce.

(d) How could the paper research or paper writing be improved?
The paper is straightforward and easy to follow. However, the main purpose of the software is repeated several times in the paper, by which author presumably tries to emphasize it. So I find it somehow unneccessary which can reduce the volume of the paper.

-- Main.khamza - 18 Nov 2011


Revision 162011-11-18 - KevinWoo

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
-- MichielVanDePanne - 26 Feb 2006
Line: 202 to 202
  -- Main.Jingxian Li - 17 Nov 2011
Deleted:
<
<

"Evolving Virtual Creatures"

* What is the contribution of the paper?

This paper proposed a method to use directed graph to represent virtual creatures and use nervous system derived from this to remove user-design phase.

* How are the results evaluated?

First, we create an initial population of genotypes with no hand-designed ones. And then, we use the survival-ratio to determine the percentage of the population that will survive each generation. For each generation, we first mutate the directed graph. There are five detailed steps for mutating. If the directed graph is nested, we first mutate the outer and then the inner. After we mutate, we extend the graph and we need to mate it. There are two ways to evaluating this, the first way is to use crossover operator. And the other way is to graphs two genotypes together. And for the implementation approach, we use parallel computation and prevent idle processors by starting new generation before fitness test finished.

 
Changed:
<
<
* Is the paper reproducible?

It depends. For the data, it is obviously reproducible. And the algorithm is generic so it is reproducible. But the code is not reproducible because there is even no pseudo-code.

* How could the paper research or paper writing be improved?

To give the real implementation of the algorithm, at least, the key parts. The reproducibility is highly recommended nowadays. And this paper can also divide the introduction part here into introduction and previous work separately.


"Practical Character Physics For Animators"

* What is the contribution of the paper?

This paper describes an implementation of an interactive system that assists an animator in creating more physically plausible character motions as part of the animation process. This system allows an animator to view the motion of a character or object as if it were to obey the laws of physics. The main purpose of system is used to inform the animator of the changes that would need to be made in order to make the motion physically correct.

To summarize, the first contribution is that the incorporation of physical properties into an existing key frame-based system is a new contribution and does not currently exist in any commercial software package or studio animation system. Second, this paper designs tools to help animators modify ballistic motions of characters to enhance the physical realism, which is difficult to achieve using traditional key frame-based means. The last contribution of this paper is to investigate the physical accuracy of the high quality animations that are manually created by professional animators by measuring some important physical properties.

* How are the results evaluated?

First, this paper evaluates the effectiveness and impact. Here, the author uses the comparison between this one with other previous techniques for a set of examples. And then this paper proposes some scenarios of use in which case this algorithm will perform extremely well. And then the author presents how to scale the large and small characters with regard of the previous related method. And at last, the author also points out the limitation of this work.

* Is the paper reproducible?

It depends. For the data, it is obviously reproducible. And the formula used here is in the appendix. But the code is not reproducible because there is even no pseudo-code.

>
>

Evolving Virtual Creatures

 
Changed:
<
<
* How could the paper research or paper writing be improved?
>
>
The paper contributed by introducing a method for generating and testing simple hierarchical feedback-responsive creatures in a thought-provoking demonstration of structured behavior evolving from utter randomness. This is essentially a step forward towards automated creation of new and interesting solutions fitting a limited set of behavioral constraints set by an animator and letting a computer take care of the "creative" generation. From an AI perspective, this paper demonstrates an alternative towards the hard task of designing intelligent systems by throwing computing power (chaotically, yet wisely) at the problem.
 
Changed:
<
<
The first thing is to fulfill the reproducibility. And this paper should also have more clear titles. I mean the title should be ordered by number, like 1.1, 2.2.1. And another suggestion is that this paper should introduce the outline of the sections before stepping into the main part of algorithm.
>
>
The results were evaluated based on combination of subjective or arbitrary discrimination and optimization of an objective score based on success in a few low-level motion tasks. However, the paper did not describe fully the process for discriminating against evolutionarily slow developers and genuinely poor ones. This appears to leave out the possibility of a beneficially unique behavior (but poor survivability) by chance combining with general survival traits. It is also not well described how two creatures evolved to do two separate tasks can combine to do either or both tasks. These would have been helpful to help shape complex motions useful for an animator.
 
Changed:
<
<
-- Main.chuanzhu - 18 Nov 2011
>
>
While the process is described, the paper does not appear to provide enough information for others to easily reproduce the findings. It does not provide sample or reference implementations, and does not provide background for the techniques used for the network implementation on the parallel architecture. It does not even provide the metrics and examples of the objective functions, parameter, or constraints in the cherry-picked creatures shown. While their stance that the idea is not to understand the design process, the images and videos do not tell whether the mechanics behind the behavior are actually practical or meaningful. -- KevinWoo
 

Revision 152011-11-18 - chuanzhu

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
-- MichielVanDePanne - 26 Feb 2006
Line: 202 to 202
  -- Main.Jingxian Li - 17 Nov 2011
Added:
>
>

"Evolving Virtual Creatures"

* What is the contribution of the paper?

This paper proposed a method to use directed graph to represent virtual creatures and use nervous system derived from this to remove user-design phase.

* How are the results evaluated?

First, we create an initial population of genotypes with no hand-designed ones. And then, we use the survival-ratio to determine the percentage of the population that will survive each generation. For each generation, we first mutate the directed graph. There are five detailed steps for mutating. If the directed graph is nested, we first mutate the outer and then the inner. After we mutate, we extend the graph and we need to mate it. There are two ways to evaluating this, the first way is to use crossover operator. And the other way is to graphs two genotypes together. And for the implementation approach, we use parallel computation and prevent idle processors by starting new generation before fitness test finished.

* Is the paper reproducible?

It depends. For the data, it is obviously reproducible. And the algorithm is generic so it is reproducible. But the code is not reproducible because there is even no pseudo-code.

* How could the paper research or paper writing be improved?

To give the real implementation of the algorithm, at least, the key parts. The reproducibility is highly recommended nowadays. And this paper can also divide the introduction part here into introduction and previous work separately.


"Practical Character Physics For Animators"

* What is the contribution of the paper?

This paper describes an implementation of an interactive system that assists an animator in creating more physically plausible character motions as part of the animation process. This system allows an animator to view the motion of a character or object as if it were to obey the laws of physics. The main purpose of system is used to inform the animator of the changes that would need to be made in order to make the motion physically correct.

To summarize, the first contribution is that the incorporation of physical properties into an existing key frame-based system is a new contribution and does not currently exist in any commercial software package or studio animation system. Second, this paper designs tools to help animators modify ballistic motions of characters to enhance the physical realism, which is difficult to achieve using traditional key frame-based means. The last contribution of this paper is to investigate the physical accuracy of the high quality animations that are manually created by professional animators by measuring some important physical properties.

* How are the results evaluated?

First, this paper evaluates the effectiveness and impact. Here, the author uses the comparison between this one with other previous techniques for a set of examples. And then this paper proposes some scenarios of use in which case this algorithm will perform extremely well. And then the author presents how to scale the large and small characters with regard of the previous related method. And at last, the author also points out the limitation of this work.

* Is the paper reproducible?

It depends. For the data, it is obviously reproducible. And the formula used here is in the appendix. But the code is not reproducible because there is even no pseudo-code.

* How could the paper research or paper writing be improved?

The first thing is to fulfill the reproducibility. And this paper should also have more clear titles. I mean the title should be ordered by number, like 1.1, 2.2.1. And another suggestion is that this paper should introduce the outline of the sections before stepping into the main part of algorithm.

-- Main.chuanzhu - 18 Nov 2011

Revision 142011-11-18 - jxli1989

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
-- MichielVanDePanne - 26 Feb 2006
Line: 170 to 170
 Baoxuan Xu
<--/commentPlugin-->
Deleted:
<
<

Practical Character Physics For Animators (Ben Humberston comments)

 
Changed:
<
<
Contribution
>
>

"Evolving Virtual Creatures"
 
Changed:
<
<
The authors present a group of tools that provides visual feedback about the physical accuracy of an animation during character animation authoring. They provide three specific tools:
  • Ballistic trajectory: A simple visualization of a point-particle trajectory through the air; the user may modify the start point, end point, time in air, and initial velocity to achieve a desired path, then modify their existing keyframed animation to better fit the ballistic path
>
>
* Contribution: In previous research, the control system can automatically be formed rather than design for specific physical structure. Users don't need to care about the detail shape of the object and it works in 3D space.
 
Changed:
<
<
  • Angular Momentum: The character's angular momentum during free flight is calculated, and the character's root orientation may be adjusted to preserve the calculated value.
>
>
* Result Evaluation: This paper use several environments to evaluate the result. The performance time is concerned. And also, this system might work in different jobs, thus they test it by making the model do many kinds of motion and evaluate the physical realistic animation.
 
Changed:
<
<
  • COP/COM: The projection of a character's 3D center of mass/pressure is shown on a flat 2D plane beneath the character along with the support polygon of the feet.
>
>
* Reproducibility: This paper is OK to reproduce. Maybe it is hard for us to regerate some math methods and those models.
 
Changed:
<
<
Additionally, the authors provide observations on the physical errors in animations created by professionals without the use of the paper's tools.
>
>
* About the improvement: It seems no fruitful background and relate previous work for use to understand the breakthrough of this paper in a comprehensive view.
 
Deleted:
<
<
Evaluation
 
Changed:
<
<
The authors only provide subjective evaluation of their system's usefulness for animators. They put strong emphasis on it's effectiveness as a standardizing tool among multiple animators in a studio, suggesting that the satisfaction experienced by solo animators when using the tool may be quite variable. Additionally, they provide no controlled evaluations of perceived animation quality that compares animations produced with and without their tools.
>
>

"Practical Character Physics For Animators"
 
Changed:
<
<
On the other hand, they do provide quantitative observations of physical errors made by animators without the use of the author's tools. These observations help separate instances where their tool is likely superfluous from those where it could significantly improve the physical accuracy of animations
>
>
* Contribution: The new interface based on keyframe-based animation is pretty good for users to see the parameters and details more clearly. In this sense, user could understand the system very well and the result could be regard as reasonable.
 
Changed:
<
<
Reproducibility
>
>
* Result Evaluation: The evaluation include the effectiveness concern, which is not in detail numbers. By scaling the characters, the result are concerned by seeing the stableness and errors.
 
Changed:
<
<
The authors provide extensive detail on the mathematical basis of their ballistic path and angular momentum tools. Though the algorithms are relatively simple, they do provide pseudocode in figures. However, because the paper concerns tools provided to human users, the ease-of-use and clarity of the interface shown to the user by the tools is perhaps more important than the technical details; the complete UI system may be difficult to reproduce without more details.
>
>
* Reproducibility: The mathematical processing has been discussed in the paper and the method in itself is pretty straightforward to understand. Thus I think it is reproducible.
 
Changed:
<
<
Improvements
>
>
* About the improvement: The writing before the result has no pictures to illustrate the work in a viewable way.
 
Changed:
<
<
  • The evaluation of the tools' effectiveness for animators is fairly vague; quantitative results or more controlled testing may have yielded more definite results.

  • The angular momentum tool is only capable of modifying the root orientation of the character to correct the value; a more sophisticated system with the option of modifying character joint angles as well may have been useful when a character's rotation speed is fixed

-- BenHumberston - 17 Nov 2011

-- Main.davidm - 18 Nov 2011

Evolving Virtual Creatures - David Matheson

(a) Contribution: The key contribution is a framework for applying genetic algorithms to optimize creature morphologies and controller systems. They represent both with directed graphs where the nodes specify rigid bodies and partial "neural nets" (they're not really neural nets).

(b) Evaluation: The results were evaluated qualitatively. For each task they describe different morphologies and control strategies that were selected. It would have been nice to see the relative performance of different morphology and control schemes.

(c) Reproducibility: The idea of the paper is reproducible and their evaluation functions are well documented. However the parameters for the possible rigid bodies are not specified. Also the parameters for the simulation such as high and low velocities for switching between spring/impulse models are not provided.

(d) Improvements in Research/Writing: This paper is a framework for applying genetic algorithms to morphology and control systems. Different meta control schemes could be evaluated using different models for control. As long as it maintains the requirements of the genetic selection it will still work as part of the framework. I think the paper could have been clearer by specifying the requirements for applying genetic selection to morphology and control independently of their particular specification of morphology and control.

Practical Character Physics for Animators - David Matheson

(a) Contribution: An interactive system that allows animators to combine their traditional kinematic approach with physical simulation. They focus on visualizing realistic ballistic trajectories and angular momentum. This allows animators to use the algorithms specified to adjust their animations to make them more physically correct.

(b) Evaluation: The results outline how physically realistic a set of animations are before and after using the tools specified in the paper. While they provide quantitative results they don't provide the number of animators/animations evaluated. This paper is evaluating the animators as much as the their purposed tools.

(c) Reproducibility: Yes the tools are reproducible but their claims of how animators use them are not as reproducible.

(d) Improvements in Research/Writing: Overal the paper is well written but it is more like a technical report than a research paper. They go through the math in good detail. In some cases other papers are referenced to explain terminology (such preparatory and recovery phases) when it could have been explained as part of this paper.

>
>
-- Main.Jingxian Li - 17 Nov 2011
 

Revision 132011-11-18 - davidm

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
-- MichielVanDePanne - 26 Feb 2006
Line: 201 to 201
  -- BenHumberston - 17 Nov 2011
Added:
>
>

-- Main.davidm - 18 Nov 2011

Evolving Virtual Creatures - David Matheson

(a) Contribution: The key contribution is a framework for applying genetic algorithms to optimize creature morphologies and controller systems. They represent both with directed graphs where the nodes specify rigid bodies and partial "neural nets" (they're not really neural nets).

(b) Evaluation: The results were evaluated qualitatively. For each task they describe different morphologies and control strategies that were selected. It would have been nice to see the relative performance of different morphology and control schemes.

(c) Reproducibility: The idea of the paper is reproducible and their evaluation functions are well documented. However the parameters for the possible rigid bodies are not specified. Also the parameters for the simulation such as high and low velocities for switching between spring/impulse models are not provided.

(d) Improvements in Research/Writing: This paper is a framework for applying genetic algorithms to morphology and control systems. Different meta control schemes could be evaluated using different models for control. As long as it maintains the requirements of the genetic selection it will still work as part of the framework. I think the paper could have been clearer by specifying the requirements for applying genetic selection to morphology and control independently of their particular specification of morphology and control.

Practical Character Physics for Animators - David Matheson

(a) Contribution: An interactive system that allows animators to combine their traditional kinematic approach with physical simulation. They focus on visualizing realistic ballistic trajectories and angular momentum. This allows animators to use the algorithms specified to adjust their animations to make them more physically correct.

(b) Evaluation: The results outline how physically realistic a set of animations are before and after using the tools specified in the paper. While they provide quantitative results they don't provide the number of animators/animations evaluated. This paper is evaluating the animators as much as the their purposed tools.

(c) Reproducibility: Yes the tools are reproducible but their claims of how animators use them are not as reproducible.

(d) Improvements in Research/Writing: Overal the paper is well written but it is more like a technical report than a research paper. They go through the math in good detail. In some cases other papers are referenced to explain terminology (such preparatory and recovery phases) when it could have been explained as part of this paper.

Revision 122011-11-18 - BenHumberston

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
-- MichielVanDePanne - 26 Feb 2006
Line: 172 to 172
 

Practical Character Physics For Animators (Ben Humberston comments)

Changed:
<
<
Contribution
>
>
Contribution
 The authors present a group of tools that provides visual feedback about the physical accuracy of an animation during character animation authoring. They provide three specific tools:
  • Ballistic trajectory: A simple visualization of a point-particle trajectory through the air; the user may modify the start point, end point, time in air, and initial velocity to achieve a desired path, then modify their existing keyframed animation to better fit the ballistic path
Line: 182 to 183
  Additionally, the authors provide observations on the physical errors in animations created by professionals without the use of the paper's tools.
Changed:
<
<
Evaluation
>
>
Evaluation
 The authors only provide subjective evaluation of their system's usefulness for animators. They put strong emphasis on it's effectiveness as a standardizing tool among multiple animators in a studio, suggesting that the satisfaction experienced by solo animators when using the tool may be quite variable. Additionally, they provide no controlled evaluations of perceived animation quality that compares animations produced with and without their tools.

On the other hand, they do provide quantitative observations of physical errors made by animators without the use of the author's tools. These observations help separate instances where their tool is likely superfluous from those where it could significantly improve the physical accuracy of animations

Changed:
<
<
Reproducibility
>
>
Reproducibility
 The authors provide extensive detail on the mathematical basis of their ballistic path and angular momentum tools. Though the algorithms are relatively simple, they do provide pseudocode in figures. However, because the paper concerns tools provided to human users, the ease-of-use and clarity of the interface shown to the user by the tools is perhaps more important than the technical details; the complete UI system may be difficult to reproduce without more details.
Changed:
<
<
Improvements
>
>
Improvements
 
  • The evaluation of the tools' effectiveness for animators is fairly vague; quantitative results or more controlled testing may have yielded more definite results.

  • The angular momentum tool is only capable of modifying the root orientation of the character to correct the value; a more sophisticated system with the option of modifying character joint angles as well may have been useful when a character's rotation speed is fixed

Revision 112011-11-17 - BenHumberston

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
-- MichielVanDePanne - 26 Feb 2006
Line: 170 to 170
 Baoxuan Xu
<--/commentPlugin-->
Added:
>
>

Practical Character Physics For Animators (Ben Humberston comments)

Contribution The authors present a group of tools that provides visual feedback about the physical accuracy of an animation during character animation authoring. They provide three specific tools:

  • Ballistic trajectory: A simple visualization of a point-particle trajectory through the air; the user may modify the start point, end point, time in air, and initial velocity to achieve a desired path, then modify their existing keyframed animation to better fit the ballistic path

  • Angular Momentum: The character's angular momentum during free flight is calculated, and the character's root orientation may be adjusted to preserve the calculated value.

  • COP/COM: The projection of a character's 3D center of mass/pressure is shown on a flat 2D plane beneath the character along with the support polygon of the feet.

Additionally, the authors provide observations on the physical errors in animations created by professionals without the use of the paper's tools.

Evaluation The authors only provide subjective evaluation of their system's usefulness for animators. They put strong emphasis on it's effectiveness as a standardizing tool among multiple animators in a studio, suggesting that the satisfaction experienced by solo animators when using the tool may be quite variable. Additionally, they provide no controlled evaluations of perceived animation quality that compares animations produced with and without their tools.

On the other hand, they do provide quantitative observations of physical errors made by animators without the use of the author's tools. These observations help separate instances where their tool is likely superfluous from those where it could significantly improve the physical accuracy of animations

Reproducibility The authors provide extensive detail on the mathematical basis of their ballistic path and angular momentum tools. Though the algorithms are relatively simple, they do provide pseudocode in figures. However, because the paper concerns tools provided to human users, the ease-of-use and clarity of the interface shown to the user by the tools is perhaps more important than the technical details; the complete UI system may be difficult to reproduce without more details.

Improvements

  • The evaluation of the tools' effectiveness for animators is fairly vague; quantitative results or more controlled testing may have yielded more definite results.

  • The angular momentum tool is only capable of modifying the root orientation of the character to correct the value; a more sophisticated system with the option of modifying character joint angles as well may have been useful when a character's rotation speed is fixed

-- BenHumberston - 17 Nov 2011

Revision 102011-11-17 - brianxu

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
-- MichielVanDePanne - 26 Feb 2006
Line: 147 to 147
 
<--/commentPlugin-->
Added:
>
>
--Practical Character Physics For Animators

  • contribution: It was the first research that incorporated physical properties into an existing key frame-based system by the time the research was conducted. Tools were developed to help animators modify ballistic motions of characters and the physical accuracy of the high quality animations was investigated by measuring important physical properties.

  • evaluation: Basically, the tools were tested by animators and the evaluation was based on the effectiveness of how much it helped the animators to create the physical realistic animation.

  • reproducibility: I think the tool is reproducible since the basic idea is not hard to understand, and the math details are provided along with appendix. However some of the results seem to be less reproducible since it requires professional animators to create the ballistic motions, which could be uncertain.

  • comments: Overall the paper is not hard to follow. However the structure of the paper is not clear when I first read it. I have to go back and forth to get clear about the organization. I also encountered a few issues. For example, the term “COM” was not explained, at the beginning I could only guess it is “center of mass” which could also be “center of momentum”. The paper also has a number of grammar or spelling issues such as “derived form”. But given the factor that this is a preprint version, the author may have corrected these kinds of issues in the final version.

--Evolving Virtual Creature

  • contribution: The research creates a novel system for creating virtual creatures behaving in 3D physical world. The creature’s morphologies as well as their control systems are evolved. “A genetic language is presented that uses nodes and connections as its primitive elements to represent directed graphs, which are used to describe both the morphology and the neural circuitry of these creature.”[Karl Sims]

  • evaluation: The experiment runs in parallel with one master node performing the genetic algorithm that chosen randomly from asexual, crossovers and grafting, and then sending out genotypes to other slave nodes to do fitness test and then gathering back the fitness values. The fitness tests include swimming, walking, jumping and following. After 50 to 100 generations, creatures that pass the fitness threshold survive and get selected.

  • reproducibility: In my opinion the paper should be reproducible however it will involve large amount of work since the models used in the research are presented without detailed mathematics explanation. And I still don’t quite get how the phenotype “brain” is generated. But I think the physical simulation part shouldn’t be that hard since we use simplified models.

  • comments: Overall the paper is well organized and I found the structure is not hard to follow. However it takes time to learn some background knowledge.

Baoxuan Xu

<--/commentPlugin-->

Revision 92011-11-17 - shuoshen

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
-- MichielVanDePanne - 26 Feb 2006
Line: 76 to 76
 There are a number of spelling and grammar errors present in the paper that require correction in order to improve readability and understandability. Furthermore, the figures and tables are all clumped at the end rather than located near the relevant section of the paper's body, which also makes it more difficult to read and understand exactly what the research is accomplishing.

-- Main.cdoran - 17 Nov 2011

Added:
>
>

Evolving Virtual Creatures

What is the contribution of the paper?

In previous work, control system must be designed for each type of fixed structure. The method in this paper can generate physical structure and its corresponding control system automatically in a similar fashion to creature evolution. So the generated physical structure and the control system is also called a creature. Users don't have to specify any parameters of physical structure or control system. The generated physical structure and control system work in 3D physics.

How are the results evaluated?

The results are evaluated by looking at the generated creatures in various environments. An important concern in the evaluation seem to be how well creatures can adapt to the environment by performing expected tasks, i.e. does it swim or walk fast, or does it jump high?

It is also evaluated by the number of generated creatures and the time it takes to do so.

Is the paper reproducible?

Somewhat reproducible, but it's not clear to what genotypes look like and how they can be converted to creature morphology and creature control.

how could the paper research or paper writing be improved?

Overall, this paper is well written, but in the introduction, there is not an overview of sections two through six and how those sections are related to one another. It would be nice if they do so.

Practical Character Physics for Animators

What is the contribution of the paper?

Traditionally, animators use keyframing and inverse kinematics to animate characters. This paper develops an interactive system that allows animators to create physics-based characters which makes the motion more physically plausible.

How are the results evaluated?

The results are evaluated by the physical realism of the animation.

Is the paper reproducible?

It looks to be reproducible, given the equation to compute ballistic paths, and those equations and the algorithm needed to develop the angular-momentum tool.

how could the paper research or paper writing be improved?

Section subsection headers can be more meaningful. For example, section two "Improving Physical Realism" and section three "Keyframe Animations' Physical Accuracy" look similar to each other and they don't seem to summarize the respective sections very well.

Main.shuoshen - 17 Nov 2011

 
<--/commentPlugin-->

Revision 82011-11-17 - cdoran

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
-- MichielVanDePanne - 26 Feb 2006
Line: 59 to 59
 The paper should be reproducible to a considerable extent. All the techniques used are backed up with corresponding pseudo code/step-by-step algorithm. The variables are clearly explained in both the cases of ballistic path and angular momentum. An appendix explaining the background on the equations governing the physical properties of an animation is also provided for assistance.

-- Main.sumanm - 17 Nov 2011

Added:
>
>

"Practical Character Physics for Animators"

a) Contribution This paper contributes an extension of the traditional keyframe-based animation authoring interface that includes visualizations of physically correct motions. The goal is to provide tools and feedback to animators to allow them to produce more physically accurate motions, without removing any of the animator's control.

b) Evaluation The system is evaluated by having professional animators use the tool, and by comparing the physical accuracy of animations produced with and without use of the tool.

c) Reproducibility The tools described in the paper are certainly reproducible, as the algorithms used are given in sufficient detail to recreate them. The success of the tool in terms of usefulness to professional animators is not as certain to be reproducible, since not many details of the authors' specific evaluation methodologies are explained in the paper.

d) Improvements There are a number of spelling and grammar errors present in the paper that require correction in order to improve readability and understandability. Furthermore, the figures and tables are all clumped at the end rather than located near the relevant section of the paper's body, which also makes it more difficult to read and understand exactly what the research is accomplishing.

-- Main.cdoran - 17 Nov 2011

 
<--/commentPlugin-->

Revision 72011-11-17 - sumanm

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
-- MichielVanDePanne - 26 Feb 2006
Line: 39 to 39
 "Evolving Virtual Creatures"

-- Main.sumanm - 17 Nov 2011

Added:
>
>

Review : "Practical Character Physics for Animators" Contribution: - Interactive system to enhance character motions, by incorporating physical properties into a existing key frame system. - Tools to enhance realism of balistic motions. - Investigate physical accuracy of manually created animation by skilled animators.

Result Evaluation:

1. Ballistic Paths : The path is created based upon the center of mass m and a constraint. The animator has 2 ways to incorporate this into the animation, either by adjusting the timing of the motion, freezing the initial and final positions or manualy adjust the path and then retime the entire motion.

2. Angular Momentum: An iterative approximation algorithm is suggested to compute the configuration (T_o) of the character given the momentum (h) specified by the user. THe method makes use of the rigid body inertia (J), velocity (v_i), the position (x)

Reproducibility:

The paper should be reproducible to a considerable extent. All the techniques used are backed up with corresponding pseudo code/step-by-step algorithm. The variables are clearly explained in both the cases of ballistic path and angular momentum. An appendix explaining the background on the equations governing the physical properties of an animation is also provided for assistance.

-- Main.sumanm - 17 Nov 2011

 
<--/commentPlugin-->

Revision 62011-11-17 - sumanm

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
-- MichielVanDePanne - 26 Feb 2006
Line: 11 to 11
  -- MichielVanDePanne - 04 Nov 2011
Added:
>
>

Contribution:

Virtual characters are represented as directed graphs having nodes and connection. A genetic language based evolution of motor as well as neural control is suggested. No user information regarding shape/size, joint constraints etc are assumed when developing the creatures.

Computation of results:

Since the entire task is computationally expensive, parallel implementation of the task is done. Evolutions of about 50 to 100 generations i.e. by mating directed graphs either by crossover operation (30%) or by grafting(30%) and sometimes asexually (only using mutations) (40%), are performed corresponding to four types of behavior, i.e. swimming, jumping, walking and following. Another suggested method was to interactively evolve a morphology so as the creatures have aesthetic touch to them instead of just goal based evolution. Hybrid world creatures were also developed.

Reproducibility:

My view is that the paper is reproducible. Although models are not detailed mathematically, they make up for it by giving exhaustive description of the same. The models used for sensors, nerons and Effectors are detailed properly in section 3. Details about the use of physical simulation techniques e.g Feather's method to calculate accelerations, Runge-Kutta fehlberg method for integration and other details for virtual world simulation (e.g water, collison etc) are provided in section 4. The genetic optimization based behavior selection method is also well explained in section 5.

Improvements in Research/Writing:

Overall the paper is well written but I would have preferred some more light to be thrown on the technical aspects of the overall model and specially the modeling of characters as directed graphs and the genetic evolution process.

-- Main.sumanm - 17 Nov 2011

Above is the review of : "Evolving Virtual Creatures"

-- Main.sumanm - 17 Nov 2011

 
<--/commentPlugin-->

Revision 52011-11-09 - KevinWoo

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
-- MichielVanDePanne - 26 Feb 2006
Line: 11 to 11
  -- MichielVanDePanne - 04 Nov 2011
Deleted:
<
<
Does any group need another person?

If so, contact me at kevinwoo@csDELETEthisTEXT.ubc.ca

-- KevinWoo - 07 Nov 2011

I have found someone from a group of three that can pair up with me (resulting in a split into two groups of pairs), but if anyone else is without a group, do contact me.

-- KevinWoo - 07 Nov 2011

 
<--/commentPlugin-->

Revision 42011-11-07 - KevinWoo

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
-- MichielVanDePanne - 26 Feb 2006
Line: 17 to 17
 If so, contact me at kevinwoo@csDELETEthisTEXT.ubc.ca

-- KevinWoo - 07 Nov 2011

Added:
>
>

I have found someone from a group of three that can pair up with me (resulting in a split into two groups of pairs), but if anyone else is without a group, do contact me.

-- KevinWoo - 07 Nov 2011

 
<--/commentPlugin-->

Revision 32011-11-07 - KevinWoo

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
-- MichielVanDePanne - 26 Feb 2006
Line: 10 to 10
 Test post for paper discussion.

-- MichielVanDePanne - 04 Nov 2011

Added:
>
>

Does any group need another person?

If so, contact me at kevinwoo@csDELETEthisTEXT.ubc.ca

-- KevinWoo - 07 Nov 2011

 
<--/commentPlugin-->

Revision 22011-11-04 - MichielVanDePanne

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
-- MichielVanDePanne - 26 Feb 2006

CPSC 526 Class Wiki

Changed:
<
<
>
>

Test post for paper discussion.

-- MichielVanDePanne - 04 Nov 2011

<--/commentPlugin-->
 

Revision 12006-02-26 - MichielVanDePanne

Line: 1 to 1
Added:
>
>
META TOPICPARENT name="WebHome"
-- MichielVanDePanne - 26 Feb 2006

CPSC 526 Class Wiki

 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback