Releases · knowrob/knowrob
v2.0.0
What's Changed
- Fix to python path with ros usage by @sasjonge in #432
- Lock the GIL before calling a Python data handler by @daniel86 in #435
- Adding binder configuration by @sasjonge in #436
- Support conversion from Python dict to std::map<Variable,Term> by @daniel86 in #437
- Introduced a class
Printablethat handles fmt formatting for custom… by @daniel86 in #439 - Avoid program abortion when Python forces shutdown of library by @daniel86 in #440
- Revived SRDL by @daniel86 in #441
- Report compilation warnings as comments in pull requests by @daniel86 in #442
- Enabled -Wall by @daniel86 in #443
- Fixed a problem with parsing of uppercase namespaces in IRIs by @daniel86 in #444
- Support "/" as a delimiter in IRIs by @daniel86 in #445
- Added unit testing for notebooks and documentation for tutorials by @sasjonge in #446
Full Changelog: v2.0.0-beta...v2.0.0
v2.0.0-beta
This is a release-candidate for a major release of KnowRob.
The conceptual apparatus that serves as an example is described in the paper:
"KnowRob 2.0 -- A 2nd Generation Knowledge Processing Framework for Cognition-enabled Robotic Agents"
The main highlights are:
- a plugin system for reasoner and storage components
- query evaluation with hybrid reasoning
- a query language with temporal and epistemic operators, predicates, and declarative semantics
- query optimization: reordering, grouping into IDB/EDB groups
- a C and Python API
Compared to the previous version, a lot of the code base has been migrated to the C++ language.
However, there is still full support for Prolog in the KnowRob knowledge base as reasoner and storage component --
however, contrary to previous versions it is interchangeable.
For more information, please check out the documentation.