First and foremost, thanks for your research and for publishing it available.
I'm trying to visalize the traversability map but it seems the RViz map is just a white grid. No TFs are published and there are a few points in the readme that do not work.
Can you help us with that?
These are the following problems using the Docker machine:
- The point 6. "Run preprocess tools (in 3 terminals)" does not work
Neither the Tool
folder nor the file robot_1.py
exists
The files filter_robot_1.launch
also do not exist.
- The point 7. "Run loop detection module" does not work
# rosrun disco_ros main.py
/opt/ros/noetic/bin/rosrun: /home/LoopDetection/src/disco_ros/main.py: /home/client/miniconda3/envs/py3-mink/bin/python3: bad interpreter: No such file or directory
/opt/ros/noetic/bin/rosrun: line 150: /home/LoopDetection/src/disco_ros/main.py: Success
- The point 9. "Run preprocess tools (in 3 terminals)" does not work
cd Costmap && source devel/setup.bash
roslaunch move_base move_base_server.launch
Produces the following error:
> roslaunch move_base move_base_server.launch
RLException: [move_base_server.launch] is neither a launch file in package [move_base] nor is [move_base] a launch file name
The traceback for the exception was written to the log file
- TFs not working
I can't see any tf
nor tf_static
being published.
What would be the minimal setup to be able to see the traversability costmap on RViz?
To launch the Docker machine and being able to launch RViz is:
xhost +
export LIBGL_ALWAYS_INDIRECT=1
docker run --mount type=bind,source=$HOME/Downloads,target=/bags/ \
--runtime=nvidia \
--cap-add=SYS_PTRACE \
--security-opt=seccomp:unconfined \
--security-opt=apparmor:unconfined \
--privileged -e NVIDIA_DRIVER_CAPABILITIES=all --gpus all \
--device-cgroup-rule "c 81:* rmw" \
--device-cgroup-rule "c 189:* rmw" \
--security-opt apparmor:unconfined \
--net=host \
--env="DISPLAY" \
--volume="$HOME/.Xauthority:/home/ros/.Xauthority:rw" \
-exec -it docker.io/maverickp/mrslam:noetic /bin/bash