- Port groovy-devel patch to hydro-devel
- Added rosconsole as catkin dependency for catkin_package
- Add rosconsole as runtime dependency
- Contributors: Michael Ferguson, Mirza Shah
- fix bug in tf::Matrix3x3::getEulerYPR() Fixes a bug in tf::Matrix3x3::getEulerYPR() implementation's handling of gimbal lock cases (when the new x axis aligns with the old +/-z axis).
- add test that demonstrated bug in tf::Matrix3x3 tf::Matrix3x3::getEulerYPR() has a bug which returns an incorrect rpy for certain corner case inputs. This test demonstrates that bug.
- Fix const correctness of tf::Vector3 rotate() method The method does not modify the class thus should be const. This has already been fixed in Bullet itself.
- add automatic tf buffer cleaning on bag loop for python This logic was already implemented for c++ but not for the python module.
- Contributors: Acorn Pooley, Timo Rohling, Tully Foote, v4hn
- switching to wrapper scripts which will provide a deprecation warning for #3
- add missing roswtf dependency to really export the plugin (fix #27)
- Update listener.py Fix the tf listener service exception in rospy. See: http://answers.ros.org/question/10777/service-exception-using-tf-listener-in-rospy/
- Fix MessageFilter race condition If MessageFilter does not explicitly stop its callback timer when it's being destroyed, there is a race condition when that timer is processed in a callback queue run by a different thread. Specifically, maxRateTimerCallback() may be called after messages_mutex_ has been destroyed, causing a unrecoverable error.
- fixing erase syntax
- resolving ros/geometry#18 using implementation added in tf2::BufferCore, adding dependency on next version of tf2 for this
- fixing unittest for new resolve syntax
- strip leading slashes in resolve, and also any time a method is passed from tf to tf2 assert the leading slash is stripped as well. tf::resolve with two arguments will end up with foo/bar instead of /foo/bar. Fixes ros/geometry2#12
- added two whitespaces to make message_filter compile with c++11 more on this here: http://stackoverflow.com/questions/10329942/error-unable-to-find-string-literal-operator-slashes
- using CATKIN_ENABLE_TESTING to optionally configure tests in tf
- updating dependency requirement to tf2_ros 0.4.3
- removing unused functions
removing unused private methods
removing
max_extrapolation_distance_
removing unused data storage _frameIDs frameIDS_reverseframe_authority_
removing cache_time from tf, passing through method to tf2 buffer_core removing unused variablesframes_
andframe_mutex_
andinterpolating_
removing unused mutex and transformchanged signaling commenting on deprecation of MAX_EXTRAPOLATION_DISTANCE
- adding versioned dependency on recent geometry_experimental changes
- fixing test dependencies
- fixing callbacks for message filters
- remove extra invalid comment
- dedicated thread logic all implemented
- removing commented out code
- mostly completed conversion of tf::TransformListener to use tf2 under the hood
- lookuptwist working
- tf::Transformer converted to use tf2::Buffer under the hood. passing tf_unittest.cpp
- making tf exceptions typedefs of tf2 exceptions for compatability
- first stage of converting Transformer to Buffer
- switching to use tf2's TransformBroadcaster
- adding dependency on tf2_ros to start moving over contents
- fixing unit tests
- Adding correct install targets for tf scripts
- Removing scripts from setup.py install
- use CATKIN_DEVEL_PREFIX instead of obsolete CATKIN_BUILD_PREFIX
- set addditional python version
- added license headers to various files
- add missing dep to catkin
- add missing downstream depend
- update setup.py
- Version 1.9.24
- Releaseing version 1.9.23
- tf depended on angles but did not find_package it
- fix catkin function order
- Removed deprecated 'brief' attribute from <description> tags.
- tf: Fixed wrong install directory for python message files.
- tf: fixed bug where generated python message code was not being installed.
- tf: added setup.py file and changed CMakeLists.txt to install python files and bound library (_tf.so, also known as pytf_py in CMakeLists.txt) which must have been missed during the previous catkin-ization.
- fix several dependency issues
- adding geometry metapackage and updating to 1.9.16
- fix a few dependency/catkin problems
- remove old API files
- comply to the new catkin API
- patch from Tom Ruehr from tf sig
- patch from #5401 for c++0x support
- update manifests
- use the proper angles package
- no need for angles anymore
- no need for bullet anymore
- update depends
- minor patches for new build system
- fixes for groovy's catkin
- changing how we install bins
- fix the header to be compiled properly
- using PROGRAMS insteas of TARGETS
- forgot to install some things
- also using DEPENDS
- make sure the tf target depends on the messages (and clean some include_directories too)
- install manifest.xml
- catkin build system
- remove bullet dep
- fix bug #5089
- add link flag for OSX
- tf: MessageFilter: added public getter/setter for
queue_size_
- adding btQuaternion constructor for ease of use
- fixing method naming for camelCase and adding bt* Constructor methods
- tf.tfwtf now uses rosgraph.Master instead of roslib
- Added tf and angles to catkin
- cleanup up last errors
SIMD_
->TFSIMD_
defines to not conflict- write in bullet assignment and return methods
- executable bit on conversion script
- changing defines from BT to TF
- removing BULLET_VERSION info
- changing all bt* to tf* in LinearMath to avoid collisions
- convert btScalar to tfScalar to avoid definition conflicts
- deleting GEN_clamp and GEN_clamped as they're unused and would conflict
- non conflicting minmax functions
- the migration script
- applied bullet_migration_sed.py to LinearMath include dir with namespaced rules and everything with Namespaced rules and all 152 tests pass
- removing all BT_USE_DOUBLE_PRECISION ifs and hardcoding them to the double case
- adding tf namespaces to moved files
- breaking bullet dependency
- removing redundant typedefs with new datatypes
- moving filenames to not collide in search and replaces
- changing include guards
- moving linear math into tf namespace
- copying in bullet datatypes
- switching to a recursive mutex and actually holding locks for the right amount of time. ticket:5
- Giving error message when time cache is empty for lookup failures
- Moving
lct_cache_
to local variable from class member. As class member, using this variable makes lookupTransform not thread-safe - velocity test precision a little lower requirements
- Fix to error message for earliest extrapolation time exception, ros-pkg5085
- Fixing epsilon to prevent test failures
- Reducing epsilon value for velocity tests
- add missing empty_listener.cpp file
- Not calling ros::Time::now() in tf.cpp, causes problems with pytf
- fix for ROS_BREAK include
- Adding faster point cloud transform, as specified in ros-pkg`#4958 <https://github.com/ros/geometry/issues/4958>`_
- Cache unittest reenabled
- Adding speed_test from tf2 to check lookupTransform/canTransform
- Josh's optimizations from tf2 merged into tf. Tests pass
- Benchmark test includes tests of lookupTransform
- Adding ros::Time::init to benchmark test
- Testing compound transforms with lookupTransform
- Adding helix test of time-varying transforms, with interpolation, to test lookupTransform
- Moving test executables to bin/. Cleanup in tf_unittest. Removed deprecated calls to bullet, added 'ring45' test from tf2 as lookupTransform test
- patch for #4952
- kevin's patch for #ros-pkg4882
- Fix for TransformListener hanging on simulation shutdown, #4882
- removing old srv export
- removing old srv includ path
- this should never have been passing in an error string here -- likely one of the reasons MessageFilter is so slow
- Adding to author list to create branch
- removing reset_time topic and catching negative time change to reset the tf buffer
- #4277 transformPointCloud
- revert patch that uses ros::ok in waitForTransform. ticket #4235
- make tf unittest a ros node
- fix lockup in waitForTransform. ticket 4235
- reverting r30406 and r30407, they are redundant with standardized functionality and break previous functionality
- sse detection #4114
- tf: change_notifier should sleep after an exception
- created common place for ROS Pose/Point/Quaternion to numpy arrays transformations
- added TransformBroadcaster.sendTransform for PoseStamped
- one more patch for #4183
- new unit test
- waitforTransform now polls on walltime to avoid ros::Time initialization issues. basic unit test for waitForTransform in python.
- fix for stricter time
- fix ros::Time unit test problem with ROS 1.1.9
- #4103 method getTFPrefix() added, documented, tested
- moving patch to trunk from tag r30172
- Added Ubuntu platform tags
- Update MessageFilter to use traits and MessageEvent
- #4039, moved PoseMath from tf to tf_conversions
- #4031 add lookupTwist and lookupTwistFull
- fixing zero time edge case of lookupTwist, thanks james
- commenting debug statement
- Typo in comment
- documentation
- fixing up unit tests
- lookup twist for #4010
- commenting twist test while the code is being refactored
- removing transform twist as per api review in ticket #4010
- Added doctest for PoseMath creation from message
- Doc for PoseMath
- Double module tf
- Remove expect_exception
- comment for operator
- opeartor == for StampedTransform too #3990
- First cut at posemath
- adding operator== to Stamped<T> with unit tests
- adding methods for vectorized publishing of transforms #3954
- fix thread-safety of add()
- Re-add message filter test that was accidentally removed when the message notifier was deleted
- Fix message filter in the case where messages are arriving faster than the update timer is running (exacerbated by rosbag play --clock not actually broadcasting the clock at 100hz). (#3810)
- Tiny refactor for callerid->authority
- #3942 testcase
- Add doc for Transformer.clear
- Missing initializer from TransformListener
- New test test_cache_time
- fixing quaternion checking and adding unittests #3758
- review status #3776
- tf: change_notifier now supports multiple frames; publishes tfMessages
- passing basic tests for transformtwist
- adding transformTwist method
- all tests passing on lookupVelocity
- tests for values calculated by hand
- linear velocity to multiple other targets
- expanding to all three dimentions and asserting others are zero
- first cut velocity, basic test architecture layed out.
- searchparam when publishing
- noting deprecations better and changing frame_id to frame_name for unresolved
- removing /tf_message since it's been deprecated
- returning remap capability to remap #3602
- inlining helper function
- tf: changed manifest to have lower-case tf
- comment
- more documentation
- adding helper function for getting tf_prefix
- patches for tf_monitor to correctly display the chain, thanks for the help Sachin.
- asserting that incoming frameids are resolved, currently at debug level as this is not fully implemented in othe code. This level will escalate slowly as compliance is increased #3169
- not using my own deprecated function
- more usage
- tf_echo usage expanded
- fixing typo in documentation
- removing include of message_notifier
- removing deprecated message_notifier #3046
- removing deprecated data type and constructor #3046
- removing deprecated sendTransform calls
- fixing test for usage of deprecated APIs #3046
- removing deprecated setTransform method #3046
- removing deprecated lookupTransform methods #3046
- removed deprecated canTransform method #3046
- removing deprecated canTransform #3046
- removing deprecated transform_sender #3046
- removing deprecated transformStampedMsgToTF and transformStampedTFToMsg #3046
- fixing startup race condition #3168
- adding InvalidArgument exception for transformMethods, currently it only throws if w in quaternions are w <= 0 or w > 1 #3236
- reving for release
- commenting all velocity work for it's not ready to be released
- adding in deprecated call which I removed accidentally
- renaming tf::remap to tf::resolve as per #3190 with backwards compatability. Also Standardizing to only do searchparam at startup #3167
- Switch MessageFilter back to using a Timer instead of a WallTimer, since the time-jumping is now fixed (#2430)
- adding createQuaternionFromRPY method to help deprecation transition #2992
- Added specific tes for quaternion types
- Switching refernece frame and moving frame ordering for lookup transform call to actually be correct
- adding test to the back
- fixing lookupVelocity special cases for zero time
- documention improvements
- Doc clarifications
- removing debugging
- lookupVelocity Python first cut
- transformVector3
- switching tf_prefix to searchParam so you can set it for a whole namespace #2921
- removing .py extension from script
- simpler topic name
- adding tf_remapping script to remap frame ids #870
- fixing manifest loading to right package
- uncommenting lookup velocity and fixing implementation
- removing redundant angles package dependency #3334
- Patch from #3337
- fixing ~ usage
- commenting out lookupvelocity while it's still not working for release of patches
- angles needed for velocity lookup
- Switch from to_seconds to to_sec, #3324
- updating for 0.10 changes to python and hudson
- fixing deprecated to_seconds call in tfwtf
- merging 0.4x changes into trunk
- a first trial of lookupVelocity
- added createQuaternionMsgFromRollPitchYaw helper function
- removing wait_for_transform_death test from default, for it doesn't work under release
- switching to Release from Debug
- fixing usage message of static_transform_sender
- Warn about received messages with frame_ids that are not fully qualified, but resolve them locally
- moving deprecation note to top of summary
- Remap target frames (#3119)
- Throw out messages immediately if they have an empty frame_id
- fixing display of chain to show all links
- documentation for #2072
- fixing frequency output of tf_monitor
- making remapping on send more consistent
- removing unused variable
- Doxygen comments for the failure reasons
- Add a failure callback to tf::MessageFilter
- fixing #2990 deprecated ~ call
- update tf error strings. Still need review and user testing
- notifier should subscribe to tf and tf_message
- doc: updated setTransform to properly list child_frame_id
- Doc clearer on exceptions
- restoring caller_id to graph view in python
- Set daemon on listener thread
- better command line outputs
- Removed turtlesim reference from python broadcaster
- removing useages of deprecated bullet APIs
- Add rosdoc to manifest
- Fix build break
- New Sphinx docs
- changing display of legend to be above the tree
- make output consistent with view frames
- tweak output of tf_echo
- tweek output of tf_echo
- update output string
- update output of view frames
- make tf_echo wait for up to one second before throwing exceptions
- Fixes for pytf: exception distinction, waitForTransform, threaded listener
- Switch MessageFilter back to a WallTimer... shouldn't have been checked in with my last checkin
- Remove last remnants of Node use
- Fix compiler warnings
- removing last warnings relating to #2477
- tf monitor working, and a little bit cleaner display
- fixing useage of ~ params
- cleaning up tf_echo output
- fixing warning
- static_transform_publsher replacing transform_sender for backwards compatability, and fixing new StampedTransform
- update tf description
- remove extra / in method def. Ticket #2778
- fixed deprecation of Stamped<> 4 constructor vs 3 constructor. and switched three usages #2477
- converting transformPointCloud to use new StampedTransform #2477
- fixing warnings related to #2477
- internally switching to StampedTransform for #2477 cleanup
- fixing usage of Stamped<Transform> to StampedTransform
- switching Stamped<btTransform> to StampedTransform, deprecating usage, and changing all APIs to the new one with backwards compatabilty #2477. It's working but lots of warnings left to fix
- removing warning
- fixing deprecated function call usage
- one less node API call
- one less node usage
- fixing urls for new server
- Rename tf message from tf_message to tf. Listener is backwards compatible, broadcaster is not. See ticket #2381
- migration part 1