robocin / ssl-core

MIT License
10 stars 0 forks source link

Create `perception` microservice for tracked detection mapping #132

Open matheusvtna opened 3 weeks ago

matheusvtna commented 3 weeks ago

Describe the feature request.

To provide reliable information about the environment, we need to implement advanced filtering algorithms within the perception microservice. This involves integrating sophisticated techniques to enhance the filtering process for raw detections. However, the Tigers AutoReferee, typically used in official games, already provides processed vision data called TrackedFrame. Therefore, we can define a straightforward detection mapping from the Tigers AutoReferee's TrackedFrames. This approach will facilitate a quick-start behavior, enabling the development of the rest of the microservices using processed vision information. Additionally, the final perception microservice will be capable of providing raw, tracked, and custom-processed data to UI clients.

Describe the scenario use case.

It is intended to serve as a straightforward perception functionality, enabling the reception of tracked detections, converting them into filtered detections without any filtering process, and publishing these filtered detections in the structure expected by other microservices in the pipeline.