feat!: major controller improvements + ros version ahndled with macros#36
Merged
danielsanjosepro merged 14 commits intomainfrom Feb 18, 2026
Merged
feat!: major controller improvements + ros version ahndled with macros#36danielsanjosepro merged 14 commits intomainfrom
danielsanjosepro merged 14 commits intomainfrom
Conversation
- Added config file for precommit. - Added formatting and linting. - Applied formatting and linting to all related files.
#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.
… 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.
yizhongzhang1989
pushed a commit
to yizhongzhang1989/crisp_controllers
that referenced
this pull request
Mar 17, 2026
utiasDSL#36) * [utiasDSL#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. * [utiasDSL#7] Fix Interpolation Error from Doing Internal Target Pose Filtering (utiasDSL#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. * [utiasDSL#9] Correct the Usage of the Inverse of Joint Mass Matrix Calculated from Pinocchio (utiasDSL#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. * [utiasDSL#12] Apply Exponential Moving Average to Target Joint Value (utiasDSL#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. * [utiasDSL#14] Remove the Copyright from Source File (utiasDSL#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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.