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
Felix Mauch
600dac1dd3
Merged in changes from release repository
2019-07-16 11:04:04 +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
c714759413
Merge current development
v0.0.2
2019-07-04 16:10:46 +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
6aa2670eba
print an error message in calibration and exit when connection cannot be established
2019-07-03 19:38:52 +02:00
Felix Mauch
2c91fb23f3
Revert "use gitlab-ci pipeline from https://gitlab.com/VictorLamoine/ros_gitlab_ci "
...
This reverts commit 766fb8aaa5 .
2019-07-03 18:17:22 +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
ed7ff474fa
Merge development branch into release
2019-07-01 13:45:26 +02:00
Felix Mauch
54c04d61f9
Increased the URCap software requirements to 3.7/5.1
2019-07-01 13:24:06 +02:00
Felix Mauch
c166033952
Update README about controller topics
2019-06-28 11:59:29 +02:00
Felix Mauch
e7b1ea5b33
Added README parts of the default controller topics
2019-06-27 15:23:22 +02:00
Felix Mauch
487b8b55ae
Added notes about minimal polyscope versions
2019-06-27 15:16:08 +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
053da5c95f
Merge branch 'multiple_controllers'
...
Adds support for standard position based controllers and not only our
own ur_controllers.
2019-06-27 14:53:02 +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