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

231 Commits

Author SHA1 Message Date
Felix Mauch 579a39a7df check multiple calibrations in one run 2019-05-27 15:26:10 +02:00
Felix Mauch f373eca92b adding changed d parameter of next element to output 2019-05-27 15:26:10 +02:00
Felix Mauch c96338c9e7 create xacro properties again 2019-05-27 15:26:10 +02:00
Felix Mauch bc15944fa1 Use plain Eigen for kinematics 2019-05-27 15:26:10 +02:00
Felix Mauch 8a9192aeba reduce output during testing 2019-05-27 15:26:10 +02:00
Felix Mauch eaae523484 implemented a prototype for an integration test for calibration
We should put this into a proper calibration test.
2019-05-27 15:26:10 +02:00
Felix Mauch 792cdc3a08 added unit tests for calibration 2019-05-27 15:26:10 +02:00
Felix Mauch d2eb7a8683 added first version of calibration 2019-05-27 15:26:06 +02:00
Tristan Schnell 9bafd44687 added handling of protocol-version 1 and CB3 robots 2019-04-17 16:53:39 +02:00
Felix Mauch 736cd36940 removed unnecessary const classifier 2019-04-16 09:30:45 +02:00
Felix Mauch 639da94588 Only write position commands if a position controller is active.
Fixes #19
2019-04-16 09:30:27 +02:00
Felix Mauch d7f065a22d Upload URScript via primary interface
Note: This will probably be changed later, but currently that's the
easiest way to handle this.
2019-04-16 09:29:38 +02:00
Tristan Schnell 4c0aea4c4f added reverse client to publish targets to the robot 2019-04-11 18:16:15 +02:00
Felix Mauch 153585ad9d Added HardwareInterface 2019-04-11 17:29:56 +02:00
Felix Mauch 7b88b47aa1 Implemented getDataPackage function 2019-04-11 16:36:11 +02:00
Felix Mauch 5db802ffd0 Added executable for plain driver 2019-04-11 16:32:37 +02:00
Felix Mauch c322bcb2f2 implemented usage of recipe read by rtde client in the parser and the
rtde data package
2019-04-11 16:05:26 +02:00
Tristan Schnell 2eea2bf8fc implemented full rtde handshake to initialize constant publishing to
data packages by the robot
2019-04-11 15:58:10 +02:00
Tristan Schnell 8975957b5f implemented serializing of the output setup and control start packages 2019-04-11 15:53:15 +02:00
Tristan Schnell b604af749f implemented serialization of general rtde headers and the request
protocol version package
2019-04-11 15:52:15 +02:00
Tristan Schnell 742bc11c8f added the rtde client class that initializes the rtde handshake and
allows reading of data packages
2019-04-11 15:51:10 +02:00
Felix Mauch 4a12a8c9ce Implemented RTDEParser 2019-04-10 18:23:18 +02:00
Felix Mauch 466fc03e31 Implemented parsing and toString for RTDE data package 2019-04-10 18:23:18 +02:00
Felix Mauch fcc1e62ab5 Parse unknown states to default RobotStates 2019-04-10 10:23:16 +02:00
Felix Mauch 4dc4cc0fb0 Changed KinematicsInfo to match reality
In the docs, the message has a length of 222 bytes,
while the robots send 225 bytes of data.

As parsing goes correct, they have to be at the end of the message,
we assume that the calibration_data field in fact has the type of a 4-byte
integer.
2019-04-10 10:23:16 +02:00
Felix Mauch 38fc393f53 Fixed parsing of version message 2019-04-10 10:23:16 +02:00
Felix Mauch bf8d69e219 Added test executable 2019-04-10 10:23:16 +02:00
Felix Mauch 51ac7ddb91 Tested producer part with real data 2019-04-10 10:23:16 +02:00
Felix Mauch b090cdf833 added shell consumer 2019-04-09 16:05:35 +02:00
Tristan Schnell b1d82c2be6 Added and implemented rtde message types 2019-04-09 16:05:35 +02:00
Felix Mauch 6699c1facb Added parse and toString functions for higher-level primary functions 2019-04-09 16:03:38 +02:00
Felix Mauch 4bf5793d79 Added and implemented primary messages 2019-04-09 16:00:17 +02:00
Felix Mauch 59ae3bcd69 Documented URStream and TCPSocket 2019-04-09 15:46:19 +02:00
Tristan Schnell 112148bcd8 added package_header templating to stream class and moved implementation
into header file
2019-04-08 16:35:32 +02:00
Felix Mauch 1c205556a1 use namespace ur_driver instead of ur_rtde_driver 2019-04-08 13:51:33 +02:00
Felix Mauch 44751cfb2a removed unused files 2019-04-01 17:30:24 +02:00
Felix Mauch 31746259cf put communication-related classes to namespace 2019-04-01 17:30:24 +02:00
Felix Mauch 5840d4f406 Put everyting into ur_rtde_driver namespace 2019-04-01 17:30:24 +02:00
Felix Mauch 99533e42d8 Updated clang-format and added clang-tidy instructions 2019-04-01 17:30:24 +02:00
Felix Mauch f34422f32b renamed package 2019-04-01 17:30:24 +02:00
gavanderhoorn 0fa0cba044 Add Apache 2 license header to source and headers. 2019-03-29 16:52:49 +01:00
Miguel Prada 4f3775d647 Publish "native" tool position/velocity even in ros_control mode. (#262) 2019-02-26 09:46:03 +01:00
Miguel Prada 9e276a3368 Format sources with clang-format 2018-11-20 09:47:17 +01:00
Miguel Prada 2f1251c2eb Resolve premature controller initialization (#213)
Squashed commits:

* Avoid updating ros_control controllers on pipeline timeout
* Revert "Avoid updating ros_control controllers on pipeline timeout"
* Do not update controller_manager until RTPackets have been received
* Mark handles as initialized after actually doing it rather than just before
* Improve readability
2018-11-05 14:05:30 +01:00
G.A. vd. Hoorn ad7299921a Merge pull request #21 from nLinkAS/master
Run io serivce operations as secondary urscripts
2018-09-28 14:23:00 +02:00
G.A. vd. Hoorn 50bd24dd3b Merge pull request #9 from NoMagicAi/SAFE_TRAJECTORY_FOLLOWER
Adds Low Bandwith Trajectory Follower implementation
2018-09-27 16:06:39 +02:00
axelschroth c72ec5bded Fixed tcp socket: shutdown() does not destroy socket descriptor -> use close() 2018-05-23 11:29:47 +02:00
Miguel Prada 64f752f744 Initialize VelocityInterface::prev_velocity_cmd_ with zeroes 2018-04-25 17:56:56 +02:00
Jørn Sandvik Nilsson 5c9ffe2ba1 Run io serivce operations as secondary urscripts 2018-03-26 11:39:32 +02:00
Jarek Potiuk 71bca7abf7 Refactored intialisation of ROSController/ActionServer 2018-03-24 13:14:53 +01:00