-
Notifications
You must be signed in to change notification settings - Fork 3.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Collect Urban Dataset for Autoware and Autoware Labs #4725
Comments
The data is collected but we are not able to work with this dataset with LIO-SAM. We have a little time difference between GNSS/INS data and LiDAR data. We are checking the sensors for one more data collection work. The route will be the same. I will keep here posted. Here are the images of LIO-SAM export broken point clouds: |
Hi everyone. We have tested the newly collected data with LIO-SAM and it works just fine. Here is a demonstration of the tunnel data: The collected data link is attached below as a Google Drive link: We will create highly precise point clouds with those data. I will keep updating. @n-patiphon you can use this data for Map IV Engine as you discussed with @armaganarsln . |
@ataparlar Thank you. I will take a look later when I have a chance. In the mean time, which driver did you use to capture heisai packets? |
@n-patiphon We used this one provided by Hesai: https://github.com/HesaiTechnology/HesaiLidar_ROS_2.0 I am looking forward for your response. Thank you. |
Also, in last Software WG Meeting, @mertyavuz41 shared the point cloud map of the same route in the figures. @mertyavuz41 can you please share the raw data of the point cloud map with @n-patiphon, so that we can make a comparison on the different data with MapIV Engine and create a benchmark. |
Hi, Here the raw rosbag file of generated point cloud, but the link will be available for 12 hours; Note: |
@mertyavuz41 Thank you for sharing! |
@n-patiphon, sorry we didn't gather data lidar packets format. However, I can provide calibration between LiDAR and GNSS. The IMU already integrated inside to GNSS sensor. The /novatel/oem7/odom message provides many information with all field of message, you can directly use it. GNSS - Lidar Carlitto: x, y, z, yaw, pitch, roll; The calibration z value is not correct due to lack of z-axis motion. The haphazardly measurement on that axis is 1.012(lidar to gnss). |
@mertyavuz41 Thank you so much. That helps a lot. Just to confirm. The data you shared is different than what @ataparlar shared right? |
@ataparlar I will share the results I presented soon. Let me clean up the files and figure out where to upload (company policy). I have another question. Do you have any other data that you collected? For example, raw data from Polsv (without post-process) and CAN if you have it. Not post-process odometry but actual noisy CAN from the vehicle. |
Hi @n-patiphon, Additionally, the data that I shared and @mertyavuz41 shared are different. They don't have any relation. Only, the routes are the same. |
@ataparlar I think Odometry is from Polsv too right? If you could provide the raw data that would be great. Txt would be easier to handler if they have correct timestamps |
@n-patiphon Yes the odometry from POS LVX. I will publish the data as txt. Can you tell what kind of timestamps do you require? Is UTC time in seconds ok? |
@ataparlar I will finally convert it back to rosbag so I will need some way to match this timestamp with the rosbag timestamp. As long as they’re the same it should be fine. Unix time in seconds would be easiest to deal with. |
@ataparlar Of course if you can provide it in rosbag format that would speed things up a lot |
@n-patiphon I'll look into it and keep posted here. I'll do my best :) |
@ataparlar Thank you so much 👍 Just want to confirm. The raw data I want would be GNSS, IMU, and ODOM “before” being processed and not the post-process solution. I’m not sure if you can get that from Polsv but please keep me posted. |
@n-patiphon yes I can. However, we can't export directly the UTC time in seconds. Instead of that, we are exporting seconds from the start of the day. Additionally, we give the mission date so that you can find the UTC time. I'll send you a github link as a sample to do it. I want to remind that, the below topics have the same data that you want in ros2 bag format:
The only difference is the Odometry msg which is not the global pose. It is a local pose but you can take the first NavSatFix msg as an origin and add them to each other to find a global pose. I think this is a more simple way to use the data instead of converting the txt into ros2 bag format. |
@n-patiphon I put the raw gnss data txt files into the And the below link shows an example usage the time in those txt files. |
Mapping results of this dataset will also be shared here. |
Here are the exported point clouds: https://drive.google.com/drive/folders/1vJ7vM_KX5djFCJsMQCzaQTlc6Z3MgpIE?usp=drive_link Only the first part could not exported. Because somehow the collected raw GNSS data is corrupted. I added the route image to the directory. We must mention that the point clouds include noises due to the dynamic objects. We are working on removing the dynamic objects right now and I'll let you know about this issue later. The below image shows the top view of the point clouds: |
@ataparlar @armaganarsln @mertyavuz41 I shared the point cloud results in https://github.com/orgs/autowarefoundation/discussions/4940#discussioncomment-9953500 Please note that I didn't check all the data one by one, so please let me know if there's something wrong with the data. |
Hi everyone, We have collected the final data and processed it. A ROS2 bag and raw GNSS/INS+LiDAR data are collected for mapping and localization test purposes. The link below contains the full point cloud, corner and surface point cloud.
The link below contains the ROS2 bag file.
Applanix POS LVX used as the GNSS/INS and Hesai XT32 used as LiDAR sensor. For data collection, the original Hesai ROS2 driver is used. The link below contains the feature-matched raw GNSS/INS data (as txt) and LiDAR data (as PCAP)
The calibration parameters between sensors in ROS2 axes:
If you have any questions about the dataset or implementation, you can reach me anytime. |
Checklist
Description
An urban dataset needs to be collected which includes tunnel and bridges. For Autoware’s new planned feature LOAM Based Localization, we need extreme test environments like tunnels and bridges.
Hesai Pandar XT32 LiDAR and Applanix POS LVX GNSS/INS will be used for data collection.
Purpose
Collecting and generating needed data for Autoware’s components.
Possible approaches
Using a Mobile Mapping System for collecting LiDAR ang GNSS/INS data.
Definition of done
Update
2024-07-03
2024-07-09
The text was updated successfully, but these errors were encountered: