Skip to content

Control layer revolution: reading and publishing unified new ControlSignal msgs - #334

Open
mich-pest wants to merge 1 commit into
mainfrom
new_control_signal
Open

Control layer revolution: reading and publishing unified new ControlSignal msgs#334
mich-pest wants to merge 1 commit into
mainfrom
new_control_signal

Conversation

@mich-pest

@mich-pest mich-pest commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

New logic in ControlLayer:

default configuration (at startup): control_mode = torque_mode, torque vector all zeros.
While iterating on the controllers:

  • if torque controller is found in torque mode or if a torque controller is found in impedence mode --> summed up (cycle keeps consuming controller readers)
  • the first and only-allowed impedence controller found fills in p,v,kp,kd (cycle keeps consuming controller readers)
  • the first position controller sets p and zeroes all the rest and publishes immediately (position control directly provided my motor drive)
  • the first velocity controller sets v and zeroes all the rest and publishes immediately (velocity control directly provided my motor drive)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant