Naviz is our implementation of ROS web-based visualization with full functionality from RVIZ with additional Virtual Wall server
- ros_server
- robot-app
- scripts
- package.json
- robot-app
- public
- src
- package.json
- turtlebot3_config
- costmap_common_params_burger.yaml
- global_costmap_params.yaml
- local_costmap_params.yaml
- launch
- Virtual_wall.launch
cd ~/catkin_ws/src/
git clone https://github.com/Kasidit0052/ROS-Naviz.git
- Install Server
cd ros_server
yarn install
- Install Client
cd robot-app
yarn install
sudo apt-get install ros-melodic-rosbridge-suite
cd ~/catkin_ws/src/
git clone https://github.com/ROBOTIS-GIT/turtlebot3.git
git clone https://github.com/ROBOTIS-GIT/turtlebot3_simulations.git
cd ..
catkin_make
cd ~/catkin_ws/src/
git clone https://github.com/RobotWebTools/tf2_web_republisher.git
sudo apt-get install ros-melodic-tf2-ros
cd ..
catkin_make
cd ~/catkin_ws/src/
git clone https://github.com/hoshianaaa/move_base_virtual_wall_server.git
- Replace MoveBase params using our files from robot config folder
- Move our repository launch file to move_base_virtual_wall_server folder
cd ..
catkin_make
roscore
roslaunch rosbridge_server rosbridge_websocket.launch
roslaunch turtlebot3_gazebo turtlebot3_world.launch
roslaunch turtlebot3_navigation turtlebot3_navigation.launch
roslaunch move_base_virtual_wall_server Virtual_wall.launch
rosrun tf2_web_republisher tf2_web_republisher
cd ~/catkin_ws/src/ROS-Naviz/ros_server
yarn server
cd ~/catkin_ws/src/ROS-Naviz/ros_server
yarn client
Contributors names and contact info
Kasidit Web (Backend, ROS developer) Kasidit's github
Ton Tosirikul (Frontend developer) TonTosirikul's site
Inspiration, code snippets, etc.
- move-base-virtual-wall-server Thanks to this developer for virtual wall
- React-konva Thanks to this developer for canvas manipulation.