fa01dcf | Adolfo Rodriguez Tsouroukdissian | 04 July 2013, 07:48:20 UTC | Lower severity of log message. | 04 July 2013, 07:55:58 UTC |
79dbb6c | Adolfo Rodriguez Tsouroukdissian | 03 July 2013, 14:56:49 UTC | Allow unsetting limits specification from rosparam. - Update tests. | 04 July 2013, 07:55:58 UTC |
6727f73 | Adolfo Rodriguez Tsouroukdissian | 03 July 2013, 13:23:07 UTC | Add .gitignore | 04 July 2013, 07:55:58 UTC |
3599cd3 | Adolfo Rodriguez Tsouroukdissian | 03 July 2013, 10:35:56 UTC | Add joint limits parsing from rosparam + unit test. | 04 July 2013, 07:55:58 UTC |
6f66174 | Adolfo Rodriguez Tsouroukdissian | 03 July 2013, 10:35:50 UTC | Add max_jerk to limits specification. | 04 July 2013, 07:55:58 UTC |
dc24b8e | Adolfo Rodriguez Tsouroukdissian | 03 July 2013, 10:34:50 UTC | Minor maintenance fixes. | 04 July 2013, 07:55:57 UTC |
8be95c9 | Adolfo Rodriguez Tsouroukdissian | 28 June 2013, 14:40:24 UTC | Add documentation. | 04 July 2013, 07:55:57 UTC |
4ebb89e | Adolfo Rodriguez Tsouroukdissian | 28 June 2013, 14:38:09 UTC | Extensive file, namespace, class renaming. | 04 July 2013, 07:55:57 UTC |
4124632 | Adolfo Rodriguez Tsouroukdissian | 28 June 2013, 13:00:26 UTC | Get rid of base class for joint limits handles. | 04 July 2013, 07:55:57 UTC |
ad6bf28 | Adolfo Rodriguez Tsouroukdissian | 28 June 2013, 12:58:40 UTC | Maintenance: Test class names reorganization. | 04 July 2013, 07:55:57 UTC |
ec0196c | Adolfo Rodriguez Tsouroukdissian | 27 June 2013, 11:15:41 UTC | Handle acceleration limits for velocity joints. - Acceleration limits now affect the maximum allowed command for velocity-controlled joints. | 04 July 2013, 07:55:57 UTC |
cc3ad4e | Adolfo Rodriguez Tsouroukdissian | 27 June 2013, 10:19:13 UTC | Separate URDF dependencies from interface core. - Create URDF-agnostic joint limits specification. - Add convenience methods for populating these structs from URDF joints. This might be moved elsewhere in the future, maybe to a place where all URDF-specific stuff lives. - Update tests. | 04 July 2013, 07:55:56 UTC |
e7d2d6e | Adolfo Rodriguez Tsouroukdissian | 26 June 2013, 14:40:09 UTC | Add initial version of safety_limits_interface - Soft limits for position and effort interfaces, based on existing PR2 safety controllers. - Saturation limits for velocity interfaces. - Unit tests for position and velocity interfaces, not yet for effort. - Dependency on URDF package. Should be removed. | 04 July 2013, 07:55:33 UTC |
db0f479 | wmeeusse | 26 June 2013, 23:29:55 UTC | Merge pull request #67 from davetcoleman/master Added user error checking to namespace argument | 26 June 2013, 23:29:55 UTC |
e3dcf33 | Adolfo Rodriguez Tsouroukdissian | 26 June 2013, 13:59:45 UTC | Merge pull request #70 from pal-robotics/master Make specific transmission interfaces proper types. | 26 June 2013, 13:59:45 UTC |
d16a118 | Adolfo Rodriguez Tsouroukdissian | 26 June 2013, 10:53:25 UTC | Make specific transmission interfaces proper types. - Proper types instead of namespaces allow to provide less cryptic feedback. * Using typedefs: "transmission_interface::TransmissionInterface<transmission_interface::ActuatorToJointPositionHandle>" * Using a new type: "transmission_interface::ActuatorToJointPositionInterface" - Added error message printing to tests for manual inspection. | 26 June 2013, 10:53:25 UTC |
6e29ae6 | Austin Hendrix | 26 June 2013, 02:27:28 UTC | Version 0.4.0 | 26 June 2013, 02:27:28 UTC |
5708bcb | Austin Hendrix | 26 June 2013, 02:24:24 UTC | 1.0.1 | 26 June 2013, 02:24:24 UTC |
529a352 | Dave Coleman | 26 June 2013, 02:09:27 UTC | Merge branch 'master' of github.com:willowgarage/ros_control | 26 June 2013, 02:09:27 UTC |
b8d678f | trainman419 | 26 June 2013, 02:04:54 UTC | Move out realtime_tools and control_toolbox. | 26 June 2013, 02:04:54 UTC |
8cac15e | Dave Coleman | 26 June 2013, 02:03:18 UTC | User error checking | 26 June 2013, 02:03:18 UTC |
2b00d72 | wmeeusse | 25 June 2013, 18:54:31 UTC | Merge pull request #56 from davetcoleman/master Deprecation Fixes, Documentation, and Spawner Namespace | 25 June 2013, 18:54:31 UTC |
c9a3e43 | Dave Coleman | 24 June 2013, 22:48:48 UTC | Merge branch 'master' of github.com:willowgarage/ros_control | 24 June 2013, 22:48:48 UTC |
02079f4 | Dave Coleman | 24 June 2013, 17:53:07 UTC | Added diagram source | 24 June 2013, 17:53:07 UTC |
55b8a7f | Dave Coleman | 24 June 2013, 17:37:03 UTC | Added more documentation detail | 24 June 2013, 17:37:03 UTC |
272f9ef | wmeeusse | 24 June 2013, 16:42:30 UTC | Merge pull request #66 from pal-robotics/master Fix duplicate header guard + minor maintenance. | 24 June 2013, 16:42:30 UTC |
99e062e | Adolfo Rodriguez Tsouroukdissian | 24 June 2013, 09:53:01 UTC | Add another convenience symbol demangling method. We already had: string foo_name = demangledTypeName<FooType>(); which works great for typenames, but we were missing the equivalent for specific instances: FooType foo; string foo_name = demangledTypeName(foo); ...which works well for polymorphic types, returning the derived-most name. | 24 June 2013, 09:53:01 UTC |
e037190 | Adolfo Rodriguez Tsouroukdissian | 24 June 2013, 08:59:32 UTC | Fix duplicate header guard. | 24 June 2013, 08:59:32 UTC |
677caaa | wmeeusse | 21 June 2013, 15:36:20 UTC | Merge pull request #65 from jhu-lcsr-forks/master Fixing failure mode in new catkin cmakelists | 21 June 2013, 15:36:20 UTC |
d589434 | Jonathan Bohren | 21 June 2013, 15:20:14 UTC | Fixing failure mode in new catkin cmakelists | 21 June 2013, 15:20:14 UTC |
9db3694 | Dave Coleman | 21 June 2013, 00:35:58 UTC | Merge branch 'master' of github.com:willowgarage/ros_control | 21 June 2013, 00:35:58 UTC |
44c9bfd | Dave Coleman | 21 June 2013, 00:33:46 UTC | Added namespace argument to spawner script | 21 June 2013, 00:33:46 UTC |
bb0f230 | wmeeusse | 20 June 2013, 16:50:54 UTC | Merge pull request #63 from pal-robotics/master Fix package URLs in package.xml | 20 June 2013, 16:50:54 UTC |
11d05dd | Adolfo Rodriguez Tsouroukdissian | 20 June 2013, 16:33:06 UTC | Fix package URL in package.xml | 20 June 2013, 16:33:06 UTC |
9f6c3f7 | wmeeusse | 20 June 2013, 16:08:30 UTC | Merge pull request #62 from pal-robotics/master Update Doxygen doc, fix compiler warning. | 20 June 2013, 16:08:30 UTC |
a3c6c92 | Adolfo Rodriguez Tsouroukdissian | 20 June 2013, 16:06:04 UTC | Fix compiler warning (-Wreorder). | 20 June 2013, 16:06:04 UTC |
0d9722c | Adolfo Rodriguez Tsouroukdissian | 20 June 2013, 16:05:37 UTC | Update Doxygen examples with recent API changes. | 20 June 2013, 16:05:37 UTC |
0bbe840 | wmeeusse | 20 June 2013, 16:02:57 UTC | Merge pull request #61 from adolfo-rt/patch-1 Update README.md | 20 June 2013, 16:02:57 UTC |
5b4ea9c | wmeeusse | 20 June 2013, 15:57:47 UTC | Merge pull request #59 from pal-robotics/master Documentation and log message improvements | 20 June 2013, 15:57:47 UTC |
d797082 | wmeeusse | 20 June 2013, 15:57:13 UTC | Merge pull request #57 from jhu-lcsr-forks/master Fixing inline comment | 20 June 2013, 15:57:13 UTC |
80dd689 | Adolfo Rodriguez Tsouroukdissian | 20 June 2013, 15:28:56 UTC | Update README.md Move examples out of readme and into ros_control's wiki. | 20 June 2013, 15:28:56 UTC |
b2775e3 | Adolfo Rodriguez Tsouroukdissian | 20 June 2013, 11:05:30 UTC | Restore documentation of handle parameters. Documentation that was previously in the interface classes before the hardware interface rework has been moved to the handle classes. | 20 June 2013, 11:05:30 UTC |
c7c5c3b | Adolfo Rodriguez Tsouroukdissian | 20 June 2013, 10:13:34 UTC | Merge branch 'hardware_interface_rework' | 20 June 2013, 10:13:34 UTC |
d131f6e | Adolfo Rodriguez Tsouroukdissian | 20 June 2013, 07:40:47 UTC | Fix ResourceManager exception messages. - Print derived class name instead of the less descriptive and more cryptic base class name. Eg. "hardware_interface::JointCommandInterface" instead of "hardware_interface::ResourceManager<hardware_interface::JointStateHandle>" | 20 June 2013, 07:40:47 UTC |
fbe123b | Adolfo Rodriguez Tsouroukdissian | 20 June 2013, 07:37:23 UTC | Trivial doc/whitespace fix. | 20 June 2013, 07:37:23 UTC |
54855bf | Jonathan Bohren | 20 June 2013, 06:41:21 UTC | comment format consistentcy | 20 June 2013, 06:41:21 UTC |
db161c3 | Jonathan Bohren | 20 June 2013, 06:39:38 UTC | Fixing comment in pid source code | 20 June 2013, 06:40:13 UTC |
fa14d58 | Dave Coleman | 20 June 2013, 05:46:53 UTC | Merge branch 'master' of github.com:davetcoleman/ros_control | 20 June 2013, 05:46:53 UTC |
cd9aba2 | Dave Coleman | 20 June 2013, 05:46:37 UTC | Fixed PLUGINLIB_DECLARE_CLASS deprecated errors | 20 June 2013, 05:46:37 UTC |
46ff76d | wmeeusse | 19 June 2013, 23:08:53 UTC | Merge pull request #55 from ahendrix/master Minor catkinization fixes for python scripts. | 19 June 2013, 23:08:53 UTC |
f08e60a | Austin Hendrix | 19 June 2013, 22:44:08 UTC | Install channelecho.py under catkin. | 19 June 2013, 22:44:08 UTC |
163e387 | Austin Hendrix | 19 June 2013, 22:39:24 UTC | Install tune_pid.py under catkin. | 19 June 2013, 22:39:24 UTC |
bf76868 | Austin Hendrix | 19 June 2013, 22:30:18 UTC | Python install for controller_manager. | 19 June 2013, 22:30:18 UTC |
e616174 | Austin Hendrix | 19 June 2013, 22:19:38 UTC | Fix build order dependency. | 19 June 2013, 22:19:38 UTC |
593c52a | wmeeusse | 19 June 2013, 18:48:45 UTC | Merge pull request #54 from pal-robotics/hardware_interface_rework Hardware interface rework | 19 June 2013, 18:48:45 UTC |
e9e8a1d | Adolfo Rodriguez Tsouroukdissian | 18 June 2013, 13:10:55 UTC | Restore stack-level files needed by rosbuild. | 18 June 2013, 13:10:55 UTC |
1abaa34 | Adolfo Rodriguez Tsouroukdissian | 18 June 2013, 11:28:12 UTC | Merge branch 'master' into hardware_interface_rework Conflicts: hardware_interface/CMakeLists.txt | 18 June 2013, 11:28:12 UTC |
fffe080 | Adolfo Rodriguez Tsouroukdissian | 18 June 2013, 09:30:11 UTC | Leverage ResourceManager in TransmissionInterface. - Refs #45 and #48. - Leverage hardware_interface::internal::ResourceManager to implement TransmissionInterface more compactly and consistently. - Update unit tests. | 18 June 2013, 09:30:11 UTC |
fb41286 | Adolfo Rodriguez Tsouroukdissian | 18 June 2013, 09:16:37 UTC | Separate resource manager in two classes. - Refs #45. - HardwareInterface specifics (ie. resource claiming) has been factored out. We now have the non-polymorphic ResourceManager class for registering and getting handles, and the polymorphic HardwareResourceManager that additionally implements the HardwareInterface and takes care of resource claiming. - The above change is required if the transmission interface is to leverage the resource management code, but without the hardware interface specifics. - Move files back to the internal folder. They are building blocks of the public API of hardware interfaces, but should not be directly #included by end users, so it's best they don't share the same location as user-facing headers. - Update unit tests. | 18 June 2013, 09:26:39 UTC |
d537cc4 | Adolfo Rodriguez Tsouroukdissian | 18 June 2013, 09:05:03 UTC | Add missing include statement. | 18 June 2013, 09:05:03 UTC |
30a0e1f | Adolfo Rodriguez Tsouroukdissian | 17 June 2013, 13:41:59 UTC | Validate raw data wrapped by hardware interfaces. - Refs #47 and #52. - Initialize raw data pointers to 0 in default handle constructors, otherwise they evaluate to nonzero and there is no way to distinguish an uninitialized state (ie. dangling pointers) from a properly initialized one. - For non-empty handle constructors, validate input raw data, throw if invalid pointers are found. - Add assertions on handle accessors. Invalid reads will trigger the assertions instead of causing a segfault (in debug mode). - Update unit tests. | 17 June 2013, 13:41:59 UTC |
59d85d4 | Adolfo Rodriguez Tsouroukdissian | 17 June 2013, 10:59:25 UTC | Warn when replacing a handle/interface. It is legitimate to change the underlying data associated to a handle/interface name, but it might also be a common programming error. Having the logs reflect this situation would allow to spot it easily. | 17 June 2013, 10:59:25 UTC |
953df4f | Adolfo Rodriguez Tsouroukdissian | 17 June 2013, 10:57:42 UTC | Make error message more explicit in test. Output with ROS_ERROR_STREAM instead of std::cout | 17 June 2013, 10:57:42 UTC |
ee375ab | Adolfo Rodriguez Tsouroukdissian | 17 June 2013, 10:30:20 UTC | Add RobotHW class test. | 17 June 2013, 10:30:20 UTC |
9ab3174 | Adolfo Rodriguez Tsouroukdissian | 17 June 2013, 09:25:31 UTC | Add virtual destructor, protected internals. - ResourceManager inherits from HardwareInterface, which has virtual methods, so a virtual destructor is required. - Internal members are protected instead of private. | 17 June 2013, 09:25:31 UTC |
0afaba9 | Adolfo Rodriguez Tsouroukdissian | 14 June 2013, 18:11:31 UTC | Unit test hardware_interfaces. | 14 June 2013, 18:11:31 UTC |
541c9e0 | Adolfo Rodriguez Tsouroukdissian | 14 June 2013, 18:09:55 UTC | More uniform hardware_interface API. Refs #45. | 14 June 2013, 18:09:55 UTC |
8fed692 | wmeeusse | 13 June 2013, 18:26:22 UTC | Merge pull request #51 from jhu-lcsr-forks/master Adding cmake install targets | 13 June 2013, 18:26:22 UTC |
fd7e8eb | Jonathan Bohren | 13 June 2013, 18:04:53 UTC | adding install targets | 13 June 2013, 18:04:53 UTC |
0e90806 | wmeeusse | 13 June 2013, 16:48:15 UTC | Merge pull request #49 from pal-robotics/master Restore joint resource claiming!. | 13 June 2013, 16:48:15 UTC |
49b8a30 | Adolfo Rodriguez Tsouroukdissian | 13 June 2013, 16:32:21 UTC | Restore joint resource claiming!. It had been mistakenly removed in a previous commit. | 13 June 2013, 16:32:21 UTC |
e570cde | wmeeusse | 13 June 2013, 16:19:52 UTC | Merge pull request #40 from jhu-lcsr-forks/catkin catkinizing, could still be cleaned up | 13 June 2013, 16:19:52 UTC |
58957f1 | Jonathan Bohren | 13 June 2013, 15:27:05 UTC | adding missing manifests | 13 June 2013, 15:27:05 UTC |
a3e60fa | Jonathan Bohren | 13 June 2013, 15:22:13 UTC | removing comment | 13 June 2013, 15:22:13 UTC |
371030a | Jonathan Bohren | 13 June 2013, 15:21:07 UTC | merging CMakeLists.txt files from rosbuild and catkin | 13 June 2013, 15:21:07 UTC |
c05ae78 | Jonathan Bohren | 13 June 2013, 14:55:49 UTC | adding hybrid-buildsystem makefiles | 13 June 2013, 14:55:49 UTC |
2ac9981 | Jonathan Bohren | 13 June 2013, 14:49:55 UTC | Merging from master, re-adding manifest.xml files | 13 June 2013, 14:49:55 UTC |
610a7fe | wmeeusse | 13 June 2013, 14:45:53 UTC | Merge pull request #46 from pal-robotics/master Fix package URLs in manifest | 13 June 2013, 14:45:53 UTC |
e8452bc | Adolfo Rodriguez Tsouroukdissian | 13 June 2013, 13:22:40 UTC | Fix package URLs. | 13 June 2013, 13:22:40 UTC |
b3a27ba | wmeeusse | 11 June 2013, 17:04:39 UTC | Merge pull request #44 from pal-robotics/master Fix exception throwing logic. | 11 June 2013, 17:04:39 UTC |
f4cbfe4 | Adolfo Rodriguez Tsouroukdissian | 11 June 2013, 10:47:33 UTC | Fix exception throwing. | 11 June 2013, 10:47:33 UTC |
bb356c0 | Jonathan Bohren | 07 June 2013, 17:57:54 UTC | using more standard way of depending on gencpp | 07 June 2013, 17:57:54 UTC |
a71de74 | wmeeusse | 05 June 2013, 17:00:14 UTC | Merge pull request #43 from pal-robotics/master Harmonize how variables are quoted in log statements. Fixes #42. | 05 June 2013, 17:00:14 UTC |
fac5a33 | Jonathan Bohren | 05 June 2013, 15:45:52 UTC | removing 'Maintained by' | 05 June 2013, 15:45:52 UTC |
e06654f | Adolfo Rodriguez Tsouroukdissian | 05 June 2013, 08:25:52 UTC | Merge branch 'master' of https://github.com/willowgarage/ros_control | 05 June 2013, 08:25:52 UTC |
45dbdc9 | Adolfo Rodriguez Tsouroukdissian | 05 June 2013, 08:24:06 UTC | Harmonize how variables are quoted in logs. - Unify to using 'single quotes'. - Fixes #42. | 05 June 2013, 08:24:06 UTC |
ee826b9 | Adolfo Rodriguez Tsouroukdissian | 05 June 2013, 08:24:02 UTC | Add .gitignore file. | 05 June 2013, 08:24:02 UTC |
48f2257 | wmeeusse | 04 June 2013, 17:19:35 UTC | Merge pull request #41 from pal-robotics/master Add explicit actuators interface, create internal folder/namespace for non-public API | 04 June 2013, 17:19:35 UTC |
91ce85e | Adolfo Rodriguez Tsouroukdissian | 04 June 2013, 14:23:56 UTC | Merge branch 'master' of https://github.com/willowgarage/ros_control Conflicts: hardware_interface/include/hardware_interface/joint_command_interface.h | 04 June 2013, 14:23:56 UTC |
f8299cf | Adolfo Rodriguez Tsouroukdissian | 04 June 2013, 14:15:02 UTC | Add explicit actuator hardware interfaces. - These classes are similar to the existing joint equivalents, and are useful in setups leveraging the transmission_interface. | 04 June 2013, 14:15:02 UTC |
e55fd29 | Adolfo Rodriguez Tsouroukdissian | 04 June 2013, 14:09:46 UTC | Refactor named resource management code. - In preparation for the explicitly typed actuators interface, code for managing named resources has been refactored into a separate class. This code consists of convenience methods wrapping a std::map container, and occur often enough that factoring it out to prevent duplication makes sense. - Code that is not part of the public API, and hence with no stability guarantees has been moved to the internal folder/namespace. It only affects the named resource management and symbol demanglind methods so far. | 04 June 2013, 14:09:46 UTC |
1016006 | Jonathan Bohren | 03 June 2013, 23:25:32 UTC | Fixing library export | 03 June 2013, 23:25:32 UTC |
177f7a0 | Jonathan Bohren | 03 June 2013, 20:55:13 UTC | catkinizing, could still be cleaned up | 03 June 2013, 20:55:13 UTC |
a45c435 | Realtime Dev | 30 May 2013, 22:14:12 UTC | add accessor for command | 30 May 2013, 22:14:12 UTC |
a3a620c | Adolfo Rodriguez Tsouroukdissian | 28 May 2013, 13:01:07 UTC | Remove redundant semicolons. | 28 May 2013, 13:01:07 UTC |
9d1f946 | wmeeusse | 03 May 2013, 16:15:09 UTC | Merge pull request #37 from pal-robotics/master Issue #36 fix. | 03 May 2013, 16:15:09 UTC |
2493439 | Adolfo Rodriguez Tsouroukdissian | 03 May 2013, 09:46:24 UTC | Merge branch 'master' of github.com:willowgarage/ros_control | 03 May 2013, 09:46:24 UTC |
3505264 | Adolfo Rodriguez Tsouroukdissian | 03 May 2013, 09:38:42 UTC | Use demangled type names when available. Fixes #36. Type names are used in different interfaces such as hardware_interface and controller_interface. When symbol demangling is available (currently gcc 3.0+), operate on demangled names, as they are more convenient for human reading, eg. hardware_interface::VelocityJointInterface instead of N18hardware_interface22VelocityJointInterfaceE | 03 May 2013, 09:38:42 UTC |
d3a3e33 | Adolfo Rodriguez Tsouroukdissian | 03 May 2013, 09:33:19 UTC | Additional log feedback when load_controller fails When loading a controller fails bacause its configuration was not found on the parameter server, show the namespace where the parameters are expected to help debugging. | 03 May 2013, 09:33:19 UTC |
ce2fdde | wmeeusse | 01 May 2013, 16:52:13 UTC | Merge pull request #35 from pal-robotics/master Issue #33 fix. | 01 May 2013, 16:52:13 UTC |