Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/makarov-danil-school-projects-ctu/python-remote-robot-control-and-server-implementation
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/makarov-danil-school-projects-ctu/python-remote-robot-control-and-server-implementation
- Owner: Makarov-Danil-School-Projects-CTU
- Created: 2024-08-13T13:01:37.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-13T21:01:30.000Z (5 months ago)
- Last Synced: 2024-08-14T15:04:41.092Z (5 months ago)
- Language: Python
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Keywords: Python, Multithreading, Web Server Implementation, Find a path in a maze
# 📝 Task Objective
Create a web server for the automatic control of remote robots. The robots will autonomously register with the server, which will then guide them towards the center of a coordinate system. For testing purposes, each robot starts at random coordinates and attempts to reach the coordinate [0,0]. Upon reaching the target coordinate, the robot must retrieve a secret. On the way to the goal, robots may encounter obstacles that they must navigate around. The server is capable of guiding multiple robots simultaneously and implements a flawless communication protocol.The objective for each robot is to reach the [0,0] coordinate.
### Secret Retrieval:
Once at [0,0], the robot must retrieve a secret.### Obstacle Avoidance:
Robots may encounter obstacles that they need to navigate around while moving towards the target.### Multi-Robot Navigation:
The server must be capable of navigating multiple robots simultaneously.### Communication Protocol:
The server must implement and handle the communication protocol flawlessly, ensuring that all navigation commands and status updates are correctly transmitted between the server and the robots.