-
Notifications
You must be signed in to change notification settings - Fork 20
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
segbot needs proper find_package kdl in the cmake #21
Comments
@piyushk: Please let me know if you'd like me to fix this. Otherwise, I'll leave it to you. |
@jack-oquin Thanks! Since ros/robot_state_publisher#2 has been pulled in and released, we no longer need segbot_state_publisher. All references to segbot_state_publisher in the launch files should be switched back to robot_state_publisher. You should be able to run a test to check if the tf_prefix problem has indeed gone away by running:
If you can make the necessary commits, I'll also run a quick test and re-release. |
I backed out the #16 changes. Testing There is no CHANGELOG for robot_state_publisher, but the hydro-devel commit history suggests that the required updates should be in 1.9.10. So, I am not sure how to proceed. Either I messed up the changes, the new robot_state_publisher still does not work for us, or there is something wrong in my test environment. The obvious alternative is to keep maintaining our own segbot_state_publisher. Given my confusion, I decided to commit my updates in a new robot_state_publisher segbot branch, rather than the standard devel branch. @piyushk: Please take a look at it, try it, and let me know what you think we should do. |
Thanks Jack. I wasn't able to look at this today. I will look at it first thing tomorrow morning. |
Apologies for the delay. @jack-oquin This worked out of the box for me. I installed v1.9.10 of robot_state_publisher from source, and your updated code works fine. What was the problem you were experiencing? Note that with multiple segbots, rviz does not display the robot model. It would have taken a bit more work to get that working, and it was not important enough. I display an odometry arrow. |
Rviz displays a global status error: "fixed frame [map] does not exist". Both robots display status error for both |
I got that from the system deb for robot_state_publisher as well. Reported upstream: ros/robot_state_publisher#11 If you compile robot_state_publisher from source, things work correctly. I am merging this into devel. Thanks for the fix Jack! |
The problem is: we can't release Ubuntu binary packages with this fix until ros/robot_state_publisher#11 is fixed, because our packages will be broken and everyone will have to build from source. But, we need to make a new release to fix the build breakage reported here. Shouldn't we back out that change and make our own fix for the KDL mix-up? Then we can release again when robot_state_publisher is working again. |
Ideally, yes. However, I don't expect anyone else to be be updating code before Jan 7. I was planning on skipping the overhead as I expect the robot_state_publisher issue to be resolved fairly soon. After your change, we only have a launch dependency on robot_state_publisher. I am fine releasing right now (the only reason being to remove buildfarm warnings), and updating the package.xml with a gte flag and re-releasing once a fix is produced upstream. What do you think? |
Releasing what we have now will resolve the build problem. That is clearly the easiest fix for us. The devel build did succeed after you merged my updated branch. I worry that others using this package without our knowledge may experience breakage. I would hate to cause that. I suppose they will let us know if they do and we can recommend building robot_state_publisher from source as a work-around. |
Won't the ros/robot_state_publisher#11 fix make it work again without us needing to re-release? |
Yes, it is not necessary. However, we should correctly specify the correct versions in the package.xml file. If somebody simply uses |
OK I wonder what would happen if we released it now with a minimal I suppose it would build but fail to install. |
@jack-oquin I think that's the behavior you'll see. |
@tfoote: Is that a good idea, or will it cause trouble on the build farm? it might prevent people from installing a broken version before the next robot_state_publisher release. |
@tfoote Thanks for the info. I'll wait a couple more days on the upstream issue before re-releasing. |
Running a pre-release test now. Will release soon. |
After some initial hiccoughs, the build farm seems happy with segbot 0.1.9. New package versions have been propagated to ros-shadow-fixed, except for segbot-gazebo-plugins, which is marked obsolete. Since that fixes the original problem, I am closing this issue. |
This same thing was fixed in robot_state_publisher here: https://github.com/ros/robot_state_publisher/pull/10/files
It's currently regressed on the buildfarm.
http://jenkins.ros.org/view/HbinP64/job/ros-hydro-segbot-bringup_binarydeb_precise_amd64/197/console
The text was updated successfully, but these errors were encountered: