ros-kinetic-trac-ik (1.4.5-1wily) wily; urgency=high

  * Updated CMake file to work with Eigen on 14.04 through 16.04

 -- Patrick Beeson <pbeeson@traclabs.com>  Wed, 21 Dec 2016 06:00:00 -0000

ros-kinetic-trac-ik (1.4.4-1wily) wily; urgency=high

  * Minor formatting and speed improvements based on user Issues and Pull Requests.

 -- Patrick Beeson <pbeeson@traclabs.com>  Mon, 01 Aug 2016 05:00:00 -0000

ros-kinetic-trac-ik (1.4.3-1wily) wily; urgency=high

  * trac_ik_kinematics_plugin and trac_ik_examples needed build depends on libnlopt-dev

 -- Patrick Beeson <pbeeson@traclabs.com>  Thu, 16 Jun 2016 05:00:00 -0000

ros-kinetic-trac-ik (1.4.2-1wily) wily; urgency=high

  * New revision for ROS Package release.  Thanks to Gijs van der Hoorn

 -- Patrick Beeson <pbeeson@traclabs.com>  Thu, 16 Jun 2016 05:00:00 -0000

ros-kinetic-trac-ik (1.4.1-1wily) wily; urgency=high

  * Fixed weird parsing issue with certain URDFs.

 -- Patrick Beeson <pbeeson@traclabs.com>  Sat, 16 Jan 2016 06:00:00 -0000

ros-kinetic-trac-ik (1.4.0-1wily) wily; urgency=high

  * Added example program for using TRAC-IK.
  * Added ability to get KDL chain structures from TRAC-IK class.

 -- Patrick Beeson <pbeeson@traclabs.com>  Sat, 16 Jan 2016 06:00:00 -0000

ros-kinetic-trac-ik (1.3.9-1wily) wily; urgency=high

  * Added new TRAC-IK constructor that takes URDF location, base link, and tip
    link, instead of KDL structures.
  * Some README fixes based on user comments

 -- Patrick Beeson <pbeeson@traclabs.com>  Sat, 16 Jan 2016 06:00:00 -0000

ros-kinetic-trac-ik (1.3.8-1wily) wily; urgency=high

  * Fixed how continuous joints are handled in random restarts

 -- Patrick Beeson <pbeeson@traclabs.com>  Mon, 04 Jan 2016 06:00:00 -0000

ros-kinetic-trac-ik (1.3.7-1wily) wily; urgency=high

  * Fixed bug introduced in 1.3.6 where tip frame was being used for Inverse
    Jacobian, which was never converging.

 -- Patrick Beeson <pbeeson@traclabs.com>  Mon, 04 Jan 2016 06:00:00 -0000

ros-kinetic-trac-ik (1.3.6-1wily) wily; urgency=high

  * Fixed tolerances to be in tip frame, not base frame.
  * Fixed Hydro compile issue
  * Changed to std::numeric_limits for +/-FLT_MAX and epsilons
  * Fixed potential error with URDF soft limits

 -- Patrick Beeson <pbeeson@traclabs.com>  Mon, 04 Jan 2016 06:00:00 -0000

ros-kinetic-trac-ik (1.3.5-1wily) wily; urgency=high

  * Overhaul of how multiple solutions are managed in TRAC-IK threads.
  * Improved speed and accurate returning of unique results found.

 -- Patrick Beeson <pbeeson@traclabs.com>  Tue, 08 Dec 2015 06:00:00 -0000

ros-kinetic-trac-ik (1.3.4-1wily) wily; urgency=high

  * Fixed a bug where we were looping over solutions inside of looping over
    solutions.

 -- Patrick Beeson <pbeeson@traclabs.com>  Thu, 10 Dec 2015 06:00:00 -0000

ros-kinetic-trac-ik (1.3.3-1wily) wily; urgency=high

  * Change final normalization for manipulability metrics with continuous
    joints. Make continuous joints explicitly handled (if lower_limit >=
    upper_limit, joint is continuous).

 -- Patrick Beeson <pbeeson@traclabs.com>  Thu, 10 Dec 2015 06:00:00 -0000

ros-kinetic-trac-ik (1.3.2-1wily) wily; urgency=high

  * Fixed bug where TRAC-IK multisolution modes weren't using the computed
    random seeds, but were using the same seed over and over.
  * Fixed potential issues with large bound joints seraching too large of a
    space

 -- Patrick Beeson <pbeeson@traclabs.com>  Thu, 10 Dec 2015 06:00:00 -0000

ros-kinetic-trac-ik (1.3.1-1wily) wily; urgency=high

  * Slight tweak to Manipulation metrics function to ensure it always works,
    even with weird Jacobians.

 -- Patrick Beeson <pbeeson@traclabs.com>  Tue, 08 Dec 2015 06:00:00 -0000

ros-kinetic-trac-ik (1.3.0-1wily) wily; urgency=high

  * Added a mode to TRAC-IK constructor that determines how the IK solver
    runs: 1) Speed return immediately whenever any solution is found (all other
    modes run for the requested timeout to try to find multiple solutions); 2)
    Distance runs for the timeout and returns the solution found that minimizes
    the Sum-of-Squares error from the seed; 3) Manip1 returns the solution that
    maximizes the manipulation metric sqrt(det(J*J^T)); 4)  Manip2 returns the
    metric that minimizes the condition number J* J^-1.
  * Added support for these modes in the MoveIt! plugin via the kinematic.yaml
    parameter solve_type, which can be one of the strings "Speed", "Distance",
    "Manipulation1", "Manipulation2".

 -- Patrick Beeson <pbeeson@traclabs.com>  Mon, 07 Dec 2015 06:00:00 -0000

ros-kinetic-trac-ik (1.2.1-1wily) wily; urgency=high

  * Fixed a bug in the MoveIt! plugin FK call that assumed all joint poses were
    desired.

 -- Patrick Beeson <pbeeson@traclabs.com>  Mon, 07 Dec 2015 06:00:00 -0000

ros-kinetic-trac-ik (1.2.0-1wily) wily; urgency=high

  * Extended TRAC-IK to both run in two ways: 1) the old mode of first IK
    solution found causes TRAC-IK to return immediately, versus 2) the new mode
    where TRAC-IK runs for the full requested timeout duration, then sorts all
    solutions according to distance from the seed and returns the minimum.
  * Made MoveIt! support this new IK run mode if the user desires.
  * Improved timing info to use a higher solution clock.
  * Fixed TRAC-IK's abort/reset of KDL-RR and NLOpt-IK to catch race
    conditions.

 -- Patrick Beeson <pbeeson@traclabs.com>  Fri, 04 Dec 2015 06:00:00 -0000

ros-kinetic-trac-ik (1.1.2-1wily) wily; urgency=high

  * Fixed issue where clamping a seed to be within the joint limits might still
    have values outside the limits.
  * Fixed issue where MoveIt! plugin was not thread safe.
  * Fixed an issue in MoveIt! plugin where error_code passed in uninitialized
    to SUCCESS could cause IK to say it failed when it did not.

 -- Patrick Beeson <pbeeson@traclabs.com>  Thu, 03 Dec 2015 06:00:00 -0000

ros-kinetic-trac-ik (1.1.1-1wily) wily; urgency=high

  * Prepared code to have auto test suite run to generate data in main
    README.md.

 -- Patrick Beeson <pbeeson@traclabs.com>  Thu, 19 Nov 2015 06:00:00 -0000

ros-kinetic-trac-ik (1.1.0-1wily) wily; urgency=high

  * Improvements to KDL-RR that better handle joint limits on rotational joints
    that can turn +- PI.
  * Fixed bug where continuous joints could cause problems.
  * Made NLOpt modes enums instead of integer parameters.

 -- Patrick Beeson <pbeeson@traclabs.com>  Thu, 12 Nov 2015 06:00:00 -0000

ros-kinetic-trac-ik (1.0.0-1wily) wily; urgency=high

  * Initial checkin of TRAC-IK as of Humanoids 2015 submission.  Pulled from
    private repo.
  * Made trac_ik packages conform to rosdep standards.

 -- Patrick Beeson <pbeeson@traclabs.com>  Tue, 10 Nov 2015 06:00:00 -0000


