Skip to content

Two performance improovments for ik and to_pin_robot

Matthias Mayer requested to merge fix/performance_ik_assembly into main

Add pre-computation for removing collision pairs in module assembly to Pinocchio robot -> 2x faster (550 µs to 350 µs with timeit).

Effect within GA loop:

After: Screenshot_from_2024-06-10_17-58-54

Before: TimeToPinRobotBefore

Refactor default ik cost function to rely less on python and more on numpy; about 33% quicker in GA optimization loop:

After: Screenshot_from_2024-06-10_17-59-08

Before: TimeDefaultIKBefore

Edited by Matthias Mayer

Merge request reports