Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New constraint solver and softbody dynamics clean up #184

Merged
merged 71 commits into from
Apr 28, 2014
Merged

Conversation

jslee02
Copy link
Member

@jslee02 jslee02 commented Apr 24, 2014

  • New constraint solver
    • Improve method to construct LCP problem
      • It does not require explicit skeleton's mass matrix and inverse mass matrix
    • Add constrained group concept (similar to ODE's Island concept)
  • Softbody dynamics clean up
    • Merge SoftWorld into World
    • Merge SoftSkeleton into Skeleton
    • Merge SoftFCLMeshCollisionDetector into FCLMeshCollisionDetector
    • Merge SoftFileParser into SkelFileParser

Note: There is more work to be done but I'm splitting it here. The API is not stable yet.

jslee02 added 30 commits March 28, 2014 09:03
(a) BodyNode: spatial constraint impulse
(b) GenCoord: generalized constraint impulse

Note: These constraint impulses are managed by constraint solver, and impulse based dynamics algorithm computes velocity changes due to these constraint impulses
Conflicts:
	dart/collision/CollisionDetector.cpp
	dart/utils/SoftParser.cpp
@karenliu
Copy link
Member

go ahead merge it.

jslee02 added 2 commits April 28, 2014 14:06
Conflicts:
	apps/harnessTest/MyWindow.cpp
	dart/dynamics/BoxShape.h
	dart/dynamics/EllipsoidShape.h
	dart/simulation/World.cpp
	dart/utils/FileInfoWorld.cpp
Conflicts:
	apps/harnessTest/MyWindow.cpp
	dart/dynamics/BoxShape.h
	dart/dynamics/EllipsoidShape.h
	dart/simulation/World.cpp
	dart/utils/FileInfoWorld.cpp
@jslee02 jslee02 merged commit a92319a into master Apr 28, 2014
@jslee02 jslee02 deleted the constraint_solver branch May 1, 2014 17:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants