Skip to content

[cob_twist_controller] refactor constraints/GPM code #152

@fmessmer

Description

@fmessmer
  • remove priority template: <typename PRIO = uint32_t> @ipa-fxm-cm
  • separate and clearly name constraint builder/factory from actual constraints
  • use *.cpp and create library instead of *_impl.h
  • extract abstract GPM solver (i.e. just GPM formular) from actual GPM implementation (i.e. sum over constraint list)
  • allow to use constraints with/without prediction, toggleable via parameter (could help with [cob_twist_controller] CollisionAvoidance constraint does not work with KinematicExtensions #64)

  • optional: remove dynamic reconfigurability for solver types @ipa-fxm-cm

@fmessmer FYI

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions