aimas-upb / aimas-upb/CONSERT

Develop ROSJava based Node for CONSERT Engine

Aberta
#62 0 comentários 0 reações 1 responsável Reivindicada por @asorici Ver no GitHub
enhancement
Linguagem predominante
HTML
Estrelas
2
Forks
0
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

### 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

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.