Changelog for package play_motion
0.4.0 (2014-04-23)
- Add install() rule for headers
- Fetch time_from_start as a double. (#28)
- MoveIt! integration (#36)
- Allow to disable motion planning altogether.
- Silence compiler warnings.
- Add move_joint script (#33)
- Don't compute approach time if specified.
- Handle first waypoints with time_from_start == 0.
- Add service call to query available motions.
- Isolate move_group async spinner from rest of node (#31)
- Make planning optional. Deprecate reach_time.
- First prototype of motion planning support.
- Refactor how controllers are checked.
- Allow cast from int to double in xmlrpc helpers (#28)
- Contributors: Adolfo Rodriguez Tsouroukdissian, Paul Mathieu
0.3.5 (2014-02-25)
- Harmonize doxygen tags
- Fix crash with empty motion names (#20).
- Minor doc fix.
0.3.4 (2014-02-24)
- catch and show unexpected exceptions in main()
- Refactor populateVelocities. Document it.
- Propagate controller action state to internal API
Fixes #15
- Refactor some stuff in play_motion.cpp
- Refactor and document MoveJointGroup
- Replace test_depend with build_depend
- Use existing msg types for traj points. Refs #4.
- Move from the custom structs to trajectory_msgs types.
- Waypoints can now have accelerations.
0.3.3 (2014-02-20)
- Fix dependencies (add sensor_msgs)
- Add install target for play_motion_helpers lib
- take messages out into new package play_motion_msgs
0.3.2 (2014-02-05)
- Refactor and add a datatypes.h
- Remove unneeded import
- Fix bug: calling the motion callback more than once
0.3.1 (2013-12-04)
- Populate velocity data
- Velocities are populated only for motions that don't specify velocities for at least one waypoint.
- Good compromise: Smoother than Fritsch-Butland, while still allowing to hold position in equal consecutive waypoints (one of the heuristics we wanted).
0.3.0 (2013-11-28)
- Add include dirs to unit tests
- Document IsAlreadyThere service
- Add service IsAlreadyThere
- Changed error codes to follow ROS standard. SUCCEEDED should be 1 (so we don't have 0 as a real error code as it's a default value).
- Return SUCCEEDED when everything went fine
- use CATKIN_ENABLE_TESTING in CMakeLists.txt
- catkin-only version now
0.2.0
- rrbot target name already used in other packages
- update catkin version with tests
- fix bug with busy controller
- fix (??) issue with motions ending with an error
- updated sample motion/pose files
- implement error codes
- SUCCEEDED
- MOTION_NOT_FOUND
- CONTROLLER_BUSY
- INFEASIBLE_REACH_TIME
- MISSING_CONTROLLER (no unit test yet)
- TRAJECTORY_ERROR (no unit test yet)
- GOAL_NOT_REACHED (no unit test yet)
- OTHER_ERROR (newly added, no unit test yet)
- add tests
- fix bug with invalid service client
0.1.99
- now keeps track of available joint controllers
- added controller updater
- fix bugs
0.1.80
- goal canceling
- (not tested) simultaneous non-overlapping goals
0.1.0
- play_motion: a simple tool to play pre-recorded motions on a robot