Skip to content

Consider making Solvers into Components #2740

Open
@aymanhab

Description

@aymanhab

Original discussion started along PR #2733 Copied here for future reference by @aseth1

The Component abstraction is not only for ModelComponents but for Solvers and Operators and other calculators that use System resources. It would be straightforward to make Solver derive from Component. InverseKinematicsSolver would have ListOutput with a Channel for every error. These would include Coordrinate, Marker (distance) and Orientation (angle) errors. Then, we would not be restricted to accessing errors in files only, but using Solvers in the context of broader pipeline. That was always the intent.
I mean actual reporting of Marker errors as quantities, not just the text of the worst marker in the Messages window (current behavior). Many users (including myself) have scripts that diff the marker data in a trc file against marker locations reported by IK in .sto so they can compute distances and use them to refine scaling and IK. With Outputs, it would be easier for users could to select just the Markers/Sensors/Coordinates they care about.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions