/fms-react

Fleet Management System react-based dashboard which allows monitoring multiple robots using ROS.

Primary LanguageJavaScript

fms-react

React-based Fleet Management System UI dashboard which allows monitoring and controlling multiple robots using ROS. To be tested with multirobot_sim ros package from my repo.

Software

  • Ubuntu 20.04
  • ROS Noetic

Installation

Install rosbridge-server

sudo apt install ros-noetic-rosbridge-server

clone this repository

git clone https://github.com/msyahmizulkepli/fms-react.git

cd into directory

cd fms-react

install react libraries

npm install

Usage

Configure IPaddress

Set ROSBRIDGE_SERVER_IP variable in the /fms-react/src/scripts/config.js directory to your ros IPaddress

Multirobot Simulation

export TURTLEBOT3_MODEL=burger
roslaunch multirobot_sim gazebo.launch
export TURTLEBOT3_MODEL=burger
roslaunch multirobot_sim navigation.launch

Web Interface

start rosbridge

roslaunch rosbridge_server rosbridge_websocket.launch

start web app

cd fms-react
npm start