Example for running cartographer without ROS

1,481 views
Skip to first unread message

Samuel Malinen

unread,
Nov 4, 2016, 10:09:25 AM11/4/16
to google-cartographer
Does anybody have a reference how to use cartographer without ROS? Grateful for any reference.

Yalcin

unread,
Nov 7, 2016, 4:07:41 PM11/7/16
to google-cartographer
I am also interested. +1

Holger Rapp

unread,
Nov 8, 2016, 3:50:49 AM11/8/16
to Yalcin, google-cartographer
Cartographer is a c++ library that provides you SLAM. ROS is not required. That said, if you want data visualization or serialization, ROS is an easy way to get started.

Cartographer lives in https://github.com/googlecartographer/cartographer/ and can be build and used independently. Inside Google we mostly use the stand alone library as is and have different visualization and data sources wired up to it. Usually each project brings their own 'Bridges' to make use of Cartographer. Unfortunately this library has no well defined public API (something we'd like to fix till EOY), but the most useful entry point is the MapBuilder - essentially you provide it with a configuration, add trajectories to it and feed them data in the tracking frame. Then you can query it for pose and submaps.

As for wiring it up, the ROS Node is still the best thing to look at. All it does is getting data from ROS, transforming it into tracking frame and feeding it to the trajectory builder (example for lasers). It also does what your visualization needs to do: it informs ROS about the list of currently available submaps and handles the RPCs of the visualization client for submap data


--
You received this message because you are subscribed to the Google Groups "google-cartographer" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-cartographer+unsub...@googlegroups.com.
To post to this group, send email to google-cartographer@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-cartographer/5635d3a4-b7eb-4297-a7bd-5746ea5f87bb%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

Google Germany GmbH
Erika-Mann-Straße 33
80331 München

Registergericht und -nummer: Hamburg, HRB 86891
Sitz der Gesellschaft: Hamburg
Geschäftsführer: Matthew Scott Sucherman, Paul Terence Manicle


Reply all
Reply to author
Forward
0 new messages