Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Switch to tf2 for Kinetic #458

Closed
wants to merge 2 commits into from

Conversation

vrabaud
Copy link
Contributor

@vrabaud vrabaud commented May 7, 2016

@vrabaud vrabaud mentioned this pull request May 7, 2016
@vrabaud vrabaud force-pushed the kinetic-devel branch 2 times, most recently from 43394c1 to 058469c Compare May 7, 2016 20:40
@vrabaud
Copy link
Contributor Author

vrabaud commented May 7, 2016

I think you had a problem with that PR at some point, a year or two ago. Tests in Kinetic apparently got tighter and helped uncover a but on my end in AMCL. You should probably give it a new try if you have the time.

@vrabaud
Copy link
Contributor Author

vrabaud commented Jul 11, 2016

@dbking77 , enjoy

@vrabaud vrabaud force-pushed the kinetic-devel branch 2 times, most recently from 356b601 to e7fe270 Compare July 16, 2016 11:36
@vrabaud
Copy link
Contributor Author

vrabaud commented Jul 16, 2016

rebased, tests are passing: it shows as failed because there was a GCC warning (that I cannot narrow down to).

@mikeferguson
Copy link
Contributor

Just tried this out on my Kinetic simulation -- and it seems that Fetch cannot turn (except in the recovery behaviors)... going to try and look into it more later

@vrabaud
Copy link
Contributor Author

vrabaud commented Aug 25, 2016

Thx for not giving up on that. Remember it is the first step to get rid of PCL.
I rebased: tests pass.

@mikeferguson
Copy link
Contributor

Yeah, I had rebased on top of head of kinetic for testing, I'm not sure why it doesn't work at runtime -- I do plan to look into it now that I have a 16.04 setup, but ran out of time the other day

@corot
Copy link
Contributor

corot commented Sep 21, 2016

👍 for this, but... out of curiosity: given tf1 indigo implementation wraps a tf2 listener for backward compatibility, can we expect any performance improvement with this?
I ask because I'm experiencing weird things with transforms delays (see #517), and I wonder if the tf wrapping of tf2 has something to do with that

@vrabaud
Copy link
Contributor Author

vrabaud commented Oct 23, 2016

@corot, no idea about performance, I don't use that code.
Now, I just rebased it and it takes an insane amount of time to compile (actually link the binaries in costmap_2d) because PCL now brings in a lot of VTK dependencies. This PR is still the first step to minimize the PCL dependency.

@vrabaud
Copy link
Contributor Author

vrabaud commented Oct 24, 2016

Sooooo, how do we move with this one? I understand it is scary and things were not working for you.
How about I split it into what is only math, and what also deals with pub/sub ?
Also, do you care that some public API is broken? For which packages? Is it ok for packages nobody depends upon except navigation? (like dwa_local_planner or carrot_planner, http://rosindex.github.io/p/dwa_local_planner/#kinetic-deps)

@lucbettaieb
Copy link

If this is passing... Could be nice!

@vrabaud
Copy link
Contributor Author

vrabaud commented Apr 13, 2017

I can cherry-pick to Lunar, please advise.

@vrabaud vrabaud force-pushed the kinetic-devel branch 3 times, most recently from 88f0835 to 8a5f900 Compare July 31, 2017 09:26
@vrabaud vrabaud force-pushed the kinetic-devel branch 2 times, most recently from e58a0fd to ab3243a Compare July 31, 2017 15:38
vrabaud added 2 commits August 1, 2017 05:09
This is to get test_rosie_multilaser.xml to work
@DLu DLu added the kinetic PRs for kinetic-devel label Apr 30, 2018
moriarty pushed a commit to moriarty/navigation that referenced this pull request Jul 15, 2018
Cherry-pick a4a3da9 from ros-planning#458 & @vrabaud

Original PR branch was aimed at Kinect, thus a straight cherry-pick
does not compile.
This fixes all conflicts detected by Git.

Not Compiling: move_base, global_planner.
Due to changes merged since the original ros-planning#458.
I will fix those issues in a new commit.

 Conflicts:
	amcl/package.xml
	amcl/src/amcl_node.cpp
	amcl/test/basic_localization.py
	base_local_planner/include/base_local_planner/local_planner_util.h
	base_local_planner/package.xml
	base_local_planner/src/local_planner_util.cpp
	base_local_planner/src/trajectory_planner_ros.cpp
	carrot_planner/package.xml
	clear_costmap_recovery/package.xml
	costmap_2d/CMakeLists.txt
	costmap_2d/include/costmap_2d/costmap_2d_ros.h
	costmap_2d/package.xml
	costmap_2d/src/costmap_2d_ros.cpp
	costmap_2d/test/footprint_tests.cpp
	dwa_local_planner/package.xml
	fake_localization/fake_localization.cpp
	fake_localization/package.xml
	global_planner/package.xml
	move_base/package.xml
	move_base/src/move_base.cpp
	nav_core/package.xml
	navfn/package.xml
	robot_pose_ekf/CMakeLists.txt
	robot_pose_ekf/include/robot_pose_ekf/odom_estimation.h
	robot_pose_ekf/include/robot_pose_ekf/odom_estimation_node.h
	robot_pose_ekf/package.xml
	robot_pose_ekf/src/odom_estimation.cpp
	robot_pose_ekf/src/odom_estimation_node.cpp
	rotate_recovery/package.xml
	rotate_recovery/src/rotate_recovery.cpp
moriarty pushed a commit to moriarty/navigation that referenced this pull request Jul 15, 2018
This may have already been forward ported with PR ros-planning#728
But it was originally done as part of PR ros-planning#458.

Which is why there was a conflict.
I am cherry-picking for completeness.

get code to work with frames starting with "/"
This is to get test_rosie_multilaser.xml to work

 Conflicts:
	amcl/src/amcl_node.cpp
moriarty added a commit to moriarty/navigation that referenced this pull request Jul 15, 2018
This finishes the compile errors from cherry-picking ros-planning#458.
This commit ports the changes from ros-planning#601 to tf2.
@moriarty moriarty mentioned this pull request Jul 15, 2018
@mikeferguson
Copy link
Contributor

#755 is the new #458

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kinetic PRs for kinetic-devel
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants