aimas-upb / aimas-upb/CONSERT

Develop ROSJava based Node for CONSERT Engine

Abierto
#62 0 comentarios 0 reacciones 1 asignado Reclamado por @asorici Ver en GitHub
enhancement
Lenguaje dominante
HTML
Estrellas
2
Forks
0
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

### Why
We want to extend the existing knowledge-driven reasoning in the CONSERT Engine with probabilistic reasoning.
Because it is unlikely that prototyping of the data-driven inference algorithms will occur in Java, a means to communicate with the CONSERT engine is required.
Since an objective in the ROBIN project is to create a ROS-based deployment for the CONSERT Middleware, it is important to prototype the first use of ROSJava in the CONSERT Project.

### What
- [x] Implement a ROSJava Node that constitutes the runtime of the CONSERT Engine
- [x] Define and implement the ROS Message templates that capture the semantics of the CONSERT Ontology: define message templates for the ContextAssertion, ContextEntity, ContextAnnotation and EntityDescription concepts
- [x] create conversion code to/from POJO form to rosmsg form
- [x] implement _output_ topics (one per context assertion type) that continuously update the situation ContextAssertion situation instances, including the ones that _**indicate possible events for a given data-driven inference**_
- [ ] implement an _input_ topic for the engine
- [ ] implement a _data-driven result input_ topic for the engine, where results of the data-driven inference processed are returned to the engine

### Notes

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.