1
0
mirror of https://gitlab.com/obbart/universal_robots_ros_driver.git synced 2026-07-09 13:51:10 +02:00
Commit Graph

13 Commits

Author SHA1 Message Date
gavanderhoorn 0fa0cba044 Add Apache 2 license header to source and headers. 2019-03-29 16:52:49 +01:00
Miguel Prada 9e276a3368 Format sources with clang-format 2018-11-20 09:47:17 +01:00
Jarek Potiuk 5dcef72415 Adds Safe Trajectory Follower implementation
Safe Trajectory Follower implements different approach for controlling
the robot. Rather than calculate the interpolation steps in the driver
and send the small interpolated steps over the network to the URScript
program with 500Hz frequency, the coarser MoveIt trajectory is sent
(with few Hz) and the interpolation steps are calculated by the
URScript.

The algorithm for time progress has also built-in protection against
any delays induced by load on the driver, network or URControl - it
will never "catch-up" dangerously when such delay are introduced,
It will rather pause and wait for the next small interpolation step
instructions and re-start the move slower - never skipping any
interpolated steps.

Those changes make Safe Trajectory Follower much more resilient to
network communication problems and removes any superficial requirements
for the network setup, kernel latency and no-load-requirement for the
driver's PC - making it much more suitable for research, development
and quick iteration loops. It works reliably even over WiFi.
2018-01-12 00:00:16 +01:00
Simon Rasmussen 3be07d19be Merge pull request #1 from TAMS-Group/fork_master
Fix runtime issues
2017-07-24 18:49:45 +02:00
Henning 45480881ff Change ROS_ERROR_STREAM to LOG_ERROR. 2017-07-24 12:20:45 +02:00
Simon Rasmussen dbcf8aeb41 Fixed SO_REUSEADDR being set after bind rather than before 2017-07-21 19:02:19 +02:00
Henning Kayser 4375ffecc6 Adds multiple retries to accept reverse connection
We observed that the accept failed nondeterministically in rare cases.
2017-07-21 17:48:34 +02:00
Simon Rasmussen 3a5fa23f6b Clang-format run 2017-07-09 02:54:49 +02:00
Simon Rasmussen f3e11bfc29 minor improvements 2017-07-07 19:15:17 +02:00
Simon Rasmussen f35f40b45d WIP 2017-07-07 15:26:39 +02:00
Simon Rasmussen 0c23d0bf3d Added set options function for sockets 2017-05-19 01:23:35 +02:00
Simon Rasmussen c59bfc78cc Major refactor 2017-04-27 06:40:03 +02:00
Simon Rasmussen 46f4e493cf Big code dump 2017-04-17 13:04:12 +02:00