Skip to content

🟢 Dashboard interface for the LOLO AUV based on roswasm_webgui

License

Notifications You must be signed in to change notification settings

smarc-project/lolo_webgui_native

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lolo_webgui

CI license

Dashboard interface for the SAM AUV based on roswasm_webgui

Running the interface

Run using roslaunch lolo_webgui webgui.launch and navigate to 1.2.3.4:8080 in a browser (preferrably chrome), where 1.2.3.4 should be replaced by the IP of the machine that the interface was launched on.

Dependencies for running (on SAM or elsewhere)

  • roswasm_suite: clone in catkin workspace with git clone https://github.com/nilsbore/roswasm_suite.git
  • rosbridge_suite after the commit adding cbor-raw compression, latest develop should do:
    git clone https://github.com/RobotWebTools/rosbridge_suite -b develop # in workspace src folder
    You can build the workspace as you would otherwise after this, but it won't really do much since the interface is already compiled and can be used as-is. You do not need to do any of the following steps if you just want to run the interface.

Dependencies when developing

  • Emscripten tested with version 1.39.10 .
  • roswasm_suite: clone in catkin workspace with git clone https://github.com/nilsbore/roswasm_suite.git
  • rosbridge_suite after the commit adding cbor-raw compression, should get the ros1 branch:
    git clone https://github.com/RobotWebTools/rosbridge_suite -b ros1
  • Also requires libglfw3-dev package from apt to be installed.
  • And libsdl2-image-dev.

Building when developing

catkin build is recommended, since catkin_make might leak configurations to other packages. Make sure to source the Emscripten environment before building the package:

source /path/to/emsdk/emsdk_env.sh
catkin build

About

🟢 Dashboard interface for the LOLO AUV based on roswasm_webgui

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 93.1%
  • C++ 5.0%
  • CMake 1.5%
  • Other 0.4%