Skip to content

2.0.0

Choose a tag to compare

@urfeex urfeex released this 23 Apr 07:42
· 55 commits to master since this release

This is a major release of the client library. That means that there are a couple of API-breaking changes in the library. See the migration notes for details. Most changes should not affect users.

Breaking changes

  • Fix naming issues by @urfeex in #307
    • In the urcl::ExampleRobotWrapper class the ur_driver_, dashboard_client and
      primary_client members are now private. Use getUrDriver(), getDashboardClient() and
      getPrimaryClient() to access them.
    • In urcl::comm::ControlModeTypes two member functions have been renamed:
      • is_control_mode_realtime -> isControlModeRealtime
      • is_control_mode_non_realtime -> isControlModeNonRealtime
    • In urcl::RobotReceiveTimeout the timeout_ member is now private. Use
      getAsMilliseconds() to access it.
    • In urcl::UrDriverConfiguration two members have been renamed:
      • rtde_initialization_attempts_ -> rtde_initialization_attempts
      • rtde_initialization_timeout_ -> rtde_initialization_timeout
  • #303 updated the communication protocol on the trajectory point interface. If you have been implementing a custom client for that protocol or you have a custom URScript implementing the protocol, please look at the updated documentation.

New features

  • [start_ursim.sh] Always download and install the latest URCap(X) if not present by @urfeex in #301
  • Add functionality to send MoveP and MoveC instructions to the robot by @urfeex in #303

Bugfixes

  • [start_ursim.sh] Use direct web pages instead of GitHub API by @urfeex in #308

Documentation

  • Document robot setup for PolyScope X by @urfeex in #302
  • Fix typo in freedrive example document by @xndcn in #304

CI / repo / package

New Contributors

Full Changelog: 1.9.0...2.0.0