| Author | André Dietrich |
|---|---|
| Source | git clone https://gitlab.com/andre-dietrich/SelectScript_OpenRAVE.git |
| mailto:andre.dietrich@ovgu.de | |
| Publication | 1. SelectScript: A query language for robotic world models and simulations |
| http://eos.cs.ovgu.de/wp-content/uploads/2015/06/SelectScript-A-Query-Language-for-Robotic-World-Models-and-Simulations.pdf | |
| 2. Reasoning in complex environments with the SelectScript declarative language | |
| http://arxiv.org/pdf/1508.04159v1.pdf | |
| Slides | 1. http://eos.cs.ovgu.de/wp-content/uploads/2015/06/ICRA2015-presentation-slides.pdf |
| 2. to appear ... | |
| Misc | https://pythonhosted.org/SelectScript_OpenRAVE |
It is an implementation of the SelectScript query language for robotics simulation environment OpenRAVE.
First of all you need to install the SelectScript!
via Python setuptools:
$ sudo python setup.py build
$ sudo python setup.py install
If the Installation was successful can be checked from an IPython interactive shell:
# should work also for demo1, demo2, ...
import SelectScript_OpenRAVE.examples.demo0 as demo0
demo0.start()
Please visit the package information site:
http://pythonhosted.org//SelectScript_OpenRAVE
The videos are screencasts of the examples provide within this project and shall provide a first insight on the application of SelectScript.
examples/demo0.py : simple (interactive) queries
examples/demo1.py : user defined relations:
Query for all objects that are "on" the table and in reachable distance to the manipulator. And use the result as input for trajectory planning.
examples/demo2.py : defining situations by using triggers and callbacks:
Which sensor had perceived a robot during the last 2 seconds)? The result set is used as input for the defined callback function, whereby the callback is only executed, if the result has changed. The result set in this video is visualized by the sensor beams.
examples/demo3.py : query for a sub-environment
examples/demo4.py : query for an OccupancyGridMap
If you change the code, improve this project, fix bugs, or just have comments, feel free to contact us ...




