Comments (11)
@nachovizzo I am a Ph.D. Student from the Institute of Automotive Technology from the TU Munich and we also have quite a substantial amount of ros2 datasets from the Indy Autonomous Challenge, but we also have data from our new autonomous research vehicle, which we are happy to share with you!
We also already tested your algorithm with a dataset of our campus and the results are really spectacular. Thank you for the great work!
credits to @markuspi
from kiss-icp.
@michalpelka, @ga58lar Thanks! Yes please share as much data as you guys have, so I can make sure it is more or less working on multiple scenarios ;) If you have no problems you can paste the links here so other people can also use it.
I guess soon I will merge the ROS2 wrapper into the main public branch, so it will also be available for you guys.
#71 is the first step towards this goal ;)
from kiss-icp.
@nachovizzo I have quite a few datasets that I would love to try this on! The data is from our autonomous racecar (checkout the Indy Autonomous Challenge)
The datasets I have are fairly large and are from multiple LiDARs (3 luminar hydras to be specific), configured to provide a 360 degree FOV. I have the ability to provide bags that have all 3 LiDAR streams on one topic, or bags that have each stream on its own topic. The accumulated cloud is cropped (40m by 200m) but I have the ability to recreate the original full-size cloud.
There are also 2 Dual-Antenna RTK-GNSS+IMU systems on board, so "ground truth" is available.
Happy to collaborate/help!
from kiss-icp.
@nachovizzo I can provide a simulated environment with LiDAR, with https://github.com/RobotecAI/o3de-rgl-gem , here is a sample: https://drive.google.com/file/d/1cuGnpyQEyDsKlYJIdAE5D-YxvGTjOCdj/view?usp=sharing
Edit: here is the result with kiss-icp-pipeline
, with bag I've shared:
from kiss-icp.
Nice to hear @nachovizzo. I return with a slightly larger ros2 bag with multiple LiDARS.
Simulated LiDARs are placed in the same frame on the simulated robot, so the dataset contains five pointclouds from sensors traveling the same trajectory:
/base_link/pc_os0_64
/base_link/pc_os1_64
/base_link/pc_hdl32
/base_link/pc_os2_64
/base_link/pc_vlp16
Rosbag is available here:
https://robotecai-my.sharepoint.com/:u:/g/personal/michal_pelka_robotec_ai/EdzzeTRWooBOr8qlD-GOHz0BZKSJDz3DLEEQxy0H4-M3EA?e=qybYef
Here is a video from teleoperation exercise: https://youtu.be/kAj5szWjphk, here is kiss-icp-pipeline
screencast https://youtu.be/Ku1fyr0Yngs.
from kiss-icp.
@michalpelka I've tested the ROS2 wrapper on your data and looks to be working on my side. Thanks a lot for sharing!
from kiss-icp.
With the limited ROS2 datasets available, I would just convert the ROS1 datasets to ROS2, probably using something like the rosbags tool. Most of the ROS1 datasets use standard ros messages, so it should be a straightforward conversion.
from kiss-icp.
You could try this dataset. It has IMU, Lidar and stereo camera data. I converted the bag to ros2 using this tool and the visual output worked flawlessly with ros2. I still need to check how the pointcloud gets converted.
from kiss-icp.
We also have a couple of data sets that we could share. Indoor warehouse environment with 2 360x90 FoV Lidars + IMU.
from kiss-icp.
With the limited ROS2 datasets available, I would just convert the ROS1 datasets to ROS2, probably using something like the rosbags tool. Most of the ROS1 datasets use standard ros messages, so it should be a straightforward conversion.
Thanks for the suggestion but for this situation we have released the ROS1 wrapper 👍
from kiss-icp.
@nachovizzo I have quite a few datasets that I would love to try this on! The data is from our autonomous racecar (checkout the Indy Autonomous Challenge)
The datasets I have are fairly large and are from multiple LiDARs (3 luminar hydras to be specific), configured to provide a 360 degree FOV. I have the ability to provide bags that have all 3 LiDAR streams on one topic, or bags that have each stream on its own topic. The accumulated cloud is cropped (40m by 200m) but I have the ability to recreate the original full-size cloud.
There are also 2 Dual-Antenna RTK-GNSS+IMU systems on board, so "ground truth" is available.
Happy to collaborate/help!
I'd love to try it, where can I find the dataset?
from kiss-icp.
Related Issues (20)
- Modularize Preprocessing Pipeline
- Autocompute ICP covariance HOT 2
- using kiss-icp yields only tranformations existing out of 0's and 1's HOT 7
- Issue when building file missing or has a wrong name HOT 1
- Deskew model HOT 5
- An error occurred while compiling version 0.4 with colcon HOT 4
- Question: Has anyone tried KISS-ICP on ARM architecture? HOT 3
- Help, where can I find documentation on how to use kiss-icp from a script, not from the command line? HOT 1
- VoxelHashMap ereasing of the voxels
- Best way to use Kiss-ICP with multi lidar HOT 2
- Cannot recreate the KITTI results HOT 3
- Deskew in Config is erased by not passing --deskew in kiss_icp_pipeline HOT 8
- Kiss-icp timestamp management with rosbags HOT 2
- Make C++ library installable
- How to recur the poses of kitti dataset? HOT 1
- Build is broken HOT 20
- problem with biuld for ROS2 HOT 1
- Inconsistent unit (rad vs deg) in c++ and python HOT 1
- About Install Python API (developer mode) HOT 1
- ZeroDivisionError in pipeline.py in OdometryPipeline._get_fps function
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kiss-icp.