Priama syntéza pohybu s použitím sekvenčného Monte Carlo Prezentácia vedeckej práce Rastislav Hekel, Martin Slavkovský 28.10.2015.

Slides:



Advertisements
Similar presentations
An Interactive-Voting Based Map Matching Algorithm
Advertisements

CSCE643: Computer Vision Bayesian Tracking & Particle Filtering Jinxiang Chai Some slides from Stephen Roth.
1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
Using Parallel Genetic Algorithm in a Predictive Job Scheduling
Fast Algorithms For Hierarchical Range Histogram Constructions
Ch 11. Sampling Models Pattern Recognition and Machine Learning, C. M. Bishop, Summarized by I.-H. Lee Biointelligence Laboratory, Seoul National.
Real-Time Human Pose Recognition in Parts from Single Depth Images Presented by: Mohammad A. Gowayyed.
4/15/2017 Using Gaussian Process Regression for Efficient Motion Planning in Environments with Deformable Objects Barbara Frank, Cyrill Stachniss, Nichola.
1 Reactive Pedestrian Path Following from Examples Ronald A. Metoyer Jessica K. Hodgins Presented by Stephen Allen.
Introduction to Sampling based inference and MCMC Ata Kaban School of Computer Science The University of Birmingham.
Oklahoma State University Generative Graphical Models for Maneuvering Object Tracking and Dynamics Analysis Xin Fan and Guoliang Fan Visual Computing and.
Control Design to Achieve Dynamic Walking on a Bipedal Robot with Compliance Young-Pil Jeon.
Artificial Learning Approaches for Multi-target Tracking Jesse McCrosky Nikki Hu.
gMapping TexPoint fonts used in EMF.
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
NORM BASED APPROACHES FOR AUTOMATIC TUNING OF MODEL BASED PREDICTIVE CONTROL Pastora Vega, Mario Francisco, Eladio Sanz University of Salamanca – Spain.
Rising from Various Lying Postures Wen-Chieh Lin and Yi-Jheng Huang Department of Computer Science National Chiao Tung University, Taiwan.
Nonlinear and Non-Gaussian Estimation with A Focus on Particle Filters Prasanth Jeevan Mary Knox May 12, 2006.
Particle Filter/Monte Carlo Localization
Monte Carlo Localization
RRT-Connect path solving J.J. Kuffner and S.M. LaValle.
Today Introduction to MCMC Particle filters and MCMC
Interactive Manipulation of Rigid Body Simulations Presenter : Chia-yuan Hsiung Proceedings of SIGGRAPH 2000 Jovan Popovi´c, Steven M. Seitz, Michael.
End of Chapter 8 Neil Weisenfeld March 28, 2005.
CS274 Spring 01 Lecture 5 Copyright © Mark Meyer Lecture V Higher Level Motion Control CS274: Computer Animation and Simulation.
CSCE 689: Forward Kinematics and Inverse Kinematics
Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.
Real-Time Decentralized Articulated Motion Analysis and Object Tracking From Videos Wei Qu, Member, IEEE, and Dan Schonfeld, Senior Member, IEEE.
Artificial Neural Networks -Application- Peter Andras
IMPLEMENTATION ISSUES REGARDING A 3D ROBOT – BASED LASER SCANNING SYSTEM Theodor Borangiu, Anamaria Dogar, Alexandru Dumitrache University Politehnica.
1 CE 530 Molecular Simulation Lecture 7 David A. Kofke Department of Chemical Engineering SUNY Buffalo
1 Statistical Mechanics and Multi- Scale Simulation Methods ChBE Prof. C. Heath Turner Lecture 11 Some materials adapted from Prof. Keith E. Gubbins:
Particle Filtering in Network Tomography
Online Learning for Matrix Factorization and Sparse Coding
Sérgio Ronaldo Barros dos Santos (ITA-Brazil) Sidney Nascimento Givigi Júnior (RMC-Canada) Cairo Lúcio Nascimento Júnior (ITA-Brazil) Autonomous Construction.
1 Mohammed M. Olama Seddik M. Djouadi ECE Department/University of Tennessee Ioannis G. PapageorgiouCharalambos D. Charalambous Ioannis G. Papageorgiou.
Adapting Simulated Behaviors For New Characters Jessica K. Hodgins and Nancy S. Pollard presentation by Barış Aksan.
A General Framework for Tracking Multiple People from a Moving Camera
Mapping and Localization with RFID Technology Matthai Philipose, Kenneth P Fishkin, Dieter Fox, Dirk Hahnel, Wolfram Burgard Presenter: Aniket Shah.
Particle Filters for Shape Correspondence Presenter: Jingting Zeng.
Computer Vision Lab Seoul National University Keyframe-Based Real-Time Camera Tracking Young Ki BAIK Vision seminar : Mar Computer Vision Lab.
Evolving Virtual Creatures & Evolving 3D Morphology and Behavior by Competition Papers by Karl Sims Presented by Sarah Waziruddin.
MURI: Integrated Fusion, Performance Prediction, and Sensor Management for Automatic Target Exploitation 1 Dynamic Sensor Resource Management for ATE MURI.
Approximate Dynamic Programming Methods for Resource Constrained Sensor Management John W. Fisher III, Jason L. Williams and Alan S. Willsky MIT CSAIL.
Yoonsang Lee Sungeun Kim Jehee Lee Seoul National University Data-Driven Biped Control.
-Arnaud Doucet, Nando de Freitas et al, UAI
Maximum a posteriori sequence estimation using Monte Carlo particle filters S. J. Godsill, A. Doucet, and M. West Annals of the Institute of Statistical.
Online Control of Simulated Humanoids Using Particle Belief Propagation.
MCMC (Part II) By Marc Sobel. Monte Carlo Exploration  Suppose we want to optimize a complicated distribution f(*). We assume ‘f’ is known up to a multiplicative.
Boosted Particle Filter: Multitarget Detection and Tracking Fayin Li.
Sequential Monte-Carlo Method -Introduction, implementation and application Fan, Xin
Mixture Kalman Filters by Rong Chen & Jun Liu Presented by Yusong Miao Dec. 10, 2003.
Lecture Fall 2001 Controlling Animation Boundary-Value Problems Shooting Methods Constrained Optimization Robot Control.
The Unscented Particle Filter 2000/09/29 이 시은. Introduction Filtering –estimate the states(parameters or hidden variable) as a set of observations becomes.
Rate-Based Query Optimization for Streaming Information Sources Stratis D. Viglas Jeffrey F. Naughton.
Keyframe-based Learning from Demonstration Anthony Dubis “Keyframe-based Learning from Demonstration – Method and Evaluation” – Akgun, Cakmak, Jiang, and.
Max-Confidence Boosting With Uncertainty for Visual tracking WEN GUO, LIANGLIANG CAO, TONY X. HAN, SHUICHENG YAN AND CHANGSHENG XU IEEE TRANSACTIONS ON.
Introduction -Small scale models -Local vs. global impacts & risk-based culling: citrus canker -Prediction under uncertainty: Bahia bark scaling -Evidence-based.
Autonomous Dynamically Simulated Creatures for Virtual Environments Paul Urban Supervisor: Prof. Shaun Bangay Honours Project 2001.
Shape2Pose: Human Centric Shape Analysis CMPT888 Vladimir G. Kim Siddhartha Chaudhuri Leonidas Guibas Thomas Funkhouser Stanford University Princeton University.
Chapter 20 Model Predictive Control (MPC) from Seborg, Edgar, Mellichamp, Process Dynamics and Control, 2nd Ed 1 rev. 2.1 of May 4, 2016.
Character Animation Forward and Inverse Kinematics
Computer Animation cgvr.korea.ac.kr.
StreamApprox Approximate Stream Analytics in Apache Flink
A weight-incorporated similarity-based clustering ensemble method based on swarm intelligence Yue Ming NJIT#:
WELCOME.
Jose-Luis Blanco, Javier González, Juan-Antonio Fernández-Madrigal
Synthesis of Motion from Simple Animations
Dimitris Valeris Thijs Ratsma
Cengizhan Can Phoebe de Nooijer
Presentation transcript:

Priama syntéza pohybu s použitím sekvenčného Monte Carlo Prezentácia vedeckej práce Rastislav Hekel, Martin Slavkovský

Online Motion Synthesis Using Sequential Monte Carlo Perttu Hamalainen, Sebastian Eriksson, Esa Tanskanen, Ville Kyrki, Jaakko Lehtinen

Introduction Model-Predictive Control (MPC) system for online synthesis of interactive and physically valid character motion 3D human character model can balance, dodge projectiles and return to its given pose The character can improvise a get up strategy after it has been forced to fall

Example of the Synthesized Motion

Overview System generates trajectories of character control parameters for the near future using Sequential Monte Carlo Sampling Samples are generated by multimodal, tree- based sampler Each sample is evaluated by fitness function Best sample is the control strategy for the current frame Maintaining multiple strategies is crucial for adaptation to dynamically changing environments

Goals Time-varying control strategy that drives the character towards the specified goals, while accounting for changes in the environment Motion should be creative and natural with minimal input data System should operate at an interactive frame rate at design time, enabling rapid iteration of the goals and constraints

Comparison to Related Works Work focuses on optimization based animation of active characters instead of passive ragdolls Problem is solved online – offline systems exist for more complex motions System does not require handcrafted state machine or dataset of reference motions Longer planning horizon (4s), multimodal fitness function, more complex character

Contributions The introduction of SMC to online synthesis of physically valid character motion A novel sequential sampling method that allows easy integration of machine learning - the sampler utilizes kD-trees for adaptive sampling Online, near-real-time synthesis of complex get up strategies

Sequential Monte Carlo Sampling Widely used in tracking problems Tracked probability density is approximated by set of samples Samples are weighted and resampled Heavier samples produce more offspring New samples are drawn from proposal densities based on the previous samples

Algorithm Overview

2D Example

Adaptive Importance Sampling Using a kD-tree

Naive vs Gaussian kD-tree

Testing Results The system shows considerable creativity in adapting to surprising situations and utilizing the environment The main drawbacks of the system are that movement is sometimes stiff and has unnecessary joint contortions Method was tested by 1.Throwing spheres at the character 2.Adding sudden impulses to body parts to disturb balance and throw the character around 3.Triggering simulated explosions that add impulses to all body parts

Conclusions Paper has demonstrated that Sequential Monte Carlo (SMC) sampling is a viable approach for online synthesis of complex human motion Sequential kD-tree sampler has suprisingly high performance Sampler is simple enough to be implemented from scratch Improving performance and controlling the style of synthesized movement are the two main items for future work Autors plan to investigate whether sequential sampling is competitive also in offline synthesis, where the function landscape changes over time when the animator interactively adjusts parameters

Thank you for listening