Skip to content

Tesis-ORION/orion_web_interface

Repository files navigation

orion_web_interface

language framework OS CPU GitHub release GitHub release date GitHub last commit

⭐ Star us on GitHub — it motivates us a lot!

Table of Contents

🚀 About

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.

🎥 Demostration

InterfaceDemo.mp4

📝 How to Build

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

📃 License

orion_web_interface is available under the BSD-3-Clause license. See the LICENSE file for more details.

About

Web interface to control and publish topcis

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors