mobileroboticsskoltech / map-metrics Goto Github PK
View Code? Open in Web Editor NEWPip-package for trajectory benchmarking from "Be your own Benchmark: No-Reference Trajectory Metric on Registered Point Clouds", ECMR'21
License: Other
Pip-package for trajectory benchmarking from "Be your own Benchmark: No-Reference Trajectory Metric on Registered Point Clouds", ECMR'21
License: Other
Now, the most time consuming operation is iteration over points in point cloud, which could be parallelized.
Building Open3D takes eternity, there are definitely some packages which can be disabled
The reasons are well-described at https://py-pkgs.org/04-package-structure#the-source-layout
It will be useful for quick testing and performance measurments if library is able to run from command-line interface.
For example,
./map-metrics --pc="data/kitti_00" --tj="data/Tj_0" --metric="mme" [--"some common hyperparameters"]
It's build should be disabled by default
Pip-package supports MacOS >=10.14 due to C++17 features.
We can downgrade to C++14, but a bit later :)
It takes an hour to build Open3D
Possible solutions:
Configure CI to check whether C++ code is approved by cpplint.
It tired the metirc on a small scale data, likely a room with differential chassis and a RS-16.
When the point cloud map consists of multiple wall (actually one) caused by drifting, the mom metric may have a smaller value than a normal map.
I think it is caused by the orthogonal walls (both the real one and drifted one) and floor.
Specifically, Fig.1 is generated by LOAM (without drift), and Fig. 2 is gererated by Lio-sam (with draft).
I also considered to downsample the two maps into the same scale with voxel downsampling. The results are listed below.
I think this kind of problem is very familiar for indoor, I have seen many drafting wall during daily usage of lidar based slam, without semantic labels, it is very hard for distinguishing them automatically.
I will try the 0.0.2 version later.
Paste the command(s) you ran and the output.
If there was a crash, please include the traceback here.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.