Contents
0.5.6 (2010-01-17)
- regression tests working with ros 1.0
0.5.5 (2010-01-15)
- make controller diagnostics consistent with joint and motor diagnostics
- catch exceptions thrown in controller init method
- update Doxygen documentation
0.5.4 (2010-01-14)
- add fields to controller statistics
- diagnostics publishing updated
- add fields to controller statistics
The RealtimePublisher now has an empty constructor and an init() method.
per ticket https://code.ros.org/trac/wg-ros-pkg/ticket/2949, gripper now reports gap size < 0. It however, restricts Jacobians to use encoder values >= 0 for velocity and effort calculations.
0.5.3 (2010-01-08)
- fix critical bug in yams spawning
0.5.2 (2010-01-07)
- spawner cleanup, remove xml spawning, fix shutdown behavior
- spawner supports loading from yaml directly
0.5.1 (2010-01-05)
add extensive set of regression tests (see <<Ticket(wg-ros-pkg 2971)>> for details)
- fix bug when starting/stopping multiple controllers with invalid names
- fix race condition when unloading controllers, which could result in publishing controller statistics for larger set of controllers
- spawner cleanup
0.5.0 (2009-12-22)
- starting a controller cannot fail any more
- When motors are re-enabled (after the e-stop was pressed), all controllers that are running get restarted
- Move parameters and services into controller_manager namespace
- Warn when strictness of switch controllers is not specified
Add tutorials on how to write controllers pr2_mechanism/Tutorials
- Document and doc-review all packages in the stack
0.3.0 (2009)
- Major changes and new features:
Add service pr2_mechanism_msgs/ReloadControllerLibraries to reload controller libraries. This makes it possible to leave the controller manager running while compiling, loading and testing new controllers.
make applied/requested/commanded/measured effort/current consistent. See <<Ticket(wg-ros-pkg 3026)>>
- Minor changes and bug fixes:
- rename spawner.py to spawner
- change topic name back from "joint_state" to "joint_states"
Change signature of init method of controller: const NodeHandle& became NodeHandle&
- fix warnings in robot.h
- The realtime recorder shouldn't be calling spin
Remove unused current_ field from ActuatorCommand.
- Add the latched topic 'motor_state', which contains a single boolean value 'halted'.
0.2.0 (2009)
- API review of pr2_controller_manager, pr2_controller_interface, pr2_mechanism_msgs, pr2_mechanism_model, pr2_hardware_interface, realtime_tools
- rename mech.py to pr2_controller_manager
- change topic name from "joint_states" to "joint_state"
- add service to reload libraries
- replace spawn/kill with load/unload.
- move diagnostics publishing to external nodes
- rename parameters publish_rate_... to .._publish_rate
move action interface for switch controllers to the robot_actions package
JointState only contains real joints, no fixed joints
replace Joint model by urdf
rename JointState, ActuatorState, ControllerState, MechanismState to *Statistics
- add time to all mechanism statistics messages
- rename Spawn Kill to Load Unload
0.1.0 (2009)
- First release of the pr2_mechanism_stack