More accurate main loop timing at the expense of CPU usage#76
Merged
justincmfong merged 1 commit intoUniMelbHumanRoboticsLab:masterfrom Jan 22, 2025
Merged
Conversation
…test on RT kernel.
vcrocher
added a commit
to vcrocher/CANOpenRobotController
that referenced
this pull request
Apr 14, 2025
vcrocher
added a commit
that referenced
this pull request
Nov 12, 2025
Includes three main changes: - Addition of both new platform and Demo state machine for the FIT-HV waist exoskeleton from ULS robotics; - Addition of a StateMachineTemplate and associated script to ease creation of new state machines; - Switch to C++ 17 to avoid Eigen align vector issue at cross-compilation Also includes some minor code refactoring. Full list of commits: * More accurate main loop timing at the expense of CPU usage. (#76) * Updated README and documentation. Changed contact on README page Added some more details on hardware and use of BB (including existing information from all doc or doc not linked) State Windows dev. environemnt as deprecated/not recommended as not tested in a very long time Simplified (or tried to...) redundant information in getting started * Correct typos, commands and images in BeagleBone doc. page * Update spdlog to v1.12.0 for ROS2 Jazzy. Fix issue #77. * Fix bug and add option for Analog In in Drive * Template and script for new state machines creation * Minimal compilable NON functional FIT-HV implementation * Functional initialisation * Minimal position calibration and bug fix in FIT joint * Minimal velocity control ok. * Calibrated torque, pos and velocity * Added limits and safeties * Tuned friction compensation * Simple assistance (wall). Functional * FIT abs encoder implementation in progress * Re-organised CANDevice / Drive and added FITAbsEncoder * Switch to c++17 to avoid Eigen aligned vector issue on cross-compilation * FITAbsEncoder SDO reading * FITHV abs. encoder based calibration. Still to align. * FITHV comments * Network basic com and transitions * FITHV exo xcalibrated calibration * FITHVExo: handle failed calibration * Added quit command * FIT HV update change parameters. * Added simple model gravity comp. FITHV. Tested. * Added simple mvt amplification state and associated comms to FITHVDemoMachine * Set IP server to 0.0.0.0 to allow connections on both wired and wireless * Allow live update of parameters in FIT-HV demo machine. * Documentation, comments and cleanup of FITHVDemoMachine and associated code * Documentation formatting
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.
See #72 for details on improvement.