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

194 Commits

Author SHA1 Message Date
Felix Mauch
2a634c6681 Merge branch 'update_documentation' into release 2019-09-16 10:51:15 +02:00
Felix Mauch
c1fdfba83d updated feature list to current development 2019-09-16 10:50:29 +02:00
Felix Mauch
64d26139c0 Added first version of feature list. 2019-09-16 10:50:29 +02:00
Lea Steffen
86ced0ca4b updated setup images (removes typo and shows correct version) 2019-09-16 10:50:29 +02:00
Felix Mauch
9beb634274 Added setup guide for the tool communication 2019-09-16 10:50:29 +02:00
Felix Mauch
6ea9bc05ec Release preparation for 0.0.3 2019-08-08 17:14:03 +02:00
Felix Mauch
4a0dba2e03 Added a subscriber to send custom script commands to the robot 2019-08-08 16:54:52 +02:00
Felix Mauch
fc53734bb3 Did not disconnect from stream inside producer 2019-08-08 16:54:52 +02:00
Tristan Schnell
2980c19a40 moved service definition to seperate package 2019-08-05 17:28:19 +02:00
Tristan Schnell
82bb4bd8ff added nullptr check before using ur_driver from hardware interface in set speed slider and set IO functions 2019-08-05 15:50:27 +02:00
Tristan Schnell
4ddfe664d9 changed ROS interface to use set speed slider service 2019-08-05 15:50:27 +02:00
Tristan Schnell
402f3fb691 added custom service to set speed slider value 2019-08-01 16:49:30 +02:00
Tristan Schnell
c6a5df9fdc extended SetIO service to correctly set configurable and tool digital output 2019-08-01 13:44:49 +02:00
Tristan Schnell
02fac9cec0 implemented writer functionality for configurable and tool digital output 2019-08-01 13:44:49 +02:00
Tristan Schnell
f628ab353f implemented setting of standard digital and analog outputs via SetIO service 2019-08-01 13:44:49 +02:00
Tristan Schnell
dc660b854d implemented setting of speed_slider via ROS topic 2019-08-01 13:44:49 +02:00
Tristan Schnell
323125f84d added input datatypes and necessary functionality for RTDE write to the data package class 2019-08-01 13:44:49 +02:00
Tristan Schnell
d68de02fd9 corrected serialization of double values 2019-08-01 13:44:49 +02:00
Tristan Schnell
8a48b5019c added RTDE write setup functionality to handshake 2019-08-01 13:44:49 +02:00
Tristan Schnell
5040a12e7c fixed calculation of package size for v1 setup output and setup input packages 2019-07-30 11:33:48 +02:00
Tristan Schnell
8bacdc0fe1 added RTDE writer class and required interfaces for use in the hardware interface 2019-07-25 18:30:28 +02:00
Felix Mauch
da53c3b45c Put package information in base package 2019-07-22 17:00:59 +02:00
Felix Mauch
2e71c18f70 added Publisher for tool data 2019-07-22 15:39:10 +02:00
Felix Mauch
ff5603e1a3 depend on ur_msgs 2019-07-18 16:08:21 +02:00
Felix Mauch
5c1043205d added standard analog IO 2019-07-18 15:55:27 +02:00
Felix Mauch
369f3594af publish digital IO bits 2019-07-18 15:12:45 +02:00
Felix Mauch
a1c53caef3 added function to get rtde data as bitset 2019-07-18 15:12:22 +02:00
Felix Mauch
9a2d890c6d moved reading of rtde values into separate function 2019-07-18 11:49:09 +02:00
Felix Mauch
e63de16225 move calibration check to earlier time
Otherwise it blocks reading RTDE data.
2019-07-18 11:12:44 +02:00
Felix Mauch
8166bf3d67 do not explicitly stop producers and consumers multiple times
Let the threads handle taking them down.
2019-07-16 13:01:13 +02:00
Felix Mauch
c38bd99647 move calibration check to ros-independent part 2019-07-16 13:01:13 +02:00
Felix Mauch
4a953be4a4 use rtde interface to query control pc's IP 2019-07-16 13:00:23 +02:00
Felix Mauch
7dd9bc0c55 added log message about program running 2019-07-16 11:53:30 +02:00
Felix Mauch
bc683903b7 Added a service to hand back control to the robot
This way, Ros can  be a part of a larger program.
2019-07-16 11:05:22 +02:00
gavanderhoorn
03e7030872 rtde_client: fix typos. 2019-07-15 07:49:48 +00:00
Felix Mauch
3993466f24 set controller publish rates to 125 Hz for CB3 robots. 2019-07-15 07:04:14 +00:00
gavanderhoorn
513ff9143d rtde_driver: don't unnecessarily repeat joint names.
Use an anchor for the list and aliases where needed.
2019-07-14 15:06:00 +02:00
Felix Mauch
fe41ad423a Updated version and added CHANGELOG 2019-07-04 12:08:44 +02:00
Felix Mauch
412b6ba54e updated externalcontrol urcap 2019-07-04 10:59:29 +02:00
Felix Mauch
6979ec35e0 send keepalive signals only if the program is running
when no program is running, we do not want to fill the buffer anyway.
2019-07-04 10:44:23 +02:00
Felix Mauch
2afb937bb8 Pass stopped_controllers to underlying launch files 2019-07-03 09:58:50 +02:00
Felix Mauch
a6338abad6 by default, deactivate tool_comm and set tool voltage to 0 2019-07-02 07:45:43 +02:00
Felix Mauch
8bbe0274d6 piped device_name and tcp_port for tool communication correctly through all launch files 2019-07-02 07:41:56 +02:00
Felix Mauch
d0541298d3 Moved URCap installation to separate files 2019-07-01 22:16:00 +02:00
Rune Søe-Knudsen
07ccfc094e Change to the front README file
- Change to the introduction with a purpose of this driver
 - Add a comment of how to report issues
 - Fix a small type in one of the examples
2019-06-27 15:15:57 +02:00
Felix Mauch
20eed217a9 Merge branch 'master' into release
Changes:
 - Support for standard position based controllers
2019-06-27 14:54:14 +02:00
Felix Mauch
a6a06526ac disable starting controllers when robot control is inactive
Since we use the external controller stopper to take down controllers when
robot control is inactive, we also do not want that users can start controllers
while robot control is deactivated. The only exception is at startup time.
2019-06-27 14:43:40 +02:00
Felix Mauch
cb64e68100 define a non-scaled position trajectory controller by default
This way, users can choose whether they want to use non-scaled controllers
as used by older drivers.
2019-06-27 13:29:09 +02:00
Felix Mauch
5934de2772 re-added a non-scaled position interface for position controllers
As this interface uses the same joint names as the scaled interface,
resourced conflicts are already managed by ros_control's resource claim
mechanisms.
2019-06-27 13:29:09 +02:00
Felix Mauch
14b9dd4f1b send keepalive signal when no (commanding) controller is active
Otherwise the hardware disconnects as soon as we stop a controller by hand.
2019-06-27 13:29:09 +02:00