Skip to content
/ rosweb2 Public

A web interface for receiving and transmitting data on a local net from and to a rover.

Notifications You must be signed in to change notification settings

CPRT/rosweb2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ROS2 Web Interface

This project provides a web interface for interacting with a robot running ROS2. It allows you to send commands to the robot and receive data from it in real-time.

Features (not implemented just yet)

  • Live Data Streaming: View real-time data from the robot's sensors.
  • Video Feeds: View live video feeds from the robot's cameras.
  • Teleoperation: Control the robot's movements remotely from the web interface.
  • GNSS Coordinates: View the robot's current GNSS coordinates.
  • WebSocket Communication: Real-time bidirectional communication between the server and the client.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

  1. Run sudo ./start.sh to build and run the Nginx and Node.js server.
  2. Access the web interface through your browser of choice at http://0.0.0.0:5000.

Built With

  • ROS2 - The robot operating system used
  • Docker - Containerization platform
  • Nginx - HTTP and reverse proxy server
  • Node.js - JavaScript runtime
  • WebSocket - Protocol used for real-time communication

Authors

About

A web interface for receiving and transmitting data on a local net from and to a rover.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published