Closed EcustBoy closed 1 year ago
ALSA is a sound library. The errors probably come because you don't have a sound card or it is not connected to your docker.
You can start CARLA with the
-nosound
option than these errors should disappear.
We don't use any sound info in Transfuser
ALSA is a sound library. The errors probably come because you don't have a sound card or it is not connected to your docker. You can start CARLA with the
-nosound
option than these errors should disappear. We don't use any sound info in Transfuser
Hi author~ thanks for your advice, it indeed avoid the docker interrupt error after add '--nosound', but another error occured: I run datagen.sh for data collecting, I haven't changed any params in this script except for the specific path param,and the first scenario can finish normally,
but when it reload the second scenario, the following error occurs: and then the simulation stop: I try different scenario in different town, but this error always existe. I guess if this bug has something to do with reloading town during simulation? Or due to my personal machine configuration? So I wanna know have you ever encountered this type of error? Is there any advice provided to me?
I will appreciate your response~
This error shouldn't happen consistently so it is some problem with your setup. CARLA sends sensor data over the streaming port, maybe you should set it explicitly when starting the serve and make sure it's free.:
CarlaUE4.sh -carla-rpc-port=${FREE_WORLD_PORT} -nosound -carla-streaming-port=${FREE_STREAMING_PORT} -opengl
This error shouldn't happen consistently so it is some problem with your setup. CARLA sends sensor data over the streaming port, maybe you should set it explicitly when starting the serve and make sure it's free.:
CarlaUE4.sh -carla-rpc-port=${FREE_WORLD_PORT} -nosound -carla-streaming-port=${FREE_STREAMING_PORT} -opengl
Hi~ my carla server (in docker) launch command is:
docker run -p 2000:2000 -p 2001:2001 --privileged --gpus '"device=0"' --net=host carlasim/carla:0.9.12 /bin/bash ./CarlaUE4.sh -RenderOffScreen --nosound --carla-rpc-port=2000 --carla-streaming-port=2001 --trafficManagerPort=8000
it seems normal right? and I'm sure these ports are all free before docker launch
The CARLA options for the ports you use with double --, I think single - is correct for carla-rpc-port and carla-rpc-port. traffic manager port is not an option for CARLA as far as I am aware. That port gets communicated via the client. (CARLA ignores options it doesn't know).
Not sure if it is relevant but you might want to also expose port 8000.
I vaguely remember that I had problems with using consqutive ports once. I would suggest you try something like 2050 for the streaming port.
you are using carla 0.9.12. I am not sure if that is still compatible with this codebase which is build for 0.9.10.1. I think I tested 0.9.13 once and it was not compatible anymore.
Hi~ I try to run transfuser-2022 code on my server without screen interface, I use carla 0.9.12 server in docker and use carla0.9.12 client in conda env. I run as transfuser official instructions, and the carla server and client can launch and connect normally, and scenario or routes can be loaded normally too. Then I try to launch data collection script for collecting dataset, but the following error occurs: I'm guessing if this is related to pygame render settings, could you provide some suggestions?