2bd987ffb4 
								
							
								 
							
						 
						
							
							
								
								Fix serialization for deleted trajectories. ( #1214 )  
							
							... 
							
							
							
							* update TrajectoryState of trajectories that got 'trimmed' away to be
 deleted in the PureLocalizationTrimmer
 * update serialization to only serialize 'undeleted' trajectories and
 corresponding options.
#1111  
							
						 
						
							2018-06-26 13:36:42 +02:00  
				
					
						
							
							
								 
						
							
							
								15ecb88a92 
								
							
								 
							
						 
						
							
							
								
								Add TSDF2D Grid ( #1209 )  
							
							... 
							
							
							
							- Adds TSDF2D Grid
- Adds tests for TSDF2D Grid
- Introduces Grid2D::GrowLimits(...) for multiple grids to reduce code duplication between TSDF2D and Grid2D 
							
						 
						
							2018-06-25 11:40:12 +02:00  
				
					
						
							
							
								 
						
							
							
								b5279532ce 
								
							
								 
							
						 
						
							
							
								
								Add a link to the new open house slides. ( #1210 )  
							
							
							
						 
						
							2018-06-21 16:39:51 +02:00  
				
					
						
							
							
								 
						
							
							
								41b642d92b 
								
							
								 
							
						 
						
							
							
								
								check trajectory remapping in test ( #1208 )  
							
							
							
						 
						
							2018-06-20 13:55:09 +02:00  
				
					
						
							
							
								 
						
							
							
								5e96bfaeea 
								
									
								
							
								 
							
						 
						
							
							
								
								Endpoints for GetTrajectoryStates ( #1206 )  
							
							... 
							
							
							
							[RFC=0023](https://github.com/googlecartographer/rfcs/blob/master/text/0023-delete-load.md ) 
							
						 
						
							2018-06-20 12:30:56 +02:00  
				
					
						
							
							
								 
						
							
							
								984553ee15 
								
							
								 
							
						 
						
							
							
								
								LoadState(FromFile) endpoints ( #1203 )  
							
							... 
							
							
							
							[RFC=0023](https://github.com/googlecartographer/rfcs/blob/master/text/0023-delete-load.md ) 
							
						 
						
							2018-06-19 18:01:39 +02:00  
				
					
						
							
							
								 
						
							
							
								c249a9901d 
								
							
								 
							
						 
						
							
							
								
								Endpoints for DeleteTrajectory ( #1207 )  
							
							... 
							
							
							
							[RFC=0023](https://github.com/googlecartographer/rfcs/blob/master/text/0023-delete-load.md ) 
							
						 
						
							2018-06-19 16:59:17 +02:00  
				
					
						
							
							
								 
						
							
							
								d36cbc39b8 
								
							
								 
							
						 
						
							
							
								
								Truncated Signed Distance Value Converter ( #1204 )  
							
							... 
							
							
							
							Introduces conversions between float and uint16 representations for truncated signed distance values and weights. 
							
						 
						
							2018-06-19 16:19:46 +02:00  
				
					
						
							
							
								 
						
							
							
								4c5e6dc0fb 
								
							
								 
							
						 
						
							
							
								
								Remove ChannelArguments ( #1198 )  
							
							... 
							
							
							
							This was introduced by #1179  but seems unused. 
							
						 
						
							2018-06-19 14:16:30 +02:00  
				
					
						
							
							
								 
						
							
							
								54041d76eb 
								
							
								 
							
						 
						
							
							
								
								DeleteTrajectory ( #1205 )  
							
							... 
							
							
							
							[RFC=0023](https://github.com/googlecartographer/rfcs/blob/master/text/0023-delete-load.md ) 
							
						 
						
							2018-06-19 13:41:55 +02:00  
				
					
						
							
							
								 
						
							
							
								ecaa95f3b0 
								
							
								 
							
						 
						
							
							
								
								Move occupied space cost function to .cc ( #1200 )  
							
							
							
						 
						
							2018-06-19 12:31:11 +02:00  
				
					
						
							
							
								 
						
							
							
								a9045fa375 
								
									
								
							
								 
							
						 
						
							
							
								
								Introduce TrajectoryState ( #1201 )  
							
							... 
							
							
							
							[RFC=0023](https://github.com/googlecartographer/rfcs/blob/master/text/0023-delete-load.md ) 
							
						 
						
							2018-06-19 11:48:09 +02:00  
				
					
						
							
							
								 
						
							
							
								5d26742bfa 
								
									
								
							
								 
							
						 
						
							
							
								
								LoadStateFromFile ( #1202 )  
							
							... 
							
							
							
							[RFC=0023](https://github.com/googlecartographer/rfcs/blob/master/text/0023-delete-load.md ) 
							
						 
						
							2018-06-19 11:00:41 +02:00  
				
					
						
							
							
								 
						
							
							
								42c1288e66 
								
							
								 
							
						 
						
							
							
								
								Add LoadState() test case to ClientServerTest. ( #1189 )  
							
							
							
						 
						
							2018-06-15 14:31:18 +02:00  
				
					
						
							
							
								 
						
							
							
								849f2a66ac 
								
							
								 
							
						 
						
							
							
								
								clarify comment ( #1196 )  
							
							
							
						 
						
							2018-06-15 13:06:02 +02:00  
				
					
						
							
							
								 
						
							
							
								0e25fafc47 
								
							
								 
							
						 
						
							
							
								
								Fixes display of IMU correction angle. ( #1193 )  
							
							... 
							
							
							
							When the 'imu_calibration' quaternion has a negative real part,
correction angles above 180 degrees were displayed. This fixes
the issue. 
							
						 
						
							2018-06-12 17:10:19 +02:00  
				
					
						
							
							
								 
						
							
							
								de22b9c311 
								
							
								 
							
						 
						
							
							
								
								Rename to TrimSubmap ( #1192 )  
							
							... 
							
							
							
							Trimmable::MarkSubmapAsTrimmed was incorrectly named and commented.
It really trims the submap. 
							
						 
						
							2018-06-12 16:01:14 +02:00  
				
					
						
							
							
								 
						
							
							
								f79c6afee7 
								
							
								 
							
						 
						
							
							
								
								Rename namespace to testing ( #1191 )  
							
							... 
							
							
							
							We commonly use the namespace testing for test helpers,
so rename similar namespaces to "testing" for consistency. 
							
						 
						
							2018-06-12 15:18:20 +02:00  
				
					
						
							
							
								 
						
							
							
								29f6ea9ea3 
								
							
								 
							
						 
						
							
							
								
								Test LoadState and pure localization ( #1190 )  
							
							
							
						 
						
							2018-06-12 12:49:07 +02:00  
				
					
						
							
							
								 
						
							
							
								5055703490 
								
									
								
							
								 
							
						 
						
							
							
								
								Use PoseGraphData in PoseGraph3d. ( #1188 )  
							
							... 
							
							
							
							[RFC](https://github.com/googlecartographer/rfcs/blob/master/text/0022-pose-graph-data.md ) 
							
						 
						
							2018-06-08 14:40:24 +02:00  
				
					
						
							
							
								 
						
							
							
								3437b931dd 
								
									
								
							
								 
							
						 
						
							
							
								
								Introduce PoseGraphModel and use it in 2D. ( #1185 )  
							
							... 
							
							
							
							[RFC](https://github.com/googlecartographer/rfcs/blob/master/text/0022-pose-graph-data.md ) 
							
						 
						
							2018-06-08 11:52:08 +02:00  
				
					
						
							
							
								 
						
							
							
								47a25e9e6f 
								
							
								 
							
						 
						
							
							
								
								Add links to the Open House slides. ( #1187 )  
							
							
							
						 
						
							2018-06-07 20:36:18 +02:00  
				
					
						
							
							
								 
						
							
							
								e8b211f674 
								
							
								 
							
						 
						
							
							
								
								Writing probability grid as proto with probability grid points processor ( #1069 )  
							
							... 
							
							
							
							The probability grid points processor can now be configured to write the probability grid as pbstream. Before it was only possible to write the probability grid as png. 
							
						 
						
							2018-06-06 16:11:37 +02:00  
				
					
						
							
							
								 
						
							
							
								3f0bb0eec5 
								
							
								 
							
						 
						
							
							
								
								Fixing 846 without tests. ( #1183 )  
							
							... 
							
							
							
							Fixing "Optimizing: -nan%... #846" https://github.com/googlecartographer/cartographer/issues/846 .
The issue was triggered in a multithreaded execution, when all nodes were processed, but the working queue was still non empty (having other kind of jobs).
Unfortunately I failed to reproduce the bug in tests, so no new tests were added. 
							
						 
						
							2018-06-06 15:38:10 +02:00  
				
					
						
							
							
								 
						
							
							
								4ef38497a9 
								
									
								
							
								 
							
						 
						
							
							
								
								Skip the Collator for the landmark data. ( #1184 )  
							
							
							
						 
						
							2018-06-06 14:14:01 +02:00  
				
					
						
							
							
								 
						
							
							
								5bda2a567c 
								
									
								
							
								 
							
						 
						
							
							
								
								Release 1.0 ( #1177 )  
							
							
							
						 
						
							2018-06-05 12:54:07 +02:00  
				
					
						
							
							
								 
						
							
							
								f83ba3db2f 
								
							
								 
							
						 
						
							
							
								
								Fix LoadState gRPC ( #1179 )  
							
							
							
						 
						
							2018-06-04 11:11:28 +02:00  
				
					
						
							
							
								 
						
							
							
								5b0fe666ee 
								
							
								 
							
						 
						
							
							
								
								Adding short description of pbstream migration tool ( #1181 )  
							
							... 
							
							
							
							Adding a section to the docs, describing the existence and usage of the serialization migration tool. 
							
						 
						
							2018-06-04 10:39:27 +02:00  
				
					
						
							
							
								 
						
							
							
								000b967c79 
								
							
								 
							
						 
						
							
							
								
								adding LOG output to migration tool ( #1180 )  
							
							... 
							
							
							
							Adding some log-feedback to the serialization migration tool. 
							
						 
						
							2018-06-04 09:35:37 +02:00  
				
					
						
							
							
								 
						
							
							
								73d18e5fc5 
								
							
								 
							
						 
						
							
							
								
								Using new serialization format. ( #1174 )  
							
							... 
							
							
							
							Updates everyone to use the new serialization format.
A corresponding PR will be made in cartographer_ros for the various tools. 
							
						 
						
							2018-05-30 13:31:33 +02:00  
				
					
						
							
							
								 
						
							
							
								87370371ec 
								
									
								
							
								 
							
						 
						
							
							
								
								Making a test nicer: procrastination and nits. ( #1175 )  
							
							
							
						 
						
							2018-05-30 12:56:59 +02:00  
				
					
						
							
							
								 
						
							
							
								876a41f06f 
								
									
								
							
								 
							
						 
						
							
							
								
								Provide local poses via GetTrajectoryNodePoses() ( #1172 )  
							
							
							
						 
						
							2018-05-30 07:34:49 +02:00  
				
					
						
							
							
								 
						
							
							
								a35092c20f 
								
							
								 
							
						 
						
							
							
								
								Mapping state deserializer ( #1171 )  
							
							... 
							
							
							
							class for de-serializing mapping state stored in the new serialization format [RFC 0021](https://github.com/sebastianklose/rfcs/blob/serialization_format/text/0021-serialization-format.md ).
Not used yet. Will be hooked up in a separate PR that switches all logic to the new serialization format at once. 
							
						 
						
							2018-05-29 22:10:11 +02:00  
				
					
						
							
							
								 
						
							
							
								fbb2835525 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement receive_global_slam_optimizations_handler ( #1169 )  
							
							
							
						 
						
							2018-05-29 19:26:33 +02:00  
				
					
						
							
							
								 
						
							
							
								a9c90da1a8 
								
									
								
							
								 
							
						 
						
							
							
								
								Migration tool for serialization format ( #1167 )  
							
							... 
							
							
							
							* New serialization protos
 * Moved old definition to legacy_serialized_data.proto
 * defining new serialization format as oneof.
* Changing to legacy datatype
* adding serialization migration
* moving to io
* adding serialization migration
* moving to io
* adding file for test
* adding test
* test for order or migrated serialized data
* test for order or migrated serialized data
* renaming tool
* addressing comments
* addressing more comments
* minor polishing 
							
						 
						
							2018-05-29 16:56:18 +02:00  
				
					
						
							
							
								 
						
							
							
								cd7df83e1c 
								
							
								 
							
						 
						
							
							
								
								Add maintainers and authors to package.xml ( #1170 )  
							
							
							
						 
						
							2018-05-29 14:25:58 +02:00  
				
					
						
							
							
								 
						
							
							
								1d050ede3f 
								
							
								 
							
						 
						
							
							
								
								Mapping state serialization ( #1166 )  
							
							... 
							
							
							
							[Serialization RFC](https://github.com/googlecartographer/rfcs/blob/master/text/0021-serialization-format.md ) 
							
						 
						
							2018-05-28 23:49:21 +02:00  
				
					
						
							
							
								 
						
							
							
								405c0e17e8 
								
							
								 
							
						 
						
							
							
								
								Defining new serialization proto ( #1165 )  
							
							... 
							
							
							
							[Serialization RFC](https://github.com/googlecartographer/rfcs/blob/master/text/0021-serialization-format.md ) 
							
						 
						
							2018-05-28 15:11:29 +02:00  
				
					
						
							
							
								 
						
							
							
								ce18ec7295 
								
							
								 
							
						 
						
							
							
								
								Add SetGlobalSlamOptimizationCallback() ( #1164 )  
							
							... 
							
							
							
							to allow setting the GlobalSlamOptimizationCallback after MapBuilder and PoseGraph
creation. Also removes the GlobalSlamOptimizationCallback from the Constructor
since it is not used.
Prerequisite for implementing ReceiveGlobalSlamOptimizations() in gRPC MapBuilderInterface. 
							
						 
						
							2018-05-25 12:29:52 +02:00  
				
					
						
							
							
								 
						
							
							
								207979f209 
								
									
								
							
								 
							
						 
						
							
							
								
								Add relative transform error 2d documentation. ( #1163 )  
							
							
							
						 
						
							2018-05-23 13:22:26 +02:00  
				
					
						
							
							
								 
						
							
							
								2f9ee597d0 
								
									
								
							
								 
							
						 
						
							
							
								
								Add analytical 2d cost function for pose graph (not used yet). ( #1161 )  
							
							
							
						 
						
							2018-05-23 12:07:27 +02:00  
				
					
						
							
							
								 
						
							
							
								f4c4d2ad40 
								
							
								 
							
						 
						
							
							
								
								Add CSV export to the evaluation tool ( #1159 )  
							
							... 
							
							
							
							- adds `covered_distance` to the ground truth relations
- the flags `write_relation_metrics` and `relation_metrics_filename` control whether and where to write the relations metrics as comma-separated values 
							
						 
						
							2018-05-17 12:14:03 +02:00  
				
					
						
							
							
								 
						
							
							
								d419fe8fd7 
								
									
								
							
								 
							
						 
						
							
							
								
								More const PoseGraph interface ( #1156 )  
							
							... 
							
							
							
							Making getters and non-modifying methods  in PoseGraph* const.
Before most getters where marked non-const because of the need to acquire the mutex for thread safety. This forces all code using the PoseGraph to pass it around as a non-const object even if the consumer is not altering the object.
By making the mutexes mutable we can make getters and methods that do not change the PoseGraph const and thus enable consumer APIs to express how they are going to use the PoseGraph as well.
fixes  #1021  
							
						 
						
							2018-05-17 09:30:40 +02:00  
				
					
						
							
							
								 
						
							
							
								a0ec8046bd 
								
							
								 
							
						 
						
							
							
								
								Allow easier access to CeresPose's data_ ( #1149 )  
							
							... 
							
							
							
							Introduce a FromPose function which transforms a Ridig3d pose into the
CeresPose's Data format. 
							
						 
						
							2018-05-15 22:32:03 +02:00  
				
					
						
							
							
								 
						
							
							
								d2453bce50 
								
							
								 
							
						 
						
							
							
								
								Update README.rst ( #1144 )  
							
							
							
						 
						
							2018-05-15 09:38:44 +02:00  
				
					
						
							
							
								 
						
							
							
								ee8e2fa4d6 
								
							
								 
							
						 
						
							
							
								
								Introduces a lockless queue for multiple producers and a single consumer ( #1152 )  
							
							
							
						 
						
							2018-05-11 21:14:18 +02:00  
				
					
						
							
							
								 
						
							
							
								ce67d684ba 
								
									
								
							
								 
							
						 
						
							
							
								
								Introduce a GlobalSlamResultCallback ( #1143 )  
							
							
							
						 
						
							2018-05-10 11:25:00 +02:00  
				
					
						
							
							
								 
						
							
							
								c2f54b8df2 
								
									
								
							
								 
							
						 
						
							
							
								
								Organize all protos in mapping in a single folder. ( #1147 )  
							
							
							
						 
						
							2018-05-09 11:22:07 +02:00  
				
					
						
							
							
								 
						
							
							
								697d6091cd 
								
							
								 
							
						 
						
							
							
								
								Test ThreadPool more ( #1136 )  
							
							... 
							
							
							
							These tests previously helped to reproduce Mutex issue #1124 . 
							
						 
						
							2018-05-03 21:50:50 +02:00  
				
					
						
							
							
								 
						
							
							
								3ca6506bc7 
								
							
								 
							
						 
						
							
							
								
								Remove old ThreadPool::Schedule ( #1139 )  
							
							
							
						 
						
							2018-05-03 20:58:51 +02:00