Alexander Belyaev
d05e5d99f4
Hide 'handlers' to internal/. ( #952 )
...
[Internal hdrs RFC](https://github.com/googlecartographer/rfcs/blob/master/text/0003-internal-headers.md )
`LocalTrajectoryUploader` implementation was hidden in the anonymous namespace in `local_trajectory_uploader.cc` to remove dependency from handlers/ in the header. The follow-up PR will include splitting the files into `local_trajectory_uploader_interface.h` & `internal/local_trajectory_uploader.*`
2018-03-02 11:38:35 +01:00
Juraj Oršulić
32b8bd3581
Enable loading unfrozen state ( #891 )
...
Enable loading unfrozen state
2018-02-27 20:38:57 +01:00
Alexander Belyaev
58bc1ced68
Implement GetLandmarkPoses method. ( #888 )
...
[RFC=0011](https://github.com/googlecartographer/rfcs/blob/master/text/0011-landmarks.md )
2018-02-06 18:13:31 +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
Christoph Schütte
27e8c84f2e
Introduce MapBuilderContextInterface ( #869 )
2018-01-31 19:22:08 +01:00
Christoph Schütte
9aecf23a37
Simplify Handler registration. ( #865 )
2018-01-31 12:26:56 +01:00
gaschler
a7ed7e224f
Upload LocalSlamResultData ( #858 )
...
[RFC=0002](https://github.com/googlecartographer/rfcs/blob/master/text/0002-cloud-based-mapping-1.md )
PAIR=cschuet
2018-01-29 14:02:33 +01:00
Alexander Belyaev
1d2613c8e2
Add gRPC version of RunFinalOptimization(). ( #852 )
2018-01-25 17:31:03 +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
9e30c1e0cd
Send LandmarkData via gRPC. ( #831 )
...
* Send LandmarkData via gRPC.
[RFC PR](https://github.com/googlecartographer/rfcs/pull/18 )
* Fix the nits.
2018-01-19 17:24:30 +01:00
Christoph Schütte
35a9c3d63b
Implement sensor data uploading in LocalTrajectoryUploader. ( #822 )
2018-01-17 12:01:29 +01:00
Christoph Schütte
c053fc7a2f
Implement sensor data forwarding. ( #818 )
2018-01-15 15:31:33 +01:00
Christoph Schütte
f49e798ef9
Start DataUploader implementation, implement Add/FinishTrajectory ( #811 )
...
[RFC=0002](https://github.com/googlecartographer/rfcs/blob/master/text/0002-cloud-based-mapping-1.md )
2018-01-12 23:16:29 +01:00
Christoph Schütte
fee77c8a99
Add LocalSlamResultData retrieval and submap management ( #810 )
...
[RFC=0002](https://github.com/googlecartographer/rfcs/blob/master/text/0002-cloud-based-mapping-1.md )
2018-01-12 13:00:25 +01:00
Christoph Schütte
d313af8674
Add InsertionResult to LocalSlamResult. ( #801 )
2018-01-10 17:26:04 +01:00
Christoph Schütte
8165da873f
Add GetConstraints() to gRPC service. ( #798 )
2018-01-09 14:25:28 +01:00
Christoph Schütte
bd2fbbf1a1
Implement GetLocalToGlobalTransform() in gRPC service ( #797 )
2018-01-08 16:28:41 +01:00
Christoph Schütte
d240261701
Add GetAllSubmapPoses to gRPC interface. ( #791 )
2018-01-08 15:34:00 +01:00
Christoph Schütte
78d05bf745
Add GetTrajectoryNodePoses() to gRPC service ( #796 )
2018-01-08 14:19:39 +01:00
Christoph Schütte
d57c2441b8
Implement gRPC submap query. ( #794 )
2018-01-08 13:52:14 +01:00
gaschler
dbb3f7cde4
Test TrajectoryBuilderStub ( #780 )
2018-01-03 14:56:56 +01:00
gaschler
f5e99089a9
Notify LocalSlamResults subscription ends. ( #777 )
...
[RFC=0002](https://github.com/googlecartographer/rfcs/blob/master/text/0002-cloud-based-mapping-1.md )
PAIR=cschuet
2017-12-20 11:42:01 +01:00
Christoph Schütte
e0faf7094e
Change MapBuilderServer::LocalSlamSubscriptionCallback ( #776 )
...
PAIR=gaschler
2017-12-20 09:46:54 +01:00
Christoph Schütte
02734c296d
Implement ReceiveLocalSlamResultsHandler. ( #772 )
2017-12-19 15:11:29 +01:00
gaschler
5fbc4ca568
Test gRPC client/server ( #773 )
...
Adds an integration test and a test with a mock MapBuilderInterface to cover client/server communication.
2017-12-19 14:36:25 +01:00
gaschler
def442b9db
Make MapBuilderServer testable ( #771 )
...
Pass MapBuilder to the constructor so the MapBuilder can be mocked.
2017-12-18 20:47:00 +01:00
Christoph Schütte
03751b3c9f
Implement local SLAM subscriptions in MapBuilderServer ( #766 )
2017-12-18 16:32:34 +01:00
gaschler
3fbc642a89
PopWithTimeout for sensor data queue ( #763 )
...
PopWithTimeout is necessary to ensure the SLAM thread
in the MapBuilderServer finishes when the server is
shut down.
2017-12-18 10:02:57 +01:00
gaschler
d49706944f
FixedFramePoseData in gRPC server ( #761 )
...
Defines the FixedFramePoseData RPC and implements
the handler for the gRPC server.
2017-12-15 15:26:58 +01:00
Christoph Schütte
69f74a11ba
Implement EventQueues. ( #759 )
2017-12-15 12:21:44 +01:00
Christoph Schütte
bf77b11645
Implement gRPC data handlers and SLAM thread. ( #749 )
2017-12-12 22:36:44 +01:00
Christoph Schütte
ded778cd34
Implementation of Add/FinishTrajectoryHandler. ( #732 )
2017-12-05 16:36:54 +01:00
Christoph Schütte
697be9a77b
Add MappingServer skeleton. ( #730 )
2017-12-05 14:46:25 +01:00