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

No packages published

Contributors 2

  •  
  •