Constraint-Based Motion Planning for Multiple Agents Luv Kohli COMP290-058 November 10, 2003 Progress Update.

Slides:



Advertisements
Similar presentations
Complete Motion Planning
Advertisements

Motion Planning for Point Robots CS 659 Kris Hauser.
Sameer Ansari Billy Gallagher Kyel Ok William Sica.
OBJECT-ORIENTED THINKING CHAPTER Topics  The Object-Oriented Metaphor  Object-Oriented Flocks of Birds –Boids by Craig W. Reynolds  Modularity.
Optimizing Flocking Controllers using Gradient Descent
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 6)
Crowd Simulation Sai-Keung Wong. Crowd Simulation A process of simulating the movement of a large number of entities or characters. While simulating these.
Oklahoma State University Generative Graphical Models for Maneuvering Object Tracking and Dynamics Analysis Xin Fan and Guoliang Fan Visual Computing and.
John S Gero Agents – Agent Simulations AGENT-BASED SIMULATIONS.
Presenter: Robin van Olst. Avneesh SudRussell Gayle Erik Andersen Stephen GuyMing Lin Dinesh Manocha.
Adaptive dynamics for Articulated Bodies. Articulated Body dynamics Optimal forward dynamics algorithm –Linear time complexity –e.g. Featherstone’s DCA.
Foundations of Computer Graphics (Spring 2010) CS 184, Lecture 24: Animation Many slides courtesy Adam Finkelstein,
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 24: Motion Capture Ravi Ramamoorthi Most slides courtesy.
UNC Chapel Hill M. C. Lin Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH.
UNC Chapel Hill M. C. Lin COMP259: Physically-Based Modeling, Simulation & Animation Tues/Thur 12:30pm – 1:45pm (SN 011)
Relaxation On a Mesh a formalism for generalized Localization By Andrew Howard, Maja J Matari´c and Gaurav Sukhatme Robotics Research Labs, Computer Science.
Simulating Virtual Human Crowds with a Leader-Follower Model Tsai-Yen Li, Ying-Juin Jeng, Shih-I Chang National Chengchi University Slides updated and.
Articulated Body Dynamics The Basics Comp 768 October 23, 2007 Will Moss.
CS 326 A: Motion Planning robotics.stanford.edu/~latombe/cs326/2004/index.htm Collision Detection and Distance Computation.
Alexander Repenning artificial intelligence chapter 1: Game AI.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Constraint-Based Motion Planning using Voronoi Diagrams Maxim Garber and Ming C. Lin Department of Computer.
Panos Trahanias: Autonomous Robot Navigation PATH PLANNING.
UNC Chapel Hill D. Manocha COMP Robotics: An Introduction Mon/Wed 11:00am – 12:15pm (SN 115) Dinesh.
1 Single Robot Motion Planning Liang-Jun Zhang COMP Sep 22, 2008.
Start Presentation November 29, th Homework – Solution In this homework, we shall attempt the modeling of a planar mechanical system. We shall.
Feature-length films: Games: Desktop Animations: Computer Animation.
Crowd Simulations Guest Instructor - Stephen J. Guy.
Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
A Navigation Mesh for Dynamic Environments Wouter G. van Toll, Atlas F. Cook IV, Roland Geraerts CASA 2012.
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
Start Presentation November 22, th Homework In this homework, we shall attempt the modeling of a planar mechanical system. We shall do so once.
DYNAMICS Part I Physics Engine By Willis (The Magnificent) Louie Fei (The Coyote) Liao.
Nuttapon Boonpinon Advisor Dr. Attawith Sudsang Department of Computer Engineering,Chulalongkorn University Pattern Formation for Heterogeneous.
Helping Learners. 1. Helping Learners Improve their Cognitive Understanding. 2. Help Learners Improve their Physical and Motor Fitness. 3. Help Learners.
Zhiyong Wang In cooperation with Sisi Zlatanova
Inferring effective forces in collective motion Yael Katz, Christos Ioannou, Kolbjørn Tunstrøm and Iain Couzin Dept. of Ecology & Evolutionary Biology.
Motion Planning in Games Mark Overmars Utrecht University.
UNC Chapel Hill M. C. Lin COMP Robotics: An Introduction Tues/Thur 11:00am – 12:15pm (SN 115) Ming C. Lin SN223,
1 Haptic Systems Mohsen Mahvash Lecture 3 11/1/06.
CLASS 10 SCENE GRAPHS BASIC ANIMATION CS770/870. A scene Graph A data structure to hold components of a scene Usually a Tree of a Directed Acyclic Graph.
Dynamic Self-Organization & Computation by Natural and Artificial Potential Fields John H Reif Duke University Download:
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Computer Animation 고려대학교 컴퓨터 그래픽스 연구실.
Controlling the Behavior of Swarm Systems Zachary Kurtz CMSC 601, 5/4/
Evolving the goal priorities of autonomous agents Adam Campbell* Advisor: Dr. Annie S. Wu* Collaborator: Dr. Randall Shumaker** School of Electrical Engineering.
Autonomous Virtual Humans Tyler Streeter. Contents Introduction Introduction Implementation Implementation –3D Graphics –Simulated Physics –Neural Networks.
Chapter 7. Learning through Imitation and Exploration: Towards Humanoid Robots that Learn from Humans in Creating Brain-like Intelligence. Course: Robots.
DARPA Mobile Autonomous Robot SoftwareLeslie Pack Kaelbling; January Adaptive Intelligent Mobile Robotics Leslie Pack Kaelbling Artificial Intelligence.
1 Chapter 6 Developing Models and Prototypes (Steps and Decision Making)
DYNAMICS Part 2 HOW DOES IT WORK?? by Willis Louie Jianfei Liao.
CS274 Spring 01 Lecture 7 Copyright © Mark Meyer Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
Evolving Cutting Horse and Sheepdog Behavior on a Simulated Flock Chris Beacham.
Constraint-Based Motion Planning for Multiple Agents Luv Kohli COMP259 March 5, 2003.
Interactive Continuous Collision Detection for Polygon Soups Xin Huang 11/20/2007.
Feature-length films: Games: Desktop Animations:.
Computer Animation Algorithms and Techniques
Crowds (and research in computer animation and games)
Computer Animation cgvr.korea.ac.kr.
COMP259: Physically-Based Modeling, Simulation & Animation
Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH 1987 Computer Animation:
ATCM 6317 Procedural Animation
Crowds (and research in computer animation and games)
Navigation In Dynamic Environment
Workshop II UU Crowd Simulation Framework
COMP259: Physically-Based Modeling, Simulation & Animation
Application to Animating a Digital Actor on Flat Terrain
UMBC Graphics for Games
Procedural Animation Lecture 11: Fluid dynamics
Introduction Constraint: important features in computer animation
Adaptive dynamics for Articulated Bodies
Presentation transcript:

Constraint-Based Motion Planning for Multiple Agents Luv Kohli COMP November 10, 2003 Progress Update

Constraint-based? Garber & Lin formulated the motion planning problem as a dynamical system simulationGarber & Lin formulated the motion planning problem as a dynamical system simulation Each robot is a rigid body or a collection of rigid bodies influenced by constraint forces in the environmentEach robot is a rigid body or a collection of rigid bodies influenced by constraint forces in the environment

Constraints Hard constraintsHard constraints –Absolutely must be satisfied (e.g. non-penetration, articulated robot joint connectivity) Soft constraintsSoft constraints –Encourage objects to follow certain behaviors (e.g. moving towards a goal, obstacle avoidance)

Multiple agents Want to extend framework to multiple agentsWant to extend framework to multiple agents First step: try to get line of sight constraint workingFirst step: try to get line of sight constraint working

Accomplishments Broke a fingerBroke a finger Consequently, learned to type without two handsConsequently, learned to type without two hands

More accomplishments Noticed that the angle constraint still needed to be implemented, started implementing thatNoticed that the angle constraint still needed to be implemented, started implementing that Tried to apply the angle constraint to the line of sight constraintTried to apply the angle constraint to the line of sight constraint

Next steps Get line of sight working with visibility constraintsGet line of sight working with visibility constraints Add higher level behavior for collaborationAdd higher level behavior for collaboration

References Garber, M. and Lin, M. Constraint-Based Motion Planning using Voronoi Diagrams. Proc. Fifth International Workshop on Algorithmic Foundations of Robotics (WAFR), 2002.Garber, M. and Lin, M. Constraint-Based Motion Planning using Voronoi Diagrams. Proc. Fifth International Workshop on Algorithmic Foundations of Robotics (WAFR), Garber, M. and Lin, M. Constraint-Based Motion Planning for Virtual Prototyping. Proc. ACM Symposium on Solid Modeling and Applications, 2002.Garber, M. and Lin, M. Constraint-Based Motion Planning for Virtual Prototyping. Proc. ACM Symposium on Solid Modeling and Applications, Reynolds, C. W.. Flocks, Herds, and Schools: A Distributed Behavioral Model. Computer Graphics, 21(4): 25-34, 1987.Reynolds, C. W.. Flocks, Herds, and Schools: A Distributed Behavioral Model. Computer Graphics, 21(4): 25-34, Goldenstein, S., Large, E., and Metaxas, D. Dynamic Autonomous Agents: Game Applications. Computer Animation, 1998.Goldenstein, S., Large, E., and Metaxas, D. Dynamic Autonomous Agents: Game Applications. Computer Animation, 1998.