Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Generate simulation using information encoded in the ontology #44

Open
alex-mitrevski opened this issue Apr 16, 2021 · 0 comments
Open
Labels
enhancement New feature or request

Comments

@alex-mitrevski
Copy link
Member

Feature description

The proposed feature should implement a functionality that allows the information encoded in the ontology to be used for generating a simulation of an environment. I suggest a Gazebo simulation so that we can directly use the HSR there. For example, using the information in the C069 ontology, it should be possible to generate an environment in which the objects are placed so that they satisfy the constraints in the ontology.

Suggested solution

The generation component should solve a constraint satisfaction problem, where the constraints are defined by relations encoded in the ontology. Here, relations define feasible locations for the objects, such that intersections between feasible regions would define the rough location of an object in the environment.

Caveats

This is potentially a difficult problem since the ontology only encodes qualitative information about objects (e.g. one object is to the left of another). There are thus potentially many solutions to the generation problem, some of which don't fully correspond to the real environment. But that might also be fine, as it could be used to test a robot's reliability in slightly different environments.

@alex-mitrevski alex-mitrevski added the enhancement New feature or request label Apr 16, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant