Skip to content

Latest commit

 

History

History
80 lines (68 loc) · 3.77 KB

CHANGELOG.md

File metadata and controls

80 lines (68 loc) · 3.77 KB

Changelog

Added

  • Script trifingerpro_replay_actions_from_log to re-apply the actions from a robot log file.
  • plot_post_submission_log: When run remotely (i.e. no display available) use plotext to show the plot directly in the terminal or save as file to /tmp if plotext is not available.
  • Check camera sharpness in trifinger_post_submission.py. This should alert us early, if a lens comes loose.
  • Check camera brightness in trifinger_post_submission.py to auto-detect broken light panels.
  • Python generator utils.min_jerk_trajectory for arbitrary min. jerk trajectories.
  • Add flags to trifinger_post_submission.py to make push sensor test fatal (disabled by default) and to set the threshold for the test.
  • Add flag to trifinger_post_submission.py to skip camera tests.

Changed

  • Upgrade to robot_interfaces v2 (not yet released).
  • plot_post_submission_log.py now plots multiple log files side by side instead of merging them. This is useful for comparing different robots. The option to merge multiple log files has been dropped but the merging can easily be done beforehand, e.g. using cat and saving to a temporary file.
  • Use a position command to the configured initial position as "idle action". This results in the robot holding its position after initialisation instead of dropping down.
  • Improved demo_trifinger_platform.py to use sine position profile instead of random motions and add option to use with object tracking.
  • Disable position limit checks during shutdown trajectory. This allows setting the rest position of the TriFingerPro to a more suitable position which is outside of the operation limits.
  • Camera frame rate is not hard-coded anymore in trifinger_data_backend and trifinger_backend. Instead it is fetched from the camera settings (trifinger_data_backend) or the camera driver directly (trifinger_backend).

Fixed

  • Update demo_data_logging to changed interface of the RobotLogger class.
  • Update configuration for single_finger_test to work with current software version.
  • Install the interface library, so other packages can link to robot_fingers::robot_fingers.
  • Logger initialisation in trifinger_backend.
  • trifinger_backend: Use proper timeseries history length if no limit for number of actions is specified.
  • pybind11 build error on Ubuntu 22.04
  • Improve the push sensor test in trifinger_post_submission to avoid frequent false positives.

1.0.0 - 2022-06-28

Added

  • Demo for forward/inverse kinematics computation for TriFingerPro.
  • trifinger_post_submission: Measure object detection noise and trigger a failure if it exceeds some thresholds.
  • trifinger_post_submission: New option --log to write results of the tests to the given log file (e.g. to monitor the object detection noise over time).

Changed

  • Make trifinger_backend more generic, so it can be used with TriFinger robots other than the "Pro" version.
  • Set model for object tracking in trifinger_backend and trifinger_robot_backend. This is needed due to changes in trifinger_object_tracking.
  • Make trifinger_post_submission more flexible by using to separate arguments --object=<object_type> to specify the object type and --reset to indicate if the reset procedure for the given object type should be executed or not.

Fixed

  • Fix several flake8 and mypy warnings.

0.3.0 - 2021-08-04

There is no changelog for this or earlier versions.