Skip to content
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

question about rosbag #7

Closed
wo712268 opened this issue Aug 24, 2023 · 4 comments
Closed

question about rosbag #7

wo712268 opened this issue Aug 24, 2023 · 4 comments

Comments

@wo712268
Copy link

wo712268 commented Aug 24, 2023

Hello! Thank you for your work!

I feel confused when i use the rosbag, the msg lists are:

/gt_pose_wc
/lanes_gt
/lanes_predict

I print the /lanes_predict and noticed that the points in each detected lane are sparse. The distance between first few points is 5 meters, and the rear is 10 meters, or even 20 meters.

I know little about Persformer (っ °Д °;)っ, are these points sampled? Can i test my data directly with Persformer's results?

@qiaozhijian
Copy link
Member

qiaozhijian commented Aug 24, 2023

Thanks for your interest.

  1. Yes, points are sampled in Persformer. Specifically, Persformer will sample points along with Y axis at a fixed distance and determine whether the sampled point is valid based on the predicted visibility, see resample_laneline_in_y_with_vis. Maybe most points are predicted unvisiable in these cases.
  2. You can't directly use results from Persformer for two reasons:
    • you should transform the coordinate system, referring to transform_persformer_to_openlane
    • you need odometry between two frames, which can be obtained by VIO or GT poses.

@wo712268
Copy link
Author

Thanks for your interest.

  1. Yes, points are sampled in Persformer. Specifically, Persformer will sample points along with Y axis at a fixed distance and determine whether the sampled point is valid based on the predicted visibility, see resample_laneline_in_y_with_vis. Maybe most points are predicted unvisiable in these cases.

  2. You can't directly use results from Persformer for two reasons:

    • you should transform the coordinate system, referring to transform_persformer_to_openlane
    • you need odometry between two frames, which can be obtained by VIO or GT poses.

Thank you for your reply! I have odometry pose which is from VINS, thank you! (@^0^@)/

@bitwangdan
Copy link

@qiaozhijian Hi, “transform_persformer_to_openlane” , is it mapped from camera to ego?

@qiaozhijian
Copy link
Member

@qiaozhijian Hi, “transform_persformer_to_openlane” , is it mapped from camera to ego?

Hi, sorry for late reply.

I'm sorry whether you can give the exact link to this code?

I assume you are confused about the prediction of PersfFormer. According to this issue, Persformer predicts xyz in the LaneNet vehicle-coord system, while the openlane GT is annotated in the camera system. So we need this transformation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants