sort by:
Revision Author Date Message Commit Date
038d8e8 Remove unused method. Fixes #33. 01 May 2013, 07:27:22 UTC
f18a9d1 Merge pull request #34 from pal-robotics/master Minor documentation improvements 30 April 2013, 16:44:02 UTC
d86980a [Trivial] Remove redundant semicolon. 29 April 2013, 14:15:12 UTC
eb51722 Update controller_interface docs. More descriptive documentation for initialization methods with two NodeHandle arguments. 29 April 2013, 14:12:38 UTC
7062d96 add option to pass in two nodehandles to a controller: one in the root of the controller manager namespace, and one in the namespace of the controller itself. This copies the behavior used by nodelets and nodes 13 March 2013, 17:18:30 UTC
e5009c1 Merge pull request #30 from pal-robotics/master Documentation improvements 04 March 2013, 17:18:31 UTC
371e636 Merge branch 'master' into doc_improvements 04 March 2013, 17:08:00 UTC
0a6ed96 Merge pull request #29 from pal-robotics/master Rename TransmissionException class 04 March 2013, 17:01:00 UTC
d752dac Fix typo in rosdoc config files. 04 March 2013, 14:31:40 UTC
81e408b Group transmission types in a Doxygen module. 04 March 2013, 14:29:53 UTC
5b99879 Rename TransmissionException class. Rename TransmissionException to TransmissionInterfaceException. It is more verbose, but more consistent with the existing HardwareInterfaceException. 04 March 2013, 10:51:10 UTC
209127f Merge pull request #28 from pal-robotics/master Add transmission interface 01 March 2013, 18:41:29 UTC
97c4909 Merge branch 'master' of github.com:willowgarage/ros_control into transmission_interface 01 March 2013, 16:26:43 UTC
e204eb7 Merge branch 'transmission_interface' of https://github.com/pal-robotics/ros_control into transmission_interface 01 March 2013, 16:18:01 UTC
037bb92 Add additional minimal example to mainpage doc. Existing example was complete, but quite long. It's better to start with a small and simple example. 01 March 2013, 16:16:33 UTC
f86d2aa Update README.md Add additional minimal example. 01 March 2013, 16:12:51 UTC
e0c8b53 Update package wiki URL. 01 March 2013, 15:56:05 UTC
f8b2948 Update README.md 28 February 2013, 18:07:37 UTC
8eed69c Update README.md 28 February 2013, 18:05:43 UTC
6ac9562 Trivial doc fix. 28 February 2013, 17:50:17 UTC
f24a5b1 Add main page to documentation. It includes an overview of the transmission_interface package, pointers to the more relevant classes, and a commented example. 28 February 2013, 17:47:11 UTC
b5ad075 Make transmission interface more general. The previous API assumed that to map a variable like position, one only needed actuator and joint space position variables. Although this is often the case (eg. fully actuated/determined transmissions), this does not hold in general. Underactuated transmissions are a typical example of this. Now each map accepts full <position,velocity,effort> triplets for actuator and joint space variables, and uses only the ones it needs. Although the current API has gained in generality, it has lost some of the explicitness it had before. For instance, if only position variables are needed for a map, one still needs to pass the full triplet (velocity and effort variables can be empty). Finally, unit tests and documentation have been updated to reflect the changes. 28 February 2013, 17:39:37 UTC
f178c91 initialize correctly 27 February 2013, 21:13:19 UTC
4b495e6 compile realtime clock into library 27 February 2013, 19:43:05 UTC
64a4be2 Merge branch 'transmission_interface' of https://github.com/pal-robotics/ros_control into transmission_interface 26 February 2013, 09:08:09 UTC
d34a8c2 Minor documentation building fixes. - Remove test folder from docs. - Add proper export element in manifest. 26 February 2013, 09:06:27 UTC
33ebcd3 Update transmission_interface/README.md 25 February 2013, 16:37:24 UTC
3262832 Update transmission_interface/README.md 25 February 2013, 16:30:11 UTC
14c0800 Add readme file. 25 February 2013, 16:12:53 UTC
cbdb9d0 Remove pure virtual method. 25 February 2013, 14:12:14 UTC
7a01d44 Use \name commands in documentation. 25 February 2013, 14:11:22 UTC
8f55ab2 Add pthread dependency to tests. After moving from Ubuntu 10.04 to 12.04 these dependencies need to be explicitly stated in my dev machine. This should be looked upon in greater detail, as such dependecies should be taken care of by rosbuild. 25 February 2013, 13:14:37 UTC
2d52fcd Remove dependency from manifest. 25 February 2013, 13:14:05 UTC
21d0073 Add transmission interface class and test. 25 February 2013, 11:42:06 UTC
d220a04 Add transmission accessors test. 25 February 2013, 11:38:29 UTC
242b86a Merge pull request #27 from jbohren-forks/fix-joint-cmd-interface-error-msg Fixing error message in JointCommandInterface 22 February 2013, 19:58:03 UTC
2bdaf75 Fixing error message in JointCommandInterface 22 February 2013, 19:24:47 UTC
aa9134c Remove unnecessary virtual keywords. 22 February 2013, 15:39:54 UTC
39e35fc Add credit statement in docs. 22 February 2013, 15:38:36 UTC
4050640 Merge branch 'master' of github.com:willowgarage/ros_control into transmission_interface 21 February 2013, 10:06:39 UTC
171d9e9 Merge pull request #26 from jbohren-forks/master Adding explicit header for recursive mutex 20 February 2013, 18:10:18 UTC
7cc8cf8 Adding explicit header for recursive mutex 20 February 2013, 18:05:51 UTC
217b018 Merge branch 'master' of github.com:willowgarage/ros_control into transmission_interface 20 February 2013, 08:49:48 UTC
214a971 Add comprehensive doc to implemented transmissions. - More desriptive overview. - Images depicting each transmission type. Binary pngs are under version control instead of getting auto-generated in the Makefile as not all build environments may have the necessary svg->png filters. - Expressions governing transmissions in tabular form. 19 February 2013, 18:06:54 UTC
aa15d9b Merge pull request #24 from jbohren-forks/fix-controllers-rlock Alternative fix to getControllersByName mutex-locking requirements 16 February 2013, 03:44:21 UTC
a0b1677 Merge pull request #25 from jbohren-forks/inline-doc Fixing doc errors in PID 16 February 2013, 03:43:53 UTC
ecd014e Fixing doc errors in PID 16 February 2013, 03:42:40 UTC
fa3c766 Removing getControllerByNameImpl 16 February 2013, 03:01:22 UTC
8069765 Switching controller_manager controllers_lock_ to be a recursive lock 16 February 2013, 02:52:43 UTC
c53e249 Basic documentation for implemented transmissions. 15 February 2013, 19:03:20 UTC
7a2bf3d Document abstract Transmission class. 15 February 2013, 18:21:29 UTC
5a06fb7 Merge branch 'master' of github.com:willowgarage/ros_control into transmission_interface 15 February 2013, 17:38:45 UTC
a2c9416 Merge pull request #23 from jbohren-forks/inline-doc Adding lots of inline documentation, rosdoc files 15 February 2013, 17:32:51 UTC
ccd0fd6 Add basic support for mechanical transmissions. - Base transmission class with abstract interface. - Specializations for three common transmission types: simple, differential and four-bar-linkage. - Unit tests with exercising preconditions, black-box and white-box tests. 15 February 2013, 16:48:07 UTC
93d08d8 adding line to gitignore for easy doxygen generation 15 February 2013, 14:52:22 UTC
2302e46 Fixing comment indent 15 February 2013, 14:27:57 UTC
5fb8744 More documentation in hardware_interface 15 February 2013, 14:16:35 UTC
a4405ac Adding template parameter doc 15 February 2013, 08:21:59 UTC
ad08752 Changing @ commands to \ commands 15 February 2013, 08:10:17 UTC
3065efa More doc in controller manager 15 February 2013, 07:02:37 UTC
c5a309f Adding clearer ros warning in controller switching 15 February 2013, 06:24:54 UTC
7b533db Adding lots of inline documentation, rosdoc files adding inline doc to robot_hw adding inline doc to robot_hw adding inline doc to robot_hw more doc more documentation more doc more doc more doc more doc formatting adding more doc groups in controller manager adding more doc groups in controller manager Adding doc for controllerspec adding hardware interface docs adding doc to joint interfaces adding rosdoc for controller_interface Adding / reformatting doc for controller interface 15 February 2013, 06:08:46 UTC
f101077 Merge pull request #21 from jbohren-forks/fix-safe-integral-bound-params Enforcing 0.0 \in [i_min_, i_max_] in PID integral bound parameters, reducing duplicated code 13 February 2013, 17:09:49 UTC
2277a3c Merge pull request #20 from pal-robotics/master Minor missing header and ROS package dependencies 13 February 2013, 17:09:26 UTC
a4c5166 Merge branch 'master' of github.com:willowgarage/ros_control 11 February 2013, 15:40:57 UTC
d17169a Enforcing i_min_ <= 0 and i_max_ >= 0 in integral bound parameters, reducing duplicated code 09 February 2013, 05:11:29 UTC
04e9ba0 Merge pull request #14 from bobholmberg/fix-PID-unbounded-i_error Using zero i_gain_ to turn off integral control did unsavory things. 08 February 2013, 17:48:54 UTC
aceaa24 Merge pull request #18 from jbohren-forks/new-pid-api-name Adding alternative name for new pid command computation API 08 February 2013, 17:44:08 UTC
964f8c7 Add missing explicit header dependency. Don't get required header transitively, but explicitly. 08 February 2013, 17:03:32 UTC
0da1399 Merge pull request #1 from jbohren-forks/fix-PID-unbounded-i_error Adding tests to show problems with integral term in ros_control pid_toolbox 07 February 2013, 23:00:36 UTC
f632107 Adding alternative name for new pid command computation API 06 February 2013, 20:31:05 UTC
7f3727d Add mising roscpp dependency. 06 February 2013, 08:36:09 UTC
63554c2 don't clear vectors in realtime 05 February 2013, 22:23:46 UTC
90e159a Fixing merge error 05 February 2013, 19:19:53 UTC
5198529 Merge branch 'master' into fix-PID-unbounded-i_error 05 February 2013, 19:16:20 UTC
1c60b08 Merge pull request #17 from jbohren-forks/fix-pid-backwards-compatibility Fixing backwards-compatibility in updatePid() 05 February 2013, 19:13:55 UTC
b2ab307 Merge branch 'fix-pid-backwards-compatibility' into fix-PID-unbounded-i_error 05 February 2013, 18:55:02 UTC
3123120 Removing lie from documentation 05 February 2013, 18:54:29 UTC
707b690 Adding Bob's fixes to the backwards-compatibility API 05 February 2013, 17:14:34 UTC
cc45604 Merge branch 'fix-pid-backwards-compatibility' into fix-PID-unbounded-i_error 05 February 2013, 17:03:45 UTC
3be511c Merge branch 'master' into fix-pid-backwards-compatibility 05 February 2013, 17:02:33 UTC
2f91839 bringing back old updatePid function contents 05 February 2013, 17:01:51 UTC
7b1e04d adding documentation warning 05 February 2013, 16:56:41 UTC
87c9791 This makes the internal computations of updatePid() keep the same sign that they did before the API change 05 February 2013, 16:47:44 UTC
7f6b7f8 Merge typo 05 February 2013, 16:38:15 UTC
85eb777 Merge pull request #16 from jbohren-forks/test-bad-integral-bounds Tests for bad integral bounds in control_toolbox::Pid 05 February 2013, 16:31:12 UTC
6e5bcc5 Resolving conflict from new Pid API 05 February 2013, 16:22:18 UTC
6afa3f7 Merge branch 'master' into test-bad-integral-bounds 05 February 2013, 16:20:18 UTC
def2b45 Merge branch 'test-bad-integral-bounds' into fix-PID-unbounded-i_error 05 February 2013, 16:10:54 UTC
fb4ee22 Specifying div-by-zero test, adding other integral term tests 05 February 2013, 16:10:32 UTC
7e6336f Merge pull request #15 from pal-robotics/master Make public getControllerByName method thread-safe. 05 February 2013, 15:49:38 UTC
7af555e Merge branch 'test-bad-integral-bounds' into fix-PID-unbounded-i_error 05 February 2013, 15:44:38 UTC
d89f5dc Adding test to expose Pid class zero-division vulnerability 05 February 2013, 15:44:07 UTC
44a05d6 Merge pull request #12 from jbohren-forks/feature-conventional-pid-error-sign Adding conventional PID computation, deprecating current PID computation 05 February 2013, 15:38:19 UTC
8d02cd7 Make public getControllerByName method thread-safe. Existing virtual non-threadsafe method has been suffixed with -Impl and pushed to protected class scope. In-class uses call getControllerByNameImpl, as the lock has already been acquired. 05 February 2013, 14:33:05 UTC
30134f6 If the user did not want integral control and set i_gain_ to zero, then dividing by i_gain_ would set i_error_ to NaN. This is not desired. Instead, replace the use of division to create i_term with direct integration of i_term_. Replace private member i_error_ with i_term_. In getCurrentPIDErrors() create & return i_error_ with the same old meaning and units. NOTE: i_error_ is not needed internally anywhere else. 05 February 2013, 01:38:55 UTC
b7c84e8 Cleaning up documentation, making argument names in function declaration match those in the implementation 04 February 2013, 20:46:17 UTC
50b0643 adding doxygen deprecation flags 04 February 2013, 20:38:16 UTC
3ca9816 Fixing documentation 04 February 2013, 02:36:23 UTC
2829384 Merging changes from other branch 04 February 2013, 01:42:55 UTC
back to top