ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Building HD map in Autoware using Carla simulator

asked 2020-03-12 12:54:59 -0500

salvatoresan gravatar image

Hello, I've just successfully built Carla Autoware bridge but I'm still a beginner. I've created a custom map in Carla starting from an osm file and now I'd like to create an HD map in autoware of my map. I've read several discussions about using the ndt_mapping function for the point cloud data generation but I still have no clear ideas on pcd recording or rosbag file. What could be the right workflow to do this? Thanks in advance

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2020-03-12 17:50:19 -0500

omkard gravatar image

Hi @salvatoresan

I haven't worked with Carla Simulator. But here is how you can create a point cloud map using Autoware. I am assuming that you are having a rosbag file of lidar data.

  1. First open the simulation tab in ARM and load your .bag file. Wait for the .bag file to load. Hit play and pause immediately after that.
  2. Now go to setup tab and load TF and Vehicle Model (click on those buttons until they turn blue).
  3. Go to computing tab and select ndt_map.
  4. Go back to simulation and hit pause now. You should see the ndt_computing in the terminal.
  5. Wait for all the points to be processed. You could see something like this with Processed/Input.

    Sequence number: 7376 Number of scan points: 22288 points. Number of filtered scan points: 4246 points. transformed_scan_ptr: 22288 points. map: 18588276 points. NDT has converged: 1 Fitness score: 0.0252884 Number of iteration: 3 (x,y,z,roll,pitch,yaw): (182.032, -10.058, 6.93801, -0.0725078, 0.0687478, -3.0697) Transformation Matrix: -0.995061 0.076609 -0.0631322 180.712 -0.0716644 -0.994438 -0.0771788 -10.2983 -0.0686937 -0.0722732 0.995016 8.84561 0 0 0 1 shift: 1.07927

  6. Once you see that all the points are processed, go back to computing tab and click on [app] beside ndt_map.

  7. Select your .pcd output file location and click on 'PCD OUTPUT' button.

  8. Wait for a while until .pcd file is ready.

  9. Boom, you have your pcd file.

Please let me know if you have any questions!

edit flag offensive delete link more


Hi, thanks for your answer. I haven't a rosbag file but a file on the unreal engine so how can i record a rosbag file of my map using the sensors of the vehicle for the slam, assuming a proper functioning of the vehicle sensors?

salvatoresan gravatar image salvatoresan  ( 2020-03-19 11:46:47 -0500 )edit

@salvatoresan were you able to finally implement the map built in carla in autoware?

kanakab gravatar image kanakab  ( 2021-04-20 11:33:33 -0500 )edit

Question Tools



Asked: 2020-03-12 12:52:34 -0500

Seen: 15,409 times

Last updated: Mar 12 '20