038d8e8 | Adolfo Rodriguez Tsouroukdissian | 01 May 2013, 07:27:22 UTC | Remove unused method. Fixes #33. | 01 May 2013, 07:27:22 UTC |
f18a9d1 | wmeeusse | 30 April 2013, 16:44:02 UTC | Merge pull request #34 from pal-robotics/master Minor documentation improvements | 30 April 2013, 16:44:02 UTC |
d86980a | Adolfo Rodriguez Tsouroukdissian | 29 April 2013, 14:15:12 UTC | [Trivial] Remove redundant semicolon. | 29 April 2013, 14:15:12 UTC |
eb51722 | Adolfo Rodriguez Tsouroukdissian | 29 April 2013, 14:12:38 UTC | Update controller_interface docs. More descriptive documentation for initialization methods with two NodeHandle arguments. | 29 April 2013, 14:12:38 UTC |
7062d96 | Wim Meeussen | 13 March 2013, 17:18:30 UTC | 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 | wmeeusse | 04 March 2013, 17:18:31 UTC | Merge pull request #30 from pal-robotics/master Documentation improvements | 04 March 2013, 17:18:31 UTC |
371e636 | Adolfo Rodriguez Tsouroukdissian | 04 March 2013, 17:08:00 UTC | Merge branch 'master' into doc_improvements | 04 March 2013, 17:08:00 UTC |
0a6ed96 | wmeeusse | 04 March 2013, 17:01:00 UTC | Merge pull request #29 from pal-robotics/master Rename TransmissionException class | 04 March 2013, 17:01:00 UTC |
d752dac | Adolfo Rodriguez Tsouroukdissian | 04 March 2013, 14:31:40 UTC | Fix typo in rosdoc config files. | 04 March 2013, 14:31:40 UTC |
81e408b | Adolfo Rodriguez Tsouroukdissian | 04 March 2013, 14:29:53 UTC | Group transmission types in a Doxygen module. | 04 March 2013, 14:29:53 UTC |
5b99879 | Adolfo Rodriguez Tsouroukdissian | 04 March 2013, 10:51:10 UTC | 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 | wmeeusse | 01 March 2013, 18:41:29 UTC | Merge pull request #28 from pal-robotics/master Add transmission interface | 01 March 2013, 18:41:29 UTC |
97c4909 | Adolfo Rodriguez Tsouroukdissian | 01 March 2013, 16:26:43 UTC | Merge branch 'master' of github.com:willowgarage/ros_control into transmission_interface | 01 March 2013, 16:26:43 UTC |
e204eb7 | Adolfo Rodriguez Tsouroukdissian | 01 March 2013, 16:18:01 UTC | Merge branch 'transmission_interface' of https://github.com/pal-robotics/ros_control into transmission_interface | 01 March 2013, 16:18:01 UTC |
037bb92 | Adolfo Rodriguez Tsouroukdissian | 01 March 2013, 16:16:33 UTC | 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 | Adolfo Rodriguez Tsouroukdissian | 01 March 2013, 16:12:51 UTC | Update README.md Add additional minimal example. | 01 March 2013, 16:12:51 UTC |
e0c8b53 | Adolfo Rodriguez Tsouroukdissian | 01 March 2013, 15:56:05 UTC | Update package wiki URL. | 01 March 2013, 15:56:05 UTC |
f8b2948 | Adolfo Rodriguez Tsouroukdissian | 28 February 2013, 18:07:37 UTC | Update README.md | 28 February 2013, 18:07:37 UTC |
8eed69c | Adolfo Rodriguez Tsouroukdissian | 28 February 2013, 18:05:43 UTC | Update README.md | 28 February 2013, 18:05:43 UTC |
6ac9562 | Adolfo Rodriguez Tsouroukdissian | 28 February 2013, 17:50:17 UTC | Trivial doc fix. | 28 February 2013, 17:50:17 UTC |
f24a5b1 | Adolfo Rodriguez Tsouroukdissian | 28 February 2013, 17:47:11 UTC | 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 | Adolfo Rodriguez Tsouroukdissian | 28 February 2013, 17:39:37 UTC | 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 | hiDOF | 27 February 2013, 21:13:19 UTC | initialize correctly | 27 February 2013, 21:13:19 UTC |
4b495e6 | hiDOF | 27 February 2013, 19:43:05 UTC | compile realtime clock into library | 27 February 2013, 19:43:05 UTC |
64a4be2 | Adolfo Rodriguez Tsouroukdissian | 26 February 2013, 09:08:09 UTC | Merge branch 'transmission_interface' of https://github.com/pal-robotics/ros_control into transmission_interface | 26 February 2013, 09:08:09 UTC |
d34a8c2 | Adolfo Rodriguez Tsouroukdissian | 26 February 2013, 09:06:27 UTC | Minor documentation building fixes. - Remove test folder from docs. - Add proper export element in manifest. | 26 February 2013, 09:06:27 UTC |
33ebcd3 | Adolfo Rodriguez Tsouroukdissian | 25 February 2013, 16:37:24 UTC | Update transmission_interface/README.md | 25 February 2013, 16:37:24 UTC |
3262832 | Adolfo Rodriguez Tsouroukdissian | 25 February 2013, 16:30:11 UTC | Update transmission_interface/README.md | 25 February 2013, 16:30:11 UTC |
14c0800 | Adolfo Rodriguez Tsouroukdissian | 25 February 2013, 16:12:53 UTC | Add readme file. | 25 February 2013, 16:12:53 UTC |
cbdb9d0 | Adolfo Rodriguez Tsouroukdissian | 25 February 2013, 14:12:14 UTC | Remove pure virtual method. | 25 February 2013, 14:12:14 UTC |
7a01d44 | Adolfo Rodriguez Tsouroukdissian | 25 February 2013, 14:11:22 UTC | Use \name commands in documentation. | 25 February 2013, 14:11:22 UTC |
8f55ab2 | Adolfo Rodriguez Tsouroukdissian | 25 February 2013, 13:14:37 UTC | 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 | Adolfo Rodriguez Tsouroukdissian | 25 February 2013, 13:14:05 UTC | Remove dependency from manifest. | 25 February 2013, 13:14:05 UTC |
21d0073 | Adolfo Rodriguez Tsouroukdissian | 25 February 2013, 11:42:06 UTC | Add transmission interface class and test. | 25 February 2013, 11:42:06 UTC |
d220a04 | Adolfo Rodriguez Tsouroukdissian | 25 February 2013, 11:38:29 UTC | Add transmission accessors test. | 25 February 2013, 11:38:29 UTC |
242b86a | wmeeusse | 22 February 2013, 19:58:03 UTC | 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 | Jonathan Bohren | 22 February 2013, 19:24:47 UTC | Fixing error message in JointCommandInterface | 22 February 2013, 19:24:47 UTC |
aa9134c | Adolfo Rodriguez Tsouroukdissian | 22 February 2013, 15:39:54 UTC | Remove unnecessary virtual keywords. | 22 February 2013, 15:39:54 UTC |
39e35fc | Adolfo Rodriguez Tsouroukdissian | 22 February 2013, 15:38:36 UTC | Add credit statement in docs. | 22 February 2013, 15:38:36 UTC |
4050640 | Adolfo Rodriguez Tsouroukdissian | 21 February 2013, 10:06:39 UTC | Merge branch 'master' of github.com:willowgarage/ros_control into transmission_interface | 21 February 2013, 10:06:39 UTC |
171d9e9 | Jonathan Bohren | 20 February 2013, 18:10:18 UTC | Merge pull request #26 from jbohren-forks/master Adding explicit header for recursive mutex | 20 February 2013, 18:10:18 UTC |
7cc8cf8 | Jonathan Bohren | 20 February 2013, 18:05:51 UTC | Adding explicit header for recursive mutex | 20 February 2013, 18:05:51 UTC |
217b018 | Adolfo Rodriguez Tsouroukdissian | 20 February 2013, 08:49:48 UTC | Merge branch 'master' of github.com:willowgarage/ros_control into transmission_interface | 20 February 2013, 08:49:48 UTC |
214a971 | Adolfo Rodriguez Tsouroukdissian | 19 February 2013, 18:06:54 UTC | 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 | Jonathan Bohren | 16 February 2013, 03:44:21 UTC | 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 | Jonathan Bohren | 16 February 2013, 03:43:53 UTC | Merge pull request #25 from jbohren-forks/inline-doc Fixing doc errors in PID | 16 February 2013, 03:43:53 UTC |
ecd014e | Jonathan Bohren | 16 February 2013, 03:42:40 UTC | Fixing doc errors in PID | 16 February 2013, 03:42:40 UTC |
fa3c766 | Jonathan Bohren | 15 February 2013, 03:43:35 UTC | Removing getControllerByNameImpl | 16 February 2013, 03:01:22 UTC |
8069765 | Jonathan Bohren | 14 February 2013, 23:39:50 UTC | Switching controller_manager controllers_lock_ to be a recursive lock | 16 February 2013, 02:52:43 UTC |
c53e249 | Adolfo Rodriguez Tsouroukdissian | 15 February 2013, 19:03:20 UTC | Basic documentation for implemented transmissions. | 15 February 2013, 19:03:20 UTC |
7a2bf3d | Adolfo Rodriguez Tsouroukdissian | 15 February 2013, 18:21:29 UTC | Document abstract Transmission class. | 15 February 2013, 18:21:29 UTC |
5a06fb7 | Adolfo Rodriguez Tsouroukdissian | 15 February 2013, 17:38:45 UTC | Merge branch 'master' of github.com:willowgarage/ros_control into transmission_interface | 15 February 2013, 17:38:45 UTC |
a2c9416 | wmeeusse | 15 February 2013, 17:32:51 UTC | Merge pull request #23 from jbohren-forks/inline-doc Adding lots of inline documentation, rosdoc files | 15 February 2013, 17:32:51 UTC |
ccd0fd6 | Adolfo Rodriguez Tsouroukdissian | 15 February 2013, 16:48:07 UTC | 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 | Jonathan Bohren | 15 February 2013, 14:52:22 UTC | adding line to gitignore for easy doxygen generation | 15 February 2013, 14:52:22 UTC |
2302e46 | Jonathan Bohren | 15 February 2013, 14:27:57 UTC | Fixing comment indent | 15 February 2013, 14:27:57 UTC |
5fb8744 | Jonathan Bohren | 15 February 2013, 14:16:35 UTC | More documentation in hardware_interface | 15 February 2013, 14:16:35 UTC |
a4405ac | Jonathan Bohren | 15 February 2013, 08:21:59 UTC | Adding template parameter doc | 15 February 2013, 08:21:59 UTC |
ad08752 | Jonathan Bohren | 15 February 2013, 08:10:17 UTC | Changing @ commands to \ commands | 15 February 2013, 08:10:17 UTC |
3065efa | Jonathan Bohren | 15 February 2013, 07:02:37 UTC | More doc in controller manager | 15 February 2013, 07:02:37 UTC |
c5a309f | Jonathan Bohren | 15 February 2013, 06:24:54 UTC | Adding clearer ros warning in controller switching | 15 February 2013, 06:24:54 UTC |
7b533db | Jonathan Bohren | 14 February 2013, 23:36:47 UTC | 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 | wmeeusse | 13 February 2013, 17:09:49 UTC | 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 | wmeeusse | 13 February 2013, 17:09:26 UTC | Merge pull request #20 from pal-robotics/master Minor missing header and ROS package dependencies | 13 February 2013, 17:09:26 UTC |
a4c5166 | Adolfo Rodriguez Tsouroukdissian | 11 February 2013, 15:40:57 UTC | Merge branch 'master' of github.com:willowgarage/ros_control | 11 February 2013, 15:40:57 UTC |
d17169a | Jonathan Bohren | 09 February 2013, 05:11:29 UTC | Enforcing i_min_ <= 0 and i_max_ >= 0 in integral bound parameters, reducing duplicated code | 09 February 2013, 05:11:29 UTC |
04e9ba0 | wmeeusse | 08 February 2013, 17:48:54 UTC | 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 | wmeeusse | 08 February 2013, 17:44:08 UTC | 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 | Adolfo Rodriguez Tsouroukdissian | 08 February 2013, 17:03:32 UTC | Add missing explicit header dependency. Don't get required header transitively, but explicitly. | 08 February 2013, 17:03:32 UTC |
0da1399 | Bob Holmberg | 07 February 2013, 23:00:36 UTC | 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 | Jonathan Bohren | 06 February 2013, 20:31:05 UTC | Adding alternative name for new pid command computation API | 06 February 2013, 20:31:05 UTC |
7f3727d | Adolfo Rodriguez Tsouroukdissian | 06 February 2013, 08:36:09 UTC | Add mising roscpp dependency. | 06 February 2013, 08:36:09 UTC |
63554c2 | Wim Meeussen | 05 February 2013, 22:23:46 UTC | don't clear vectors in realtime | 05 February 2013, 22:23:46 UTC |
90e159a | Jonathan Bohren | 05 February 2013, 19:19:53 UTC | Fixing merge error | 05 February 2013, 19:19:53 UTC |
5198529 | Jonathan Bohren | 05 February 2013, 19:16:20 UTC | Merge branch 'master' into fix-PID-unbounded-i_error | 05 February 2013, 19:16:20 UTC |
1c60b08 | wmeeusse | 05 February 2013, 19:13:55 UTC | Merge pull request #17 from jbohren-forks/fix-pid-backwards-compatibility Fixing backwards-compatibility in updatePid() | 05 February 2013, 19:13:55 UTC |
b2ab307 | Jonathan Bohren | 05 February 2013, 18:55:02 UTC | Merge branch 'fix-pid-backwards-compatibility' into fix-PID-unbounded-i_error | 05 February 2013, 18:55:02 UTC |
3123120 | Jonathan Bohren | 05 February 2013, 18:54:29 UTC | Removing lie from documentation | 05 February 2013, 18:54:29 UTC |
707b690 | Jonathan Bohren | 05 February 2013, 17:14:34 UTC | Adding Bob's fixes to the backwards-compatibility API | 05 February 2013, 17:14:34 UTC |
cc45604 | Jonathan Bohren | 05 February 2013, 17:03:45 UTC | Merge branch 'fix-pid-backwards-compatibility' into fix-PID-unbounded-i_error | 05 February 2013, 17:03:45 UTC |
3be511c | Jonathan Bohren | 05 February 2013, 17:02:33 UTC | Merge branch 'master' into fix-pid-backwards-compatibility | 05 February 2013, 17:02:33 UTC |
2f91839 | Jonathan Bohren | 05 February 2013, 17:01:51 UTC | bringing back old updatePid function contents | 05 February 2013, 17:01:51 UTC |
7b1e04d | Jonathan Bohren | 05 February 2013, 16:56:41 UTC | adding documentation warning | 05 February 2013, 16:56:41 UTC |
87c9791 | Jonathan Bohren | 05 February 2013, 16:47:44 UTC | 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 | Jonathan Bohren | 05 February 2013, 16:38:15 UTC | Merge typo | 05 February 2013, 16:38:15 UTC |
85eb777 | wmeeusse | 05 February 2013, 16:31:12 UTC | 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 | Jonathan Bohren | 05 February 2013, 16:22:18 UTC | Resolving conflict from new Pid API | 05 February 2013, 16:22:18 UTC |
6afa3f7 | Jonathan Bohren | 05 February 2013, 16:20:18 UTC | Merge branch 'master' into test-bad-integral-bounds | 05 February 2013, 16:20:18 UTC |
def2b45 | Jonathan Bohren | 05 February 2013, 16:10:54 UTC | Merge branch 'test-bad-integral-bounds' into fix-PID-unbounded-i_error | 05 February 2013, 16:10:54 UTC |
fb4ee22 | Jonathan Bohren | 05 February 2013, 16:10:32 UTC | Specifying div-by-zero test, adding other integral term tests | 05 February 2013, 16:10:32 UTC |
7e6336f | wmeeusse | 05 February 2013, 15:49:38 UTC | Merge pull request #15 from pal-robotics/master Make public getControllerByName method thread-safe. | 05 February 2013, 15:49:38 UTC |
7af555e | Jonathan Bohren | 05 February 2013, 15:44:38 UTC | Merge branch 'test-bad-integral-bounds' into fix-PID-unbounded-i_error | 05 February 2013, 15:44:38 UTC |
d89f5dc | Jonathan Bohren | 05 February 2013, 15:44:07 UTC | Adding test to expose Pid class zero-division vulnerability | 05 February 2013, 15:44:07 UTC |
44a05d6 | wmeeusse | 05 February 2013, 15:38:19 UTC | 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 | Adolfo Rodriguez Tsouroukdissian | 05 February 2013, 14:33:05 UTC | 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 | Bob Holmberg | 05 February 2013, 01:38:55 UTC | 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 | Jonathan Bohren | 04 February 2013, 20:46:17 UTC | Cleaning up documentation, making argument names in function declaration match those in the implementation | 04 February 2013, 20:46:17 UTC |
50b0643 | Jonathan Bohren | 04 February 2013, 20:38:16 UTC | adding doxygen deprecation flags | 04 February 2013, 20:38:16 UTC |
3ca9816 | Jonathan Bohren | 04 February 2013, 02:36:23 UTC | Fixing documentation | 04 February 2013, 02:36:23 UTC |
2829384 | Jonathan Bohren | 04 February 2013, 01:42:55 UTC | Merging changes from other branch | 04 February 2013, 01:42:55 UTC |