non penetration modeling error in physical simulation
play

Non-penetration modeling error in physical simulation time-steppers - PowerPoint PPT Presentation

Outline Introduction Error in non-penetration modeling New method to determine active set Conclusion Non-penetration modeling error in physical simulation time-steppers A more accurate and robust method Binh Nguyen, Jeff Trinkle Computer


  1. Outline Introduction Error in non-penetration modeling New method to determine active set Conclusion Non-penetration modeling error in physical simulation time-steppers A more accurate and robust method Binh Nguyen, Jeff Trinkle Computer Science Department,RPI May 29, 2008 Binh Nguyen, Jeff Trinkle Non-penetration modeling error in physical simulation time-stepp

  2. Outline Introduction Error in non-penetration modeling New method to determine active set Conclusion Introduction Review of physical simulation Review of current physical simulation methods Error in non-penetration modeling Case study Active set in physical simulation New method to determine active set Constraints activation in physical simulation The algorithm Conclusion Binh Nguyen, Jeff Trinkle Non-penetration modeling error in physical simulation time-stepp

  3. Outline Introduction Review of physical simulation Error in non-penetration modeling Review of current physical simulation methods New method to determine active set Conclusion Building block of physical simulation Common physical simulations follow the same set of rules (models) ◮ force = mass × acceleration . ◮ Non-penetration and rigid body laws ◮ Friction law Binh Nguyen, Jeff Trinkle Non-penetration modeling error in physical simulation time-stepp

  4. Outline Introduction Review of physical simulation Error in non-penetration modeling Review of current physical simulation methods New method to determine active set Conclusion Current physical simulation methods There are many physical simulation libraries available ◮ Havok (Intel), Ageia (NVIDIA), ODE (open source), Bullet (open source),CHRONO (free for noncommercial), TrueAxis (free for noncommercial),... Binh Nguyen, Jeff Trinkle Non-penetration modeling error in physical simulation time-stepp

  5. Outline Introduction Review of physical simulation Error in non-penetration modeling Review of current physical simulation methods New method to determine active set Conclusion Current physical simulation methods There are many physical simulation libraries available ◮ Havok (Intel), Ageia (NVIDIA), ODE (open source), Bullet (open source),CHRONO (free for noncommercial), TrueAxis (free for noncommercial),... ◮ Most of them are created for games, virtual reality. Binh Nguyen, Jeff Trinkle Non-penetration modeling error in physical simulation time-stepp

  6. Outline Introduction Review of physical simulation Error in non-penetration modeling Review of current physical simulation methods New method to determine active set Conclusion Current physical simulation methods There are many physical simulation libraries available ◮ Havok (Intel), Ageia (NVIDIA), ODE (open source), Bullet (open source),CHRONO (free for noncommercial), TrueAxis (free for noncommercial),... ◮ Most of them are created for games, virtual reality. ◮ Many robotics researchers are using them and having great difficulty to get satisfactory accuracy. Binh Nguyen, Jeff Trinkle Non-penetration modeling error in physical simulation time-stepp

  7. Outline Introduction Review of physical simulation Error in non-penetration modeling Review of current physical simulation methods New method to determine active set Conclusion Current physical simulation methods There are many physical simulation libraries available ◮ Havok (Intel), Ageia (NVIDIA), ODE (open source), Bullet (open source),CHRONO (free for noncommercial), TrueAxis (free for noncommercial),... ◮ Most of them are created for games, virtual reality. ◮ Many robotics researchers are using them and having great difficulty to get satisfactory accuracy. ◮ Simulation quality depends heavily on collision detection. Binh Nguyen, Jeff Trinkle Non-penetration modeling error in physical simulation time-stepp

  8. Outline Introduction Review of physical simulation Error in non-penetration modeling Review of current physical simulation methods New method to determine active set Conclusion Normal simulation steps Constraint in 2D consists of a pair of edge and vertex. In step two, we model the system as Linear Complimentarily Problem. Binh Nguyen, Jeff Trinkle Non-penetration modeling error in physical simulation time-stepp

  9. Outline Introduction Review of physical simulation Error in non-penetration modeling Review of current physical simulation methods New method to determine active set Conclusion Non-penetration constraint There are two main types of method to model non-penetration constraint: ◮ Type 1: Correcting penetration (most current physics engines) Binh Nguyen, Jeff Trinkle Non-penetration modeling error in physical simulation time-stepp

  10. Outline Introduction Review of physical simulation Error in non-penetration modeling Review of current physical simulation methods New method to determine active set Conclusion Non-penetration constraint There are two main types of method to model non-penetration constraint: ◮ Type 1: Correcting penetration (most current physics engines) ◮ Type 2: Preventing penetration (dvc2D, a 2D physics engine developed by RPI and UPenn) Binh Nguyen, Jeff Trinkle Non-penetration modeling error in physical simulation time-stepp

  11. Outline Introduction Case study Error in non-penetration modeling Active set in physical simulation New method to determine active set Conclusion A case study: Disk - Line Binh Nguyen, Jeff Trinkle Non-penetration modeling error in physical simulation time-stepp

  12. Outline Introduction Case study Error in non-penetration modeling Active set in physical simulation New method to determine active set Conclusion Disk - Line Binh Nguyen, Jeff Trinkle Non-penetration modeling error in physical simulation time-stepp

  13. Outline Introduction Case study Error in non-penetration modeling Active set in physical simulation New method to determine active set Conclusion Disk - Line Binh Nguyen, Jeff Trinkle Non-penetration modeling error in physical simulation time-stepp

  14. Outline Introduction Case study Error in non-penetration modeling Active set in physical simulation New method to determine active set Conclusion Disk - Line Binh Nguyen, Jeff Trinkle Non-penetration modeling error in physical simulation time-stepp

  15. Outline Introduction Case study Error in non-penetration modeling Active set in physical simulation New method to determine active set Conclusion Disk - Line (p,n) q l p l n v q l+1 2 q l+1 1 Error of method type 1 Binh Nguyen, Jeff Trinkle Non-penetration modeling error in physical simulation time-stepp

  16. Outline Introduction Case study Error in non-penetration modeling Active set in physical simulation New method to determine active set Conclusion Constraints activation scheme ◮ Type 1 : Only activate when there is penetration. So the active set A reported from collision detection in this method at time l is empty and at time l + 1 is { ( circle , plane ) } . ◮ Type 2 : Only activate if there could be a penetration in the next time step. So the active set A reported from collision detection in this method is { ( circle , plane ) } at both time l and l + 1. A simple (and actual used in practice) heuristic to decide whether to activate a constraint is if their distance is less than a threshold ǫ then activate. Lesson learnt ◮ Methods of type one always have a error proportion to relative velocity and time step even in this simplest example. ◮ Methods of type two give expected result. Binh Nguyen, Jeff Trinkle Non-penetration modeling error in physical simulation time-stepp

  17. Outline Introduction Constraints activation in physical simulation Error in non-penetration modeling The algorithm New method to determine active set Conclusion Disk - Two lines Binh Nguyen, Jeff Trinkle Non-penetration modeling error in physical simulation time-stepp

  18. Outline Introduction Constraints activation in physical simulation Error in non-penetration modeling The algorithm New method to determine active set Conclusion Disk - Two lines Binh Nguyen, Jeff Trinkle Non-penetration modeling error in physical simulation time-stepp

  19. Outline Introduction Constraints activation in physical simulation Error in non-penetration modeling The algorithm New method to determine active set Conclusion Disk - Two lines Binh Nguyen, Jeff Trinkle Non-penetration modeling error in physical simulation time-stepp

  20. Outline Introduction Constraints activation in physical simulation Error in non-penetration modeling The algorithm New method to determine active set Conclusion The algorithm Definition A group of constraint corresponding to a pair of objects contains all possible constraints between them to make sure that there is no penetration. 3 2 Depend on the situation, we can 4 choose the group of constraint 7 differently. 5 6 Binh Nguyen, Jeff Trinkle Non-penetration modeling error in physical simulation time-stepp

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend