Skip to content

New constraint solver and softbody dynamics clean up#184

Merged
jslee02 merged 71 commits intomasterfrom
constraint_solver
Apr 28, 2014
Merged

New constraint solver and softbody dynamics clean up#184
jslee02 merged 71 commits intomasterfrom
constraint_solver

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