CHANGELOG
Changelog for package ur_client_library
2.2.0 (2025-07-21)
Remove print statement when executing optimovel primitives (#365)
Remove SDK version mapping (#355)
Support optimove motions in InstructionExecutor (#354)
Initialize ReverseInterface with a config struct (#351)
Join thread_move instead of killing it (#349)
Fix external_control urcapx version to 0.1.0 for PolyScope 10.7.0 (#350)
Contributors: Felix Exner
2.1.0 (2025-06-18)
Minimal support for building on macOS (#341)
Install endian.h and add that to the target include directories on Windows and MacOS (#345)
Add ScriptReader for script template parsing (#343)
Add more tests for VersionInformation (#344)
Fix driver branch for Jazzy downstream build (#339)
Stop control, when UrDriver object is destroyed (#338)
Add new robot types to URSim startup script (#331)
Fix robot message type POPUP (#335)
Disable checking links for two broken ones (#333)
readme: load ROSin imgs from press_kit repository (#334)
Added configuration data to packages parsed from the primary interface (#327)
Correct message sum in test_tool_contact (#324)
Fix the image sizes in architecture section (#321)
Check links using lychee (#319)
Update ROS distributions for industrial_ci (#317)
Support PolyScopeX simulator for 10.8.0 (#315)
Add an API reference page to the docs (#314)
Update documentation (#309)
Contributors: Andrew C. Morrow, Felix Exner, G.A. vd. Hoorn, Mads Holm Peters
2.0.0 (2025-04-16)
Add functionality to send MoveP and MoveC instructions to the robot (#303)
Fix naming issues (#307)
Add more tests for start_ursim.sh (#305)
[start_ursim.sh] Use direct web pages instead of GitHub API to download URCap (#308)
Fix typo in freedrive example document (#304)
Always download and install the latest URCap(X) if not present (#301)
Document robot setup for PolyScope X (#302)
Bump bats-core/bats-action from 3.0.0 to 3.0.1 (#300)
Polyscope x integration tests (#295)
Contributors: Felix Exner, dependabot[bot], xndcn
1.9.0 (2025-03-28)
Make start_ursim.sh support polyscopex (#294)
Reduce usage of dashboard client in tests and examples (#296)
Try catch RTDE setup (#285)
add missing headers (#290)
PrimaryClient: Add methods to unlock protective stop and stop the program (#292)
Set increased timeout in dashboard client test (#293)
Do not print a warning when querying the dashboard server for a running program (#287)
Primary client power on (#289)
Contributors: Andrei Kholodnyi, Dominic Reber, Felix Exner
1.8.0 (2025-03-17)
Remove unused variables (#288)
Remove direct primary and secondary stream from UrDriver (#283)
Configure gcovr to ignore negative hits as errors (#284)
Add an explicit CMake option to turn on/off integration tests (#282)
instruction_executor: Allow canceling an instruction (#281)
instruction_executor: fix movel test (#280)
Fix buffer order of acceleration and velocity (#279)
Support compilation on Windows (#229)
Contributors: Felix Exner, VDm
1.7.1 (2025-02-25)
1.7.0 (2025-02-19)
Make UrDriver tests run without ctest (#270)
UrDriver: Send program in headless mode after creating trajectory and script_command servers (#271)
Improve limit check (#256)
Use colored log output and timestamps in default log handler (#267)
Parametrize reconnection time for UrDriver (#266) Co-authored-by: Dominic Reber <71256590+domire8@users.noreply.github.com>
Fix DashboardClient load program from subdir (#269)
Increase dashboard timeout in ExampleRobotWrapper to 10s
Disable internal deprecation warning
Use a config struct for initializing UrDriver (#264)
Use ExampleRobotWrapper for initialization in all examples (#265)
Enable nightly CI jobs (#263)
Expose diagnostic error codes (#225)
RTDEClient: pause and stop in destructor only if running (#257)
Use coverage flags to distinguish between runs (#261)
Fix branch name for integration tests run on push (#262)
Add codecov/test-results-action (#260)
Fix GH edit URL for trajectory_point_interface example (#259)
Update URL check
Show which example is running in run_examples.sh
Add documentation for all examples (#258)
Update RT setup documentation to point to urcl docs
Use EXPECT_NEAR vs EXPECT_EQ
Fix typo in start_ursim.sh help
Make CI capable to run with urcap
Use ExampleRobotWrapper in integration tests (#252)
Add a wrapper to handle all robot setup (#252)
Allow clang-format to indent preprocessor directives (#246)
docs: Clarify that the motion functions use script functions for execution (#255)
Update link to sphinx-doc.org using https (#247)
Use joint speed for extrapolation rather than differences (#254)
Move setup instructions to ur_client_library (#248)
Add more information about acceleration/velocity parametrization in trajectory examples (#251)
Contributors: Felix Exner, Rune Søe-Knudsen, jessica-chen-ocado, Dominic Reber
1.6.0 (2025-01-23)
Do not throw exception in DashboardClient::sendRequest (#249)
Add instruction executor for high-level robot control (#242)
Modernize cmake (#244)
Update links to dashboard server documentation (#243)
Trajectory point velocities and example (#241)
Updated documentation (#228)
Update ci (#239)
Enable force mode compatibility with various move types (#230)
Update package maintainers (#238)
Bump codecov/codecov-action from 3 to 5 (#234)
Remove the not regarding MIT license (#237)
Bump pre-commit/action from 3.0.0 to 3.0.1 (#236)
Bump actions/checkout from 1 to 4 (#232)
Bump actions/setup-python from 4 to 5 (#235)
Bump actions/upload-artifact from 3 to 4 (#233)
Add dependabot configuration to update actions (#231)
Contributors: Felix Exner, Rune Søe-Knudsen, dependabot[bot]
1.5.0 (2024-11-25)
Adapt RTDE output recipe based on robot response (#221)
CI: Fix flaky example runs (#223)
Giving force mode parameters as arguments when calling startForceMode (#208)
Add more arguments to start_ursim.sh (#220)
Tcp socket improvements (#222)
Added family photo to readme (#219)
Add missing algorithm include (#214)
Added missing RTDE data packages and fixed incorrect names (#213)
Contributors: Felix Exner, Remi Siffert, URJala
1.4.0 (2024-09-10)
Ensure that the targets are reachable within the robots limits (#184)
Analog domain (#211)
Fix clang compilation error (#210)
Moved reset of speed slider to correct teardown function, so that it … (#206) …resets between each test.
[doc] Fix syntax in example.rst (#207)
[doc] Migrate documentation to sphinx (#95)
Contributors: Felix Exner, Mads Holm Peters, Remi Siffert, URJala
1.3.7 (2024-06-03)
[ci] Update CI * Run downstream tests for ICI * Correctly name jobs * Test Jazzy driver
[start_ursim] Add program directory at correct location also when no model is provided
[start_ursim] Always check ursim version for compatibility
[start_ursim] Use a program folder per model
[ci] Update distros for prerelease test
Contributors: Felix Exner, Vincenzo Di Pentima
1.3.6 (2024-04-04)
Changed spline interpolation to use the last commanded joint velocity… (#195)
Contributors: Mads Holm Peters, Rune Søe-Knudsen
1.3.5 (2024-02-23)
1.3.4 (2023-09-22)
Make depreaction warning for keepalive_counter a warning instead of error (#182)
Added watchdog configuration for the reverse socket (#178)
Add support for ur20 in start_ursim script (#179)
Use pre-commit for clang-format (#175)
Make tcp_server retry binding the socket (#176)
Contributors: Felix Exner, Mads Holm Peters
1.3.3 (2023-09-05)
Add support for setting socket max num tries and reconnect timeout (#172)
Unify socket open (#174)
Added handling of spline interpolation with end point velocities (#169)
Throws exception if the URScript file doesn’t exists (#173)
Added check to ensure receive timeout isn’t overwritten (#171)
Added RTDEClient constructor with vector recipes (#143)
Only warn if system is not setup for FIFO scheduling (#170)
Ensuring that the Timestamp is always in the output recipe (#168)
CI: Add Iron to CI tests (#167)
Add issue templates for bugs and features (#166)
Updated license (#164)
- Bugfixes for spline interpolation (#162)
Add separate rounding in the conversion from float to int32
Add more debug printout for splines
Add Copying flight reports if CI fails
Update ursim mininum version in start_ursim.sh
Fix the prerelease ci for Melodic (#163)
Contributors: Dag-Are Trydal, Felix Exner, Felix Exner (fexner), Mads Holm Peters, Michael Eriksen, RobertWilbrandt, Rune Søe-Knudsen, urmahp, urrsk
1.3.2 (2023-07-13)
Add a cmake option to activate address sanitizers (#146)
Install start ursim (#155)
Add spline interpolation on robot (#151)
Add codecov.yml to exclude test and examples folders (#152)
Make URSim log files available as artifacts also for the CI-industrial (#153)
Remove Foxy from CI
Add a script to run the examples instead of run-parts
Add SaveLog command to the Dashboard client
Make URSim log files available as artifacts
Specifically set RTDE pipeline producer to FIFO scheduling (#139)
Added support for force_mode, freedrive and tool contact (#138)
Docs: Update link to ros_industrial_cmake_boilerplate
Added tests for the comm classes (#129)
Changed num_retries from static to an unsigned int (#136)
Build downstream humble version from humble branch (#132)
Contributors: Felix Exner, Mads Holm Peters, Rune Søe-Knudsen, Robert Wilbrandt
1.3.1 (2022-11-30)
CI: Add a prerelease check that calls bloom-generate (#134)
Contributors: Felix Exner
1.3.0 (2022-11-28)
Dashboard commands, Docker Image and CI step for running the examples #127
Added tests for the rtde interface clasess (#125)
Fix unique_ptr type (#124)
Fix ‘BEGIN_REPLACE’ - used in tool_communication (copy #101) (#120) (cherry picked from commit f7ce9f73181848f3957c660647fac0e5325862b9) Co-authored-by: rxjia <60809735+rxjia@users.noreply.github.com>
Contributors: Felix Exner, Mads Holm Peters, RobertWilbrandt, Rune Søe-Knudsen, mergify[bot], urmarp, urrsk
1.2.0 (2022-10-04)
Initialized receive timeout and changed exception to warning (#118)
Added tests for the control interface classes (#112)
Added note about Polyscope version requirement
Added tcp_offset
Added interface for forwarding script commands to the robot, that is … (#111)
Fixed parsing of incomming packages when using rtde protocol v1 (#114) The received rtde packages should be parsed slightly different whether we use protocol v1 or v2.
Add codecov step (#116)
Added humble build
Fixed downstream test instructions
Update atomicops.h (#117) Fix the url in the comment regarding POSIX semaphores to fix error in the CI
Make the read during boot depend on the frequency of the robot controller (#102)
Ignore debian folder in check_links (#100) Otherwise this job raises an error in the release repository.
Contributors: Felix Exner, Mads Holm Peters, Rune Søe-Knudsen, urmahp, urmarp
1.1.0 (2022-04-22)
Support starting the driver, before the robot is booted (#98)
Clear the queue when consumer reads from it (#96)
Fix build with newer glibc
Doxygen check (#77)
Added target_frequency to RTDEClient (#85)
Removed console_bridge dependency (#74)
Added “On behalf of Universal Robots A/S” notice (#81) to all files that have been created by FZI
Always install package.xml file (#78)
register package with ament index
Corrected smaller doxygen errors
Added rosdoc_lite check
Contributors: Cory Crean, Felix Exner, Jørn Bersvendsen, Mads Holm Peters, Martin Jansa, Stefan Scherzinger
1.0.0 (2021-06-18)
Added Cartesian streaming interface #75
Added trajectory forwarding interface #72
Refactored Reverse interface #70 from fmauch/refactor_reverse_interface
Added option for robot_ip as runtime argument for rtde_test (#71)
Added reverse_ip parameter (#52)
Move calibration check out of constructor. #65 from fmauch/calibration_check_optional
Install the resources folder instead of the script file directly (#62)
Use a non-blocking tcp server for the ReverseInterface and ScriptSender. #46 from fmauch/tcp_server
Added LogHandler #40 from urmahp/logging_feature
Fixed links in README (#35)
Contributors: Felix Exner, G.A. vd. Hoorn, JS00000, Lennart Puck, Mads Holm Peters, Tristan Schnell
0.1.1 (2020-09-15)
readme: missing whitespace
Further elaborated license statements in README
Install package.xml when built with catkin support
Contributors: Felix Exner, G.A. vd. Hoorn
0.1.0 (2020-09-11)
initial standalone release