Felix Mauch
745b2c5fb7
Renamed the driver to ur_robot_driver
2019-10-07 16:38:06 +02:00
Felix Mauch and Tristan Schnell
5138ecab82
Simplified calibration interface
...
When showing this to collegues it turned out that this was quite complicated.
I reduced the target definition to a simple filename, while documenting
the package approach separately.
2019-10-07 15:39:07 +02:00
Felix Mauch and Tristan Schnell
344052d4c7
Updated travis config for migration towards github
2019-10-07 13:04:14 +00:00
Felix Mauch and Tristan Schnell
0f18242f8d
Added section about CPU scaling
2019-10-07 09:24:14 +00:00
Felix Mauch and Tristan Schnell
55e764090c
Updated caption level
2019-10-07 09:24:14 +00:00
Felix Mauch and Tristan Schnell
a5221ebc4e
Add a bit more information about ur_controllers package
2019-10-07 09:24:14 +00:00
Felix Mauch and Tristan Schnell
e12fcaf23b
Linked controller_stopper and ur_controllers from ur_rtde_driver's README
2019-10-07 09:24:14 +00:00
Felix Mauch and Tristan Schnell
7008da0816
Added link from top-level README to ur_calibration README.
2019-10-07 09:24:14 +00:00
Felix Mauch and Tristan Schnell
c821235a9d
Added link to feature list from main README file
2019-10-07 09:24:14 +00:00
Felix Mauch
e2eacd0b2f
Set missing default value for tool communication flag
2019-10-07 09:27:24 +02:00
Felix Mauch
9af6389b52
Updated ROS interface showing required parameters
2019-10-01 18:39:42 +02:00
Felix Mauch
39b4d23049
Added doc for headless_mode attribute
2019-10-01 08:57:57 +02:00
Felix Mauch
74e98d6af1
Added ROS API documentation
2019-10-01 08:42:15 +02:00
Felix Mauch
f6b52c3d29
Documented launch files
2019-09-30 12:55:39 +02:00
Felix Mauch
2c3e91c95f
tcp_port should also be a private parameter
2019-09-30 12:55:39 +02:00
Felix Mauch
9662f2b8ba
Added documentation on ROS interfaces
2019-09-30 12:55:39 +02:00
Felix Mauch
cdade35e33
Reworded TODO to make it more understandable
2019-09-25 15:03:25 +02:00
Felix Mauch
ba98bf8e19
Removed deprecated TODOs
...
We only support robot software versions 3.7+
2019-09-25 15:03:25 +02:00
Felix Mauch
3d315ea5cf
Removed "using namespace" from header
2019-09-25 15:03:25 +02:00
Felix Mauch and Tristan Schnell
62146a49ae
Moved getDataPackage functionality to rtde_client
2019-09-25 11:15:13 +00:00
Felix Mauch and Tristan Schnell
ac28aa43c6
Added link to calibration guide
2019-09-25 09:06:20 +00:00
Felix Mauch and Tristan Schnell
aa46db53b8
added overview to README
2019-09-25 09:06:20 +00:00
Felix Mauch
78300be46d
Merge branch 'update_doxygen' into master
2019-09-25 09:56:36 +02:00
Felix Mauch
3cc9799b1f
Made visitors for DataPackage private
2019-09-25 09:10:35 +02:00
Felix Mauch
3b4bb15147
Added more enum documentation
2019-09-25 09:10:19 +02:00
Felix Mauch
bca3a6d524
Corrected minor errors in Doxygen documentation
2019-09-25 08:02:17 +02:00
Felix Mauch
a2e9b8a8d8
Corrected rosdoc configuration
2019-09-25 08:01:43 +02:00
Felix Mauch
2ba942bc5a
Added note about thrown exception
2019-09-25 07:40:49 +02:00
Felix Mauch
7cd3ca0261
Added link to real-time setup guide
2019-09-25 06:57:49 +02:00
Felix Mauch
e4920258a4
formatting
2019-09-25 06:47:54 +02:00
Felix Mauch
cf009034c5
Added Lea Steffen and Tristan Schnell as authors
2019-09-24 18:32:15 +02:00
Felix Mauch
66f5600450
Documented tool_communication
2019-09-24 18:32:01 +02:00
Felix Mauch and Lea Steffen
29b390c915
Added a README to the ur_controllers package
2019-09-24 12:01:49 +00:00
Felix Mauch and Lea Steffen
58054b2467
Overhauled realtime setup documentation
...
Thank to @gavanderhoorn for providing most of the suggestions.
2019-09-24 11:37:35 +00:00
Felix Mauch and Lea Steffen
1eb8c07878
Added a note to the realtime requirements together with a link to the setup guide as well as a note about the required ubuntu/ROS version
2019-09-24 08:22:30 +00:00
Felix Mauch and Lea Steffen
ee7e2c5dcb
Added error-output on illegal or non-supported setIO function
2019-09-24 07:36:45 +00:00
Felix Mauch and Lea Steffen
f8ecc633ad
Set analog input domain on publishing
2019-09-24 07:36:45 +00:00
Felix Mauch and Lea Steffen
d74708d2ee
Fixed naming of sendAnalogOutput function
2019-09-24 07:36:45 +00:00
Felix Mauch and Tristan Schnell
514740f524
build universal_robot from fork
2019-09-19 15:48:53 +00:00
Felix Mauch and Tristan Schnell
99dccf97c4
Removed deprecated package ur_rtde_msgs
...
The only srv has moved to ur_msgs
2019-09-19 15:48:53 +00:00
Felix Mauch and Tristan Schnell
f3bc62a679
Use SetSpeedSliderFraction.srv from ur_msgs
2019-09-19 15:48:53 +00:00
Felix Mauch and Tristan Schnell
5123f68488
Use the official ack template from ROSin
2019-09-19 15:20:19 +00:00
Felix Mauch and Tristan Schnell
db6e8f5680
Added an acknowledgment section on the central README file
2019-09-19 15:20:19 +00:00
Felix Mauch
9225d92715
Merge current development into release
2019-09-19 15:32:41 +02:00
Felix Mauch and Tristan Schnell
6c740665df
Added error management on illegal pointer access
2019-09-18 13:44:09 +00:00
Felix Mauch and Tristan Schnell
54b6da821c
subscribe to command topic AFTER the driver has been initialized
2019-09-18 13:44:09 +00:00
Felix Mauch and Tristan Schnell
2d78248760
Use secondary port with secondary program for sending custom script messages
2019-09-18 13:44:09 +00:00
Felix Mauch and Tristan Schnell
7597c9fa6c
Realtime doc
2019-09-18 13:43:57 +00:00
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
Felix Mauch
bea89ba155
improved quick start section
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
27f2170d32
restored release ci and issue templates
2019-08-08 17:41:03 +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
Felix Mauch and Tristan Schnell
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
Felix Mauch and Lea Steffen
3993466f24
set controller publish rates to 125 Hz for CB3 robots.
2019-07-15 07:04:14 +00:00
Felix Mauch
c714759413
Merge current development
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 and Tristan Schnell
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
d0541298d3
Moved URCap installation to separate files
2019-07-01 22:16:00 +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
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 and Tristan Schnell
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
Felix Mauch
8c9f79bc3b
turn around order of commands and keepalive
...
This way we can leave the commands empty very easily
2019-06-27 13:29:09 +02:00
Felix Mauch
1caa2c4a97
make ScaledJointHandle inherit from JointHandle
...
This reduces code duplication
2019-06-27 13:29:09 +02:00
Felix Mauch
ca2e2f1ed8
Added notes about minimal polyscope versions
2019-06-27 11:16:17 +02:00
Felix Mauch
792c621f82
correct installation location of tool_comm script
2019-06-27 10:23:20 +02:00
Felix Mauch
98a6e05d18
added socat as exec_dependency
...
socat was missing as an execution dependency, although is is needed by the
tool_communication script.
This solves #2
2019-06-27 10:23:06 +02:00
Felix Mauch
7d49801812
activate catkin_lint in the build_kinetic job
2019-06-24 12:54:50 +02:00
Felix Mauch
dc0a9dd44d
correct installation location of tool_comm script
2019-06-24 12:10:26 +02:00