https://github.com/ros-controls/ros_control

sort by:
Revision Author Date Message Commit Date
c9a3e43 Merge branch 'master' of github.com:willowgarage/ros_control 24 June 2013, 22:48:48 UTC
02079f4 Added diagram source 24 June 2013, 17:53:07 UTC
55b8a7f Added more documentation detail 24 June 2013, 17:37:03 UTC
272f9ef Merge pull request #66 from pal-robotics/master Fix duplicate header guard + minor maintenance. 24 June 2013, 16:42:30 UTC
99e062e 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 Fix duplicate header guard. 24 June 2013, 08:59:32 UTC
677caaa Merge pull request #65 from jhu-lcsr-forks/master Fixing failure mode in new catkin cmakelists 21 June 2013, 15:36:20 UTC
d589434 Fixing failure mode in new catkin cmakelists 21 June 2013, 15:20:14 UTC
9db3694 Merge branch 'master' of github.com:willowgarage/ros_control 21 June 2013, 00:35:58 UTC
44c9bfd Added namespace argument to spawner script 21 June 2013, 00:33:46 UTC
bb0f230 Merge pull request #63 from pal-robotics/master Fix package URLs in package.xml 20 June 2013, 16:50:54 UTC
11d05dd Fix package URL in package.xml 20 June 2013, 16:33:06 UTC
9f6c3f7 Merge pull request #62 from pal-robotics/master Update Doxygen doc, fix compiler warning. 20 June 2013, 16:08:30 UTC
a3c6c92 Fix compiler warning (-Wreorder). 20 June 2013, 16:06:04 UTC
0d9722c Update Doxygen examples with recent API changes. 20 June 2013, 16:05:37 UTC
0bbe840 Merge pull request #61 from adolfo-rt/patch-1 Update README.md 20 June 2013, 16:02:57 UTC
5b4ea9c Merge pull request #59 from pal-robotics/master Documentation and log message improvements 20 June 2013, 15:57:47 UTC
d797082 Merge pull request #57 from jhu-lcsr-forks/master Fixing inline comment 20 June 2013, 15:57:13 UTC
80dd689 Update README.md Move examples out of readme and into ros_control's wiki. 20 June 2013, 15:28:56 UTC
b2775e3 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 Merge branch 'hardware_interface_rework' 20 June 2013, 10:13:34 UTC
d131f6e 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 Trivial doc/whitespace fix. 20 June 2013, 07:37:23 UTC
54855bf comment format consistentcy 20 June 2013, 06:41:21 UTC
db161c3 Fixing comment in pid source code 20 June 2013, 06:40:13 UTC
fa14d58 Merge branch 'master' of github.com:davetcoleman/ros_control 20 June 2013, 05:46:53 UTC
cd9aba2 Fixed PLUGINLIB_DECLARE_CLASS deprecated errors 20 June 2013, 05:46:37 UTC
46ff76d Merge pull request #55 from ahendrix/master Minor catkinization fixes for python scripts. 19 June 2013, 23:08:53 UTC
f08e60a Install channelecho.py under catkin. 19 June 2013, 22:44:08 UTC
163e387 Install tune_pid.py under catkin. 19 June 2013, 22:39:24 UTC
bf76868 Python install for controller_manager. 19 June 2013, 22:30:18 UTC
e616174 Fix build order dependency. 19 June 2013, 22:19:38 UTC
593c52a Merge pull request #54 from pal-robotics/hardware_interface_rework Hardware interface rework 19 June 2013, 18:48:45 UTC
e9e8a1d Restore stack-level files needed by rosbuild. 18 June 2013, 13:10:55 UTC
1abaa34 Merge branch 'master' into hardware_interface_rework Conflicts: hardware_interface/CMakeLists.txt 18 June 2013, 11:28:12 UTC
fffe080 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 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 Add missing include statement. 18 June 2013, 09:05:03 UTC
30a0e1f 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 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 Make error message more explicit in test. Output with ROS_ERROR_STREAM instead of std::cout 17 June 2013, 10:57:42 UTC
ee375ab Add RobotHW class test. 17 June 2013, 10:30:20 UTC
9ab3174 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 Unit test hardware_interfaces. 14 June 2013, 18:11:31 UTC
541c9e0 More uniform hardware_interface API. Refs #45. 14 June 2013, 18:09:55 UTC
8fed692 Merge pull request #51 from jhu-lcsr-forks/master Adding cmake install targets 13 June 2013, 18:26:22 UTC
fd7e8eb adding install targets 13 June 2013, 18:04:53 UTC
0e90806 Merge pull request #49 from pal-robotics/master Restore joint resource claiming!. 13 June 2013, 16:48:15 UTC
49b8a30 Restore joint resource claiming!. It had been mistakenly removed in a previous commit. 13 June 2013, 16:32:21 UTC
e570cde Merge pull request #40 from jhu-lcsr-forks/catkin catkinizing, could still be cleaned up 13 June 2013, 16:19:52 UTC
58957f1 adding missing manifests 13 June 2013, 15:27:05 UTC
a3e60fa removing comment 13 June 2013, 15:22:13 UTC
371030a merging CMakeLists.txt files from rosbuild and catkin 13 June 2013, 15:21:07 UTC
c05ae78 adding hybrid-buildsystem makefiles 13 June 2013, 14:55:49 UTC
2ac9981 Merging from master, re-adding manifest.xml files 13 June 2013, 14:49:55 UTC
610a7fe Merge pull request #46 from pal-robotics/master Fix package URLs in manifest 13 June 2013, 14:45:53 UTC
e8452bc Fix package URLs. 13 June 2013, 13:22:40 UTC
b3a27ba Merge pull request #44 from pal-robotics/master Fix exception throwing logic. 11 June 2013, 17:04:39 UTC
f4cbfe4 Fix exception throwing. 11 June 2013, 10:47:33 UTC
bb356c0 using more standard way of depending on gencpp 07 June 2013, 17:57:54 UTC
a71de74 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 removing 'Maintained by' 05 June 2013, 15:45:52 UTC
e06654f Merge branch 'master' of https://github.com/willowgarage/ros_control 05 June 2013, 08:25:52 UTC
45dbdc9 Harmonize how variables are quoted in logs. - Unify to using 'single quotes'. - Fixes #42. 05 June 2013, 08:24:06 UTC
ee826b9 Add .gitignore file. 05 June 2013, 08:24:02 UTC
48f2257 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 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 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 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 Fixing library export 03 June 2013, 23:25:32 UTC
177f7a0 catkinizing, could still be cleaned up 03 June 2013, 20:55:13 UTC
a45c435 add accessor for command 30 May 2013, 22:14:12 UTC
a3a620c Remove redundant semicolons. 28 May 2013, 13:01:07 UTC
9d1f946 Merge pull request #37 from pal-robotics/master Issue #36 fix. 03 May 2013, 16:15:09 UTC
2493439 Merge branch 'master' of github.com:willowgarage/ros_control 03 May 2013, 09:46:24 UTC
3505264 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 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 Merge pull request #35 from pal-robotics/master Issue #33 fix. 01 May 2013, 16:52:13 UTC
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
back to top