SIMPACK is a user-friendly software that allows easy assembly and visualization of mechanisms in 3D, with a multibody dynamics engine for simulation.
To begin the project, a Java port of Open Dynamics Engine (ODE), a popular physics engine written in C/C++, was utilized. This allows for seamless integration and a more streamlined process. The Russell Smith LCP solver and an iterative Gauss-Seidel solver were also implemented as part of SIMPACK.
At present, users can successfully employ hinge joints, slider joints, and contact joints for their simulations. Additional joint types are already in development and will be implemented in due course.
SIMPACK sets itself apart with its exclusive features beyond those offered by ODE. The solution now includes a Baraff linear-time Lagrange method solver, the GJK method for processing collision detection for generic convex objects, DEEP for penetration depth evaluation, and a hierarchy-of-convex-objects complex object for representing a generic meshed object.
All in all, SIMPACK is a reliable, feature-packed software that simplifies the work of simulating and visualizing complex mechanisms for its users, with an impeccable Java implementation demonstrating its advanced capabilities.
Version 1.0.0: N/A