Carla – An open-source simulator for autonomous driving research
carla.org
carla.org
AirSim from Microsoft - https://github.com/microsoft/airsim
Gazebo car simulator - https://www.osrfoundation.org/simulated-car-demo/
Udacity car simulator - https://github.com/udacity/self-driving-car-sim
It would be great if someone has experience with any of above and comment on how they compare with CARLA.
I believe Grit has Lua scripting built in as well. Looks like CARLA has some Python thrown in which is good too, but no direct mention about it.
Edit:
Youtube demo of Grit:
https://www.youtube.com/watch?v=RpORM_it8l8 (from 2014)
I do love that Udacity's simulator is in Unity though.
AirSim
+ Also has quadcopter simulator (besides car)
+ Large environment
+ Easy to add new environments
CARLA
+ Simulator can be stepped
+ Multiple weather conditions
+ Environment has pedestrians and other cars
First off, it's very easy to use; it's written in Unity and uses something like (or maybe is?) a websocket-like interface to communicate with the simulated vehicle. I'm not sure what its complete capabilities are, because we used a number of different versions over the course. Our initial uses were with a "closed source" version, but toward about the middle of the course it was opened up (I was in the October 2016 cohort, which was either the first or second group going thru - so we were very much "beta testers").
From my recollection, we could get camera info (from one camera in the "center" of the windshield - but there were supposedly two other cameras on the left and right corners - these cameras were similar in position to what was on the real Udacity car, "Carla" - no relation).
We could also get waypoint data, plus a variety of other data from the "car"; we could send steering and acceleration/braking data. But at no point in the course did we get all of these bits of data at the same time; it was very much tailored to the lesson or project.
Another note: I used this simulator on my workstation at home, which is a 6-core AMD system with 8 gig of RAM and a NVIDIA GTX 750 TI OC video card (getting to be long in the tooth). I run a very tweaked version of Ubuntu 14.04 LTS on it. I also set up TensorFlow and cuDNN, to utilize my GPU. I found that my system had no problem running various CNN models, training, etc at the same time as using the GPU to run the simulator. It seemed to work well for that, but it probably isn't ideal.
As a simulator, I would say it is fairly simplistic, but it wasn't meant to be a production-ready solution, but rather a training/educational simulation for teaching the topic. I'd say it does that part well.
UE4 has a lot of potential uses other than just gaming many people don't realize. For example, the camera and film tools really get me excited for the future of digital film.
Right now UE4 is one of the main pieces of software I have compromised on when it comes to my normally staunch position on foss, because I just don't have the time or resources myself to get what I really want off the ground, which would be a linux only, vulkan only engine.
Epic hasn't delivered on their promises to the gnu+linux community, for example we still have no marketplace because they have closed the source for the launcher so it's windows only, but in my book it's certainly better than unity for linux native dev.
I was hoping this was a namesake or somehow linked to Udacity's SDCE nanodegree program, since their actual self-driving vehicle that they use in that program (as the "final project") is named "Carla".
But it seems to have no relation - but more simulators are always welcome!
Any advice?