Can't run run_slam node with SocketViewer (with Pangolin everything is OK) #183
Replies: 2 comments 2 replies
-
Did you install it with docker or did you install it yourself? Use the Environment template. I think you probably don't have socket_publisher installed. See https://stella-cv.readthedocs.io/en/latest/installation.html#build-instructions. |
Beta Was this translation helpful? Give feedback.
-
OK. It was a problem with socket_publisher indeed. Initially there was no socketio installed and stella_vslam_examples compiled successfully with Pangolin by default. Later, I installed everything related to the SocketViewer and somehow managed to rebuild the examples. Then, after filing mi issue here, I tried to rebuild socket_publisher and got an error:
It's known problem and it's solved by adding sioclient library when linking: socketio/socket.io-client-cpp#179 I attach my version of CMakeList.txt for both |
Beta Was this translation helpful? Give feedback.
-
Describe the bug
Can't run run_slam node with SocketViewer (with Pangolin everything is OK).
To Reproduce
Steps to reproduce the behavior:
rosrun stella_vslam_ros run_slam -v ../orb_vocab.fbow -c ../stella_vslam/example/euroc/EuRoC_mono.yaml --viewer socket_publisher
rosrun image_transport republish raw in:=/camera/infra1/image_rect_raw raw out:=/camera/image_raw
rosbag play MH_01_easy.bag
The same error and output is when running
./run_euroc_slam
. Maybe it's simpler to fix it in the examples due to easier debugging.config file:
Expected behavior
I expected when opening in browser
https://127.0.0.1:3001
something like Pangolin shows will be seen, but there is and empty environment (web server is up and running).Screenshots or videos
Environment
Beta Was this translation helpful? Give feedback.
All reactions