RC vehicles are normally controlled by a remote controller via radio signals. Although a good solution for short distancies, it fails in operations that require the operator and vehicle to be separated by a long distance. For example, there could be a need for a RC vehicle accomplish a task where humans shouldn't be directly involved in.
WebRemote is a service that allows the user to control a vehicle through the web. By having access to the Internet, the operator and the vehicle can interact independently of the distance that separates them.
The web page used to control the vehicle allows for two methods of interaction:
The web page also displays a video stream from the perspective of the vehicle.
Due to the nature of the technology, remote controlling the car through the web comes with added lag. In order to prevent the vehicle from crashing into walls or any other obstacle, it comes with ultrasound sensors that allow for collision detection.
Web page:
Remote control car:
My name is Daniel and I'm 26 years old. I'm a Software developer and also a volunteer fire fighter in the monitoring department. I'm very passionate about technology
but I also enjoy going to the country side to recharge my batteries.
One of my goals in life is to preserve the deforestation caused by fires and reducing the destruction of natural habitats.
Pipeline Architecture
Original source: https://www.edureka.co/blog/devops-tools
The deployment pipeline used for this project is based on continuous integration using Jenkins. In order to monitor the application, the ELK stack is used to gather all the logs and store them in a NoSQL type database.