⭐ Star us on GitHub — it motivates us a lot!
orion web interface is a package for ROS2 Jazzy that allow us to deploy a web app, and a web server, in which we can publish and suscribe to a string topic, and present in the webpage the depth camera and normal camera captured video.
InterfaceDemo.mp4
To build the packages, follow these steps:
# First you need to clone the repository in your workspace
cd ~/ros2_ws/src
git clone https://github.com/Tesis-ORION/orion_web_interface
# Now you need to install the dependencies
sudo apt install ros-jazzy-rosbridge-server nodejs
# Next you need to compile the package
cd ~/ros2_ws
colcon build --packages-select orion_web_interface
# Now install node package dependencies and run frontend
cd ros2_ws/src/orion_web_interface/orion_web_interface/astro-orion/
npm install
npm run dev
# It will be deployed in http://localhost:4321/
# Now run your depth camera package (If you aren't using ydlidar, change the topic name in frontend folder, Home.jsx file)
ros2 launch depth_ydlidar_os30a apc_camera_launch.py
# At last run backend with rosbridge server
ros2 launch orion_web_interface backend.launch.py
orion_web_interface is available under the BSD-3-Clause license. See the LICENSE file for more details.