This PR adds a tutorial that shows the organization of code in this repo and how to new development. It covers how to plumb data, service calls, etc. from the ROS world through WebRTC and up to the web interface, where a React component (i.e. a piece of UI that the user can interact with) can display data, trigger services, etc. It takes the example of homing the robot, which involves showing a button that calls the /home_the_robot ROS2 service.
Description
This PR adds a tutorial that shows the organization of code in this repo and how to new development. It covers how to plumb data, service calls, etc. from the ROS world through WebRTC and up to the web interface, where a React component (i.e. a piece of UI that the user can interact with) can display data, trigger services, etc. It takes the example of homing the robot, which involves showing a button that calls the /home_the_robot ROS2 service.
Before opening a pull request
From the top-level of this repository, run:
pre-commit run --all-files
To merge
Squash & Merge