intelligent-systems-lab-org / SimuNEX

A high-fidelity dynamic simulation framework.
Other
1 stars 0 forks source link

Include Eigen C++ Library for Matrix Operations in Unity #1

Closed leebissessar5 closed 1 year ago

leebissessar5 commented 1 year ago

Objective:
To integrate the Eigen C++ Library into the Unity framework for efficient matrix operations and advanced mathematical functionalities.

Background:
Unity lacks an efficient and transparent mechanism for intricate matrix operations. The Eigen C++ Library is widely used in high-performance applications, including TensorFlow and DART Physics. The inclusion of Eigen will bring transparency and reliability, which are vital for precision and repeatability in simulations, a shortfall observed in libraries like MathNet (which has been tried previously but was unsuccessful due to NuGet inconsistencies with Unity).

TODOS: (Do not tick unless there is an associated passing unit test)

Exceptions Exception handling is not needed at this stage in the interest of deadlines. However, at a later point in time, it will be mandatory to implement.

Deliverables:
A robust integration of the Eigen C++ Library into Unity, enabling high-performance matrix operations, enhancing algorithm efficiency, and paving the way for advanced mathematical and physics-based simulations in the Unity environment.

leebissessar5 commented 1 year ago

All tasks have been completed, this will be merged into quadcopter-simulation.