Skip to content

fix: Rollback jittery controller#13

Merged
danielsanjosepro merged 1 commit into
mainfrom
fix-jitter
Oct 21, 2025
Merged

fix: Rollback jittery controller#13
danielsanjosepro merged 1 commit into
mainfrom
fix-jitter

Conversation

@danielsanjosepro

Copy link
Copy Markdown
Collaborator

This is just a hotfix. Proper fix of the controller later.

…se_frame indicated in the parameters and not just world frame (#10)"

This reverts commit da805ab.
@danielsanjosepro danielsanjosepro merged commit 5d78af9 into main Oct 21, 2025
8 checks passed
danielsanjosepro pushed a commit that referenced this pull request Feb 18, 2026
- Applied EMA to target joint value when the value is received from target joint topic.
- Applied EMA to the current joint velocity.
- Changed the header included from Pinocchio from frames.hxx to frames.hpp.
danielsanjosepro added a commit that referenced this pull request Feb 18, 2026
#36)

* [#1] Apply Customized Clang Format to the Code Base

- Added config file for precommit.
- Added formatting and linting.
- Applied formatting and linting to all related files.

* [#7] Fix Interpolation Error from Doing Internal Target Pose Filtering (#8)

- Replaced using slerp to interpolate orientation in stead of doing
interpolation in twist, since angular velocity vector is surjective to
rotation matrix.
- Added extra logging section in cartesian_controller.cpp to avoid using
log_debug_info due to glitches.
- Added ros2 log to csv pythong script and json to help converting ros2
log to csv file for easy data plotting when use plotjuggler.

* [#9] Correct the Usage of the Inverse of Joint Mass Matrix Calculated from Pinocchio (#11)

- Corrected the usage of joint mass matrix by explicitly making it as a
  symmetric matrix, since the one from Pinocchio is an upper triangle 
  matrix for internal calculation speedup within Pinocchio lib.
- Added controller_tuning.xml file to use plotjuggler to plot curves in
  real time.

* [#12] Apply Exponential Moving Average to Target Joint Value (#13)

- Applied EMA to target joint value when the value is received from target joint topic.
- Applied EMA to the current joint velocity.
- Changed the header included from Pinocchio from frames.hxx to frames.hpp.

* [#14] Remove the Copyright from Source File (#15)

- Removed previously added copyright.

* chore: remove custom scripts + ros versions handling

* chore: switch to pixi (to test builds and docs)

* chore: pre-commit options update

* chore: clang tidy changes + readme update

* chore: meaningful defaults

* fix: new api for realtime publishers in kilted

* UR link

* chore: docs

---------

Co-authored-by: adi-git-slu <su.lu@analog.com>
yizhongzhang1989 pushed a commit to yizhongzhang1989/crisp_controllers that referenced this pull request Mar 17, 2026
learnsyslab#36)

* [learnsyslab#1] Apply Customized Clang Format to the Code Base

- Added config file for precommit.
- Added formatting and linting.
- Applied formatting and linting to all related files.

* [learnsyslab#7] Fix Interpolation Error from Doing Internal Target Pose Filtering (learnsyslab#8)

- Replaced using slerp to interpolate orientation in stead of doing
interpolation in twist, since angular velocity vector is surjective to
rotation matrix.
- Added extra logging section in cartesian_controller.cpp to avoid using
log_debug_info due to glitches.
- Added ros2 log to csv pythong script and json to help converting ros2
log to csv file for easy data plotting when use plotjuggler.

* [learnsyslab#9] Correct the Usage of the Inverse of Joint Mass Matrix Calculated from Pinocchio (learnsyslab#11)

- Corrected the usage of joint mass matrix by explicitly making it as a
  symmetric matrix, since the one from Pinocchio is an upper triangle 
  matrix for internal calculation speedup within Pinocchio lib.
- Added controller_tuning.xml file to use plotjuggler to plot curves in
  real time.

* [learnsyslab#12] Apply Exponential Moving Average to Target Joint Value (learnsyslab#13)

- Applied EMA to target joint value when the value is received from target joint topic.
- Applied EMA to the current joint velocity.
- Changed the header included from Pinocchio from frames.hxx to frames.hpp.

* [learnsyslab#14] Remove the Copyright from Source File (learnsyslab#15)

- Removed previously added copyright.

* chore: remove custom scripts + ros versions handling

* chore: switch to pixi (to test builds and docs)

* chore: pre-commit options update

* chore: clang tidy changes + readme update

* chore: meaningful defaults

* fix: new api for realtime publishers in kilted

* UR link

* chore: docs

---------

Co-authored-by: adi-git-slu <su.lu@analog.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant