Skip to content

Releases: jrl-umi3218/mc_rtc

Release 2.15.2

Choose a tag to compare

@github-actions github-actions released this 16 Jul 14:11
3e6f5b2

What's Changed

Full Changelog: v2.15.1...v2.15.2

Release 2.15.1

Choose a tag to compare

@github-actions github-actions released this 14 Jul 12:49
6dcb5f8

What's Changed

Debian Packaging

By @arntanguy in #569:

  • Fix support for both libmc-rtc-ros-compat[-dev] or ros-<distro>-mc-rtc-ros-compat. Installing the later now removes the former without affecting libmc-rtc packages as expected.
  • Fully split ros and non-ros packages, mc-rtc-utils is now split in two packages:
    • mc-rtc-utils for non-ros utilities. This includes the ros-free mc_[convex|surface|robot]_visualization.
    • ros-<distro>-mc-rtc-utils for non-ros utilities. This includes the ros version of mc_[convex|surface|robot]_visualization_ros.
  • Add Ubuntu 24.04 noble packaging.

Doc

  • update new-environment tutorial for RSDF Surface Tool addon by @ThomasDuvinage in #568
  • add mc_robot_visualization, adapt `mc_[convex,surfaces]_visualization to packaging changes.

Full Changelog: v2.15.0...v2.15.1

Release 2.15.0

Choose a tag to compare

@github-actions github-actions released this 09 Jul 10:40
19e2130

What's Changed

Changes:

Fixes:

Nix support: Added Nix support. See https://mc-rtc.github.io/nixpkgs/ to learn how to use it.

  • Add MC_RTC_CONTROLLER_CONFIG env variable to load additional mc_rtc.yaml configuration. This is used to let Nix configure paths to runtime dependencies (controller, plugins, etc) without having to install plugins in mc_rtc's install tree as we typically do.
    • feat(config): Load mc_rtc.yaml from MC_RTC_CONTROLLER_CONFIG env variable by @arntanguy in #477
  • Misc:

Packaging:

  • Ubuntu: 22.04
    • Note: to keep mc_rtc's package ROS-agnostic, it depends by default on libmc-rtc-ros-compat[-dev], that is built without ROS support.
      Thus mc_rtc won't resolve package:// paths from urdf files needed by the convex hull generation (#480).
      If ros is available, you can install ros-<distro>-mc-rtc-ros-compat that replaces the library with an ABI compatible one with ROS support. Installing ros-<distro>-mc-rtc-plugin has the same effect. Refer to #565 for further details.
  • Nix: Linux (all distributions), and macOS
  • Superbuild: Ubuntu 22.04

New Contributors

Full Changelog: v2.14.0...v2.15.0

Release v2.14.0

Choose a tag to compare

@arntanguy arntanguy released this 29 Aug 14:56
65ddc04

What's Changed

  • RVIZ RobotModel dynamic update by @ThomasDuvinage in #471
  • [ImpedanceTask] Allow to set the limits of deltaComp from the task configurations by @mmurooka in #451
  • Correct TVM contact constraints to enable torque control by @Hugo-L3174 in #474

Fixes

  • Fix loading of color information from PolyhedronConfig in a389935

New Contributors

Full Changelog: v2.13.0...v2.14.0

Release v2.13.0

Choose a tag to compare

@github-actions github-actions released this 21 May 08:18
4cfa544

Added

Changes

  • Drop support for ubuntu bionic/focal

Fixes

  • TransformTask: Fix use of targetFrame and relative from YAML configuration

  • RobotVisualizer: Fix behaviour of checkbox for adding/removing frames

  • mc_rtc_new_fsm_controller: upgrade to use importlib

  • Correctly replace debug suffix (cmake)

  • Properly store contacts' DoF in mc_rbydn::Contact

  • Ensure uniqueness of contacts

  • Add mc_surfaces_visualization/mc_convex_visualization/mc_robot_visualization tools to apt package

  • Remove the default all signal handler to avoid signal_handler message and FULL ROS MESSAGE QUEUE error (#456)

  • RobotMsg: fix wrong vector conversion for tau, alpha and alphaD (#445)

  • ImpedanceTask: Log compliance pose (#446)

  • Fix missing symbol in posture task

  • [cmake] Uninstall autoload files when plugin autoload option is disabled (#436)

  • [mc_control] Trim autoload files so they can be edited manually (#436)

  • [mc_rbdyn] Fix a bug in addBodySensor (#433)

Release v2.12.0

Choose a tag to compare

@github-actions github-actions released this 29 Feb 02:24
7604000

Added

  • [cmake] Add AUTOLOAD setting to the add_plugin macro to enable autoload (#436)
  • [mc_rbdyn] Add addForceSensor to Robot (#433/#434)

Changes

  • [cmake] The add_plugin macro no longer defaults to AUTOLOAD=ON (#436)

Fixes

  • [cmake] Uninstall autoload files when plugin autoload option is disabled (#436)
  • [mc_control] Trim autoload files so they can be edited manually (#436)
  • [mc_rbdyn] Fix a bug in addBodySensor (#433)

Release v2.11.0

Choose a tag to compare

@github-actions github-actions released this 05 Feb 04:34
418a663

Added

  • [mc_rbdyn/GUI] Add helpers to visualize surfaces and convexes (#431)
  • [mc_rtc/GUI] Added RobotMsg: a complete view of the robot state (#425)
  • [mc_rtc] Add path helpers (#431)
  • [utils/RobotVisualizer] Add a new tool to visualize a robot built on mc_rtc GUI (#431)

Changes

  • [mc_rtc/GUI] Send scale vector for visual mesh instead of scalar (#430)

Fixes

  • [mc_rbdyn] Always use default_attitude to initialize the attitude (#424)
  • [mc_tasks] Clarify usage of targetSurface/targetFrame in ImpedanceTask

Release v2.10.0

Choose a tag to compare

@github-actions github-actions released this 17 Jan 06:44
77806f0

Added

  • [mc_control] Support for renaming the main robot via the configuration (#423)
  • [mc_rbdyn] Add addBodySensor to mc_rbdyn::Robot (#419)
  • [mc_rtc] Add support for any fixed size vector to Schema (#422)
  • [mc_rtc] Add std::map<std::string, T> support in Schema (#412)
  • [mc_solver] Add support for inactive joints in a collision (#416)

Fixes

  • [StabilizerTask] Fix disabling when the robot is in the air (#411)

Release v2.9.3

Choose a tag to compare

@github-actions github-actions released this 24 Nov 09:30
6bf72a7

Added

  • [mc_bin_utils] Add an option to show the initial configuration of the robot
  • [mc_bin_utils] Add an option to show the calibration data used by the robot

Fixes

  • [mc_control] Correctly resume logging on reset
  • [mc_control/FSM] Only start the idle state on the first reset
  • [Replay] Only remove robots published by the controller
  • [StabilizerTask] Use a non-throwing variant of Robot::zmp
  • [utils/mc_log_ui] Stop the animation before saving it

Release v2.9.2

Choose a tag to compare

@github-actions github-actions released this 16 Oct 01:25
ed13273

Fixes

  • [ROS] Correctly initialize ros2
  • [ROS2] Publish description and parameters as topics rather than parameters