1
0
mirror of https://gitlab.com/obbart/universal_robots_ros_driver.git synced 2026-04-10 18:10:47 +02:00
Commit Graph

389 Commits

Author SHA1 Message Date
Felix Mauch
3cde95a17b added a function to retrieve single components from a DataPackage 2019-04-10 18:23:18 +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
642f040cd8 Do not use "using namespace" in header files 2019-04-10 17:24:34 +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
Lea Steffen
2f0b8eae1a added documentation for parser and higher level packages 2019-04-09 17:19:32 +02:00
Tristan Schnell
d32f66473e disabled no longer relevant unit tests 2019-04-09 16:29:57 +02:00
Lea Steffen
83125e63c1 Implemented parser functionality 2019-04-09 16:15:39 +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
adf1560105 moved bin_parser to comm and use it in URPackage::parseWith 2019-04-09 15:59:39 +02:00
Felix Mauch
59ae3bcd69 Documented URStream and TCPSocket 2019-04-09 15:46:19 +02:00
Felix Mauch
740d798a24 added clang-tidy 2019-04-09 09:22:46 +02:00
Felix Mauch
3bb0d33fba Templated the communication structure to prepare for RTDE interface
Note: This was merged from a branch, as individual commits might not build
2019-04-08 17:00:27 +02:00
Tristan Schnell
326207e6c7 changed URCommander to use templated version of URStream 2019-04-08 16:49:03 +02:00
Tristan Schnell
39a5935067 added package_header templating for the pipeline class and the abstract producer and consumer classes 2019-04-08 16:35:32 +02:00
Tristan Schnell
dd43521a85 added package_header templating to the producer class 2019-04-08 16:35:32 +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
Lea Steffen
ed11fb8a1c updated names to PackageHeader 2019-04-08 14:05:37 +02:00
Felix Mauch
1c205556a1 use namespace ur_driver instead of ur_rtde_driver 2019-04-08 13:51:33 +02:00
Felix Mauch
3c61cbeb35 Added a common package ancestor 2019-04-08 11:09:27 +02:00
Lea Steffen
f7c51bae87 header files for messages added 2019-04-08 11:07:50 +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
515dd41edc renamed targets to not clash with ur_modern_driver 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
5934612a03 added gitlab-ci.yml
As the universal_robots repo is not released for melodic currently, we'll have to wait.
We will use our own fork for that, anyway.
2019-04-01 17:30:24 +02:00
Felix Mauch
f34422f32b renamed package 2019-04-01 17:30:24 +02:00
G.A. vd. Hoorn
1f5d04b947 Merge pull request #277 from gavanderhoorn/add_license_headers
Add license headers (fix #276)
2019-04-01 09:37:33 +02:00
gavanderhoorn
405304cfd0 manifest: add missing licenses.
Files in 'include/ur_modern_driver/queue' are covered by these licenses.

See the LICENSE.md and comments in the headers in that directory for the specific licenses.
2019-03-29 16:52:49 +01:00
gavanderhoorn
0fa0cba044 Add Apache 2 license header to source and headers. 2019-03-29 16:52:49 +01:00
Miguel Prada
1ec8533dcc Upstream source tests (#269)
Squashed commits:

* Add a set of kineitc checks agains universal_robot source
* Allow tests against released version of universal_robot to fail
2019-03-29 16:50:17 +01:00
Nadia Hammoudeh García
d12201285a Rename hold_trajectory_duration to stop_trajectory_duration (#241) 2019-02-26 09:49:27 +01:00
AndyZe
d631f2fad1 Adding a feedforward term and a small amount of I gain to ur5 ros_control. (#255) 2019-02-26 09:47:30 +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
44b096dfc2 Merge pull request #254 from darkdragon-001/kinetic-devel
Add reverse_port argument to launch files
2019-02-12 10:11:48 +01:00
Marcel Schnirring
4b662d3437 Add reverse_port argument to launch files 2019-02-11 20:23:49 +01:00
Nadia Hammoudeh García
66ef45eba8 Merge pull request #256 from AndyZe/kinetic-readme
Update the Readme re. ros_control.
2019-02-07 14:55:04 +01:00
AndyZe
7c1c19ceca Update the Readme re. ros_control. 2019-01-22 10:19:50 -06:00
G.A. vd. Hoorn
e2d81cf2b8 Merge pull request #238 from miguelprada/clang-format-check
Clang format check
2018-11-29 19:51:17 +01:00
Miguel Prada
7e3116fb3c Add arguments to ros_control launchfiles to select loaded controllers. (#236) 2018-11-29 19:50:33 +01:00
Nadia Hammoudeh García
bb4814cbc6 update travis badge to point to ros-industrial organization (#242) 2018-11-29 19:49:17 +01:00
Miguel Prada
9e276a3368 Format sources with clang-format 2018-11-20 09:47:17 +01:00