Introduction - 17chuchu/AutomaticBicycleInterface GitHub Wiki
Welcome to the AutomaticBicycleInterface wiki!
Languages used
- Python3
- JavaScript (JSX)
AutomaticBicyckeInterface contains
- A Django server-side application that acts as a mailman. Every request from bikes and clients are sent through this application.
- 3 difference React web application.
- One for clients to control a bike and receive a video stream from that bike.
- One for a bike to send a video stream and to receive inputs from a user.
- One that will act as a media server to relay video stream from a bike to multiple users.
- A python application that turns inputs into ROS commands.
Components that are used to create this project.
Diagrams
Socket Connection
This is a diagram explain socket communication between each component.
WebRTC Connection
This is a diagram explaining WebRTC connection between each component.
Sequence Diagrams