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

New service to calculate a route between two GeoPoints #1

Closed
wants to merge 8 commits into from
Closed

Conversation

atiderko
Copy link

@atiderko atiderko commented May 8, 2013

Hi,

based on your open_street_map package I added the calculation of a route between two GeoPoints. In this context a new service was added to geographic_msgs, see ros-geographic-info/geographic_info#7

I thought maybe that needs someone ...

Regards,
Alex

@jack-oquin
Copy link
Member

I'll review this along with the other tomorrow.

Thanks for contributing!

@jack-oquin
Copy link
Member

I am interested in your application. All of these interfaces are still experimental. They need real-world use cases. Unfortunately, I have not actively been using them for quite some time.

  • How are you using this new interface? With what kind of robot and map?
  • What is the advantage of planning using GeoPoint instead of WayPoint plus the corresponding UTM coordinates?

I'd been assuming that low-level navigation should use nav_msgs/GetPlan directly, with the UTM coordinates as points.

@atiderko
Copy link
Author

Our application is described in http://www.rts.uni-hannover.de/images/4/43/Langerwisch12b-ICIRA.pdf. This year we added more robots, which are full ROS integrated. The outdoor robots are navigate using OSM map and GPS receiver.

I'm used GeoPoint for planning, because the GUI in our application sends the goal way points as lat/lon. The robot is localized by GPS (gps_common/GPSFix) and OSM map contains lat/lon.

For low-level navigation the path is transformed to nav_msgs/GetPlan. I'm not commited this method.

Maybe I could add another service for this purpose...

@jack-oquin
Copy link
Member

Very interesting project, well-suited for OSM maps. I hope some of those packages prove useful to you.

I guess you are not using WayPoint because your GUI may pick lat/long coordinates that are not way-points defined in the map. Is that right?

It should be fairly easy to create your own way-points on the fly and add them to the map. I don't know if that would be useful to you or not. It does provide a nice way to navigate from some arbitrary lat/long to an existing, labelled, map way-point.

I have no objection to adding your new service, given that you find it useful.

I suggest also adding an explicit GeoPath message that GetGeoPath returns. It seems more consistent and it would allow us to provide a convenient service similar to geodesy.wu_point, with distance methods and a toPath() method for generating a corresponding nav_msgs/Path in UTM coordinates.

@jack-oquin
Copy link
Member

Since these packages are still very experimental, I would like to add you to the ros-geographic-info github project as a developer. Is that all right with you?

Also, it would help for you to join our geographicinfo-devel mailing list. It's still hosted on kforge.ros.org. I suppose we should move it to a Google group like all the other ROS SIGs have done. You might find this thread interesting.

@jack-oquin
Copy link
Member

Don't bother with the old mailing list. I created a new one on Google groups. You should receive an invitation, if I did it correctly.

There is also a SIG page here:

@atiderko
Copy link
Author

The geographic_info and open_street_map packages were a great help for me. Thanks a lot!

I'm also joined to the new SIG, thank you for invitation.

The extension with GeoPath sounds good, but requires a couple more changes that I would like to do. Then you can ignore this pull request. In a couple weeks we have here again a demo, then I can test the new interface ;)

It right for me, if you add me as developer of ros-geographic-info github project.

Regards,
Alex

@jack-oquin
Copy link
Member

Alex,

Any new developments for this PR? Are you waiting on me to do something?

@atiderko
Copy link
Author

atiderko commented Sep 9, 2013

Sorry, because of other projects I'm currently not ready with the implementation of the new interface. It might still take a couple months until I can develop on this project again...

@jack-oquin
Copy link
Member

Take your time.

I just wanted to make sure you were not waiting on me. If I see a pull request open for so long, I worry that I forgot to do something.

@bmagyar
Copy link
Member

bmagyar commented Nov 17, 2017

@atiderko , any interest in giving a go to this PR again? I know it's been some time but I'd like to prepare a release soon for Kinetic and Lunar

@atiderko
Copy link
Author

@bmagyar thanks for the ping! It's some time since we worked with this package, but i'm interested in include this part of code. I or my college will see, how to resolve the conflicts of this pull request. But next week ;)

@bmagyar
Copy link
Member

bmagyar commented Nov 17, 2017 via email

@dieg0-
Copy link
Contributor

dieg0- commented Nov 22, 2017

Hi @bmagyar, I've discussed this with my colleague @atiderko and we are preparing a new pull request from a fresh fork. It addresses all the changes made on this PR and solves the conflicts. I will have it ready in a couple of days, and then if you'd like, this PR can be ignored so that you review the new one.

Cheers,
Diego

@bmagyar
Copy link
Member

bmagyar commented Nov 22, 2017 via email

@bmagyar
Copy link
Member

bmagyar commented Nov 23, 2017

Closing in favour of #10

@bmagyar bmagyar closed this Nov 23, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants