Alexander Belyaev
c32cb49b01
Fix gRPC loading of pbstreams. ( #919 )
2018-02-20 16:00:01 +01:00
Christoph Schütte
39f140da66
Follow googlecartographer/cartographer#859 ( #892 )
2018-02-07 16:35:44 +01:00
Juraj Oršulić
9bebeea742
Serialize and deserialize trajectory builder options ( #859 )
2018-02-05 09:45:43 +01:00
Christoph Schütte
92fa1782f3
Implement RetryStrategies and use for AddTrajectory ( #880 )
2018-02-01 22:31:33 +01:00
Christoph Schütte
302320b1a9
Use framework::Client everywhere. ( #875 )
...
This switches all gRPC method invocation to using framework::Client. After this change we can remove the gRPC proto compiler from the build files.
[RFC=0002](https://github.com/googlecartographer/rfcs/blob/master/text/0002-cloud-based-mapping-1.md )
2018-02-01 17:19:15 +01:00
Christoph Schütte
eb3e63bad6
Implement WriteMapHandler. ( #851 )
2018-02-01 11:21:50 +01:00
gaschler
dab69e0ca0
Struct SensorId ( #839 )
...
* WIP, started unordered_set<SensorId>
* struct SensorId. Works for cartographer without grpc.
* correct test
* SensorId in cartographer_grpc/
* clean up
* try to fix for trusty
* SensorId::operator==
* Ran clang-format.
2018-01-26 15:07:49 +01:00
Christoph Schütte
edb18231b6
Add ProtoStreamWriterInterface and implement forwarding writer. ( #849 )
2018-01-25 15:27:50 +01:00
Alexander Belyaev
37ddf9e550
Add gRPC version of LoadMap(). ( #842 )
...
Later they will be used in map_builder_stub and load_map_handler.
2018-01-25 09:27:42 +01:00
Alexander Belyaev
a103e8f93a
Implement 'num_trajectory_builders' in map_builder_stub. ( #845 )
...
A huuuuuge PR.
2018-01-25 08:59:52 +01:00
Alexander Belyaev
43008d391d
Introduce a ProtoStreamReaderInterface. ( #837 )
...
* Introduce a ProtoStreamReaderInterface.
* Remove the comments from interface def.
2018-01-23 09:09:37 +01:00
Christoph Schütte
d57c2441b8
Implement gRPC submap query. ( #794 )
2018-01-08 13:52:14 +01:00
gaschler
c881fe90cf
Stub receives LocalSlamResults. ( #778 )
...
[RFC=0002](https://github.com/googlecartographer/rfcs/blob/master/text/0002-cloud-based-mapping-1.md )
PAIR=cschuet
2017-12-20 12:42:27 +01:00
gaschler
5bb81a9b4a
correct MapBuilderStub ( #770 )
...
Context: The `::grpc::ClientContext` represents a single RPC on the client side. Therefore it is illegal to share the same context between two different RPC invocations.
2017-12-18 17:12:29 +01:00
gaschler
89b49dfefb
TrajectoryBuilderStub implementation ( #764 )
2017-12-18 11:24:16 +01:00
Christoph Schütte
69787f288f
Introduce skeletons for various stubs. ( #752 )
...
Adds skeletons for
* MapBuilderStub
* PoseGraphStub
* TrajectoryBuilderStub
[RFC=0002](https://github.com/googlecartographer/rfcs/blob/master/text/0002-cloud-based-mapping-1.md )
2017-12-13 15:53:47 +01:00