sudo apt install ros-*-rosbridge-server
git clone https://github.com/safoex/abtm2/
cd abtm2
git submodule update --init
cd abtm_dep
cd yaml-cpp && mkdir build && cd build && cmake .. -DYAML_BUILD_SHARED_LIBS=ON && make
cd ../../..
mkdir build && cd build
cmake ..
make
refer to https://github.com/safoex/abtm_ui/
start ./test_autoreload
from build/
note: if there is an error 1009 in connection, follow this link RobotWebTools/rosbridge_suite#358
start ABTM_UI
roslaunch rosbridge_server rosbridge_websocket.launch
file test/io/autoreload/nodes.yaml
is opened by default;
file examples/guide.yaml
is similar but with comments
start turtlebot3 navigation example with world
map:
roslaunch turtlebot3_gazebo turtlebot3_world.launch
roslaunch turtlebot3_navigation turtlebot3_navigation.launch
probably you need to pass map argument: roslaunch turtlebot3_navigation turtlebot3_navigation.launch map_file:=/PATH/TO/catkin_ws/src/turtlebot3/turtlebot3_navigation/maps/map.yaml
note: you might need followin ros packages:
sudo apt install ros-*-dwa-local-planner
sudo apt install ros-*-turtlebot3-*
don't forget to press start
button in ABTM UI :)