weisongwen / UrbanLoco

UrbanLoco: A Full Sensor Suite Dataset for Mapping and Localization in Urban Scenes
https://advdataset2019.wixsite.com/urbanloco
401 stars 37 forks source link

Are the UrbanLoco Dataset provide GNSS RENIX File as UrbanNav #4

Closed bryantaoli closed 4 years ago

bryantaoli commented 4 years ago

Are the UrbanLoco Dataset provide GNSS RINEX File as UrbanNav which also collected by you at https://github.com/weisongwen/UrbanNavDataset, Thank you!

weisongwen commented 4 years ago

Hi @bryantaoli , thanks for your interest. We definitely provide the GNSS raw data but not in RINEX format.

Since this dataset is mainly for mapping and localization and we think researchers in the robotics field may not familiar with the GNSS RINEX files. Therefore, we collect GNSS raw data using the u-blox driver (https://github.com/KumarRobotics/ublox). Please look into the message format which include the pseudo-range and carrier-phase measurements (https://github.com/KumarRobotics/ublox/tree/master/ublox_msgs/msg).

Hope this help, Weisong,

bryantaoli commented 4 years ago

Thank you so much. So in my understanding, the GNSS raw data in rosbag can be turned into RINEX format?

weisongwen commented 4 years ago

@bryantaoli , I think you can directly have access to the pseudorange, etc, data from the rostopic. You can look into the link https://github.com/KumarRobotics/ublox.

Thanks, Weisong,

bryantaoli commented 4 years ago

@bryantaoli , I think you can directly have access to the pseudorange, etc, data from the rostopic. You can look into the link https://github.com/KumarRobotics/ublox.

Thanks, Weisong,

But, if I want to use the rtklib to analyze and deal with the GNSS raw data, the GNSS raw data in rosbag should be converted to RINEX so that rtklib can solve it.

weisongwen commented 4 years ago

@bryantaoli , I think you can directly have access to the pseudorange, etc, data from the rostopic. You can look into the link https://github.com/KumarRobotics/ublox. Thanks, Weisong,

But, if I want to use the rtklib to analyze and deal with the GNSS raw data, the GNSS raw data in rosbag should be converted to RINEX so that rtklib can solve it.

Yes, the rostopic in the rosbag does not directly usable for RTKLIB. You may need to do some data post-processing to make it fit the RTKLIB you mentioned.

Best, Weisong,

TakahashiJinxu commented 4 years ago

@bryantaoli Hello! Have you found out how to covert the raw measurements to RINEX file? I have written a simple ROS package to convert them, named ublox2rinex. I tested it using two sequences in this dataset, and the single point positioning results look to be correct, although not accurate. I have uploaded it onto my github. Should you are interested, you may have a look. However, I am not sure about the frequency of the carrier, and I assumed them to be L1 band (maybe incorrect). Welcome for instructions and suggestions!

bryantaoli commented 4 years ago

@bryantaoli Hello! Have you found out how to covert the raw measurements to RINEX file? I have written a simple ROS package to convert them, named ublox2rinex. I tested it using two sequences in this dataset, and the single point positioning results look to be correct, although not accurate. I have uploaded it onto my github. Should you are interested, you may have a look. However, I am not sure about the frequency of the carrier, and I assumed them to be L1 band (maybe incorrect). Welcome for instructions and suggestions!

Of course, I am very interested in your work, I gave you a star first and I will have some tests. Thank you very much to share your code.

weisongwen commented 4 years ago

@bryantaoli It can be great if you could let us know if it works. @TakahashiJinxu , if you agree, we can add a link to your nice package on our UrbanLoco Github page.

Best, Weisong,

TakahashiJinxu commented 4 years ago

@TakahashiJinxu , if you agree, we can add a link to your nice package on our UrbanLoco Github page.

OK, that will be very good.

bryantaoli commented 4 years ago

@bryantaoli It can be great if you could let us know if it works. @TakahashiJinxu , if you agree, we can add a link to your nice package on our UrbanLoco Github page.

Best, Weisong,

I have run @TakahashiJinxu 's code on HKData20190117 and get a RINEX File only containing GPS and GLONASS observation. I don't know if the data only contains two systems. And I also found that the title of the RINEX File was wrong so that the rtkplot cannot plot the O file turning by @TakahashiJinxu. I show the result I get below: 1.rtkplotcannot plot the O file: 图片 2.SPP result: 图片

weisongwen commented 4 years ago

Hi @bryantaoli , Thanks for your update.

But you can get the results using RTKLIB, right? I am not sure what you mean by .o file. Do you mean the .pos file saving the results?

bryantaoli commented 4 years ago

Hi @bryantaoli , Thanks for your update.

But you can get the results using RTKLIB, right? I am not sure what you mean by .o file. Do you mean the .pos file saving the results?

I am sorry to let you misunderstand, '.o file' is the observation file in RINEX format. And it can be dealt with by RTKLIB. It is a very good job, but maybe have some small bugs on the head of RINEX. We are having chatting in https://github.com/TakahashiJinxu/ublox2rinex/issues/1

weisongwen commented 4 years ago

@bryantaoli Well noted. I think the .obs file is the .o file you mentioned.

bryantaoli commented 4 years ago

@bryantaoli Well noted. I think the .obs file is the .o file you mentioned.

Yes, you are right.

TakahashiJinxu commented 4 years ago

According to @bryantaoli, using my generated RINEX observation file one can get the SPP results using RTKLIB, but the rtkplot can't plot the observations. I will make some modifications later on.

TakahashiJinxu commented 4 years ago

Now according to me and @bryantaoli, my package has been free of bugs.

weisongwen commented 4 years ago

@TakahashiJinxu @bryantaoli Thanks for your update, I will add a link to the Github page.

Best, Weisong,

weisongwen commented 4 years ago

Solved and closed.