carla-simulator / carla

Open-source simulator for autonomous driving research.
http://carla.org
MIT License
11.28k stars 3.65k forks source link

add a new map #620

Closed JiaxiongQ closed 5 years ago

JiaxiongQ commented 6 years ago
I bought a map from a market, can I add it into carla directly ?
TheNihilisticRobot commented 6 years ago

Short answer: yes The "how" depends on how the map you bought is organised. Please tell me if you need help implementing the map you bought.

KevinYuk commented 6 years ago

@JiaxiongQ What kind of map do you buy?

JiaxiongQ commented 6 years ago

@KevinYuk http://www.polypixel3d.com/urban-city-3d-environment-model-pack/ this map

z1223343 commented 6 years ago

have the same question!

z1223343 commented 6 years ago

@TheNihilisticRobot I want to implement this freeway map in carla. I build carla in ubuntu system. There are two questions:

  1. How can I implement the freeway map?
  2. Is it possible to have NPCs in the new map just like NPCs in town01 and town02 environment?

Thanks! Really appreciate any help you give.

TheNihilisticRobot commented 6 years ago

You can have pedestrians almost like in our maps but the vehicles are a bit more tricky. Vehicles will be missing the privileged information that our roads give to them (Current position in the lane and direction to follow) so won't automatically follow the road like they do in maps using our roads.

@z1223343 The package you linked in the issue seems rather like a set of pieces than a full map (unlike @JiaxiongQ 's one) . Once you have the models you want to add to your level downloaded you just need to import them to your Carla Unreal project. If you meant to use semantic segmentation (and for best latter organisation), please try to follow Carla's folder system, saving each item in the corresponding folder. Once you have added every piece you need into the project you can create your map and build it. UnrealDocumentation Once built You'll need to place the corresponding Spawners If you want Npcs in the world. As I've said before, vehicles won´t drive themselves without our roads but you can trick them to follow a Spline using our routeplanners. pedestrians will also need NavMeshes placed in the world to properly work.

Here are some old Issues related to implement and create custom Maps in Carla to further help you:

636 #504 #160 #603

z1223343 commented 6 years ago

@TheNihilisticRobot Hello, now I am able to use my own map and spawn NPC vehicles. I spawn them in front of RoutePlanners where I set routes. The problem is all NPC vehicles don't move and stay still.

I tried to add "Carla Map Generator" in UE editor, but I cannot click "Trigger Road Map Generation" because the box is gray. I have set it as 'CarlaGameMode'.

Is this the reason why NPC vehicle don't move? Or should I try to modify AWheeledVehicleAIController class directly?

TheNihilisticRobot commented 6 years ago

Are you using our spawners to place the vehicles? If you are using a custom spawner of your own you might be missing giving them a controller.

JackRen88 commented 6 years ago

@JiaxiongQ hello. Excuse me, how to add a map into cala? Thanks

TheNihilisticRobot commented 6 years ago

It depends on many things.

Are you trying to create a map? to add one you bought from the unreal store? At what point of the map creation do you need assistance?

JackRen88 commented 6 years ago

@TheNihilisticRobot Hi. I am trying to modify an existing map.The method (https://carla.readthedocs.io/en/stable/map_customization/) introduced on the official website is not very detailed,So I am confused, I don’t know how to proceed. should I be familiar with the Unreal Engine Editor? Please give me some guidance . Thanks!

TheNihilisticRobot commented 6 years ago

Our Documentation only Explains how to work with our tools and system. To create a map you'll need to work with the unreal toolset so of course you'll need to learn a bit about the Unreal Editor. There is a lot of good information and tutorials on the web about starting to work with Unreal that will teach you better than I'll ever could how to use the software.

I'll give you a little headstart: UnrealDocumentation LevelCreation quickstart guide (From Epic's Unreal Documentation) Videotutorials on level creation (From Epic's own Youtube channel)

JackRen88 commented 6 years ago

Hello,@TheNihilisticRobot Thank you for your patience. I want to use defaultmap provided by the carla to create a simple map ,the map does't have the PostProcessVol and CarlaMapGenerator.,so how should I add PostProcessVol and CarlaMapGenerator to level ? In addition,when I build the map ,the UE4 always shows that light build failed,how can I solve this problem?

TheNihilisticRobot commented 6 years ago

Both PostProcessVolume and CarlaMapGenerator can be found searching by their name in the Mode window when "Placing" mode is selected. The light build failed message is most likely because you have Static lighting selected and haven't built it. Either Build the static lighting or change it to dynamic in the project settings window.

stale[bot] commented 5 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.