This is an old revision of the document!


Minutes of the "handover" meeting -- An overview of what's available in KnowRob

Infrastructure

Repositories

Package naming

Package layout

Best practices

  • Separate code and data
  • Use unique identifiers
  • Keep the dependency list small
  • Create demo-specific packages with launch files and dependencies
  • Put special-purpose functionality into knowrob_addons
  • Create wiki pages while developing a novel package, copy/paste your test queries there, make your students do the same to document how their stuff can be used without having to think too much about it

Representations in OWL

Upper ontology

Objects

  • Object classes
  • Object instances
  • Object positions over time

Actions

  • Action classes
  • Action recipes/task descriptions
  • Action instances/log files

Overview of the available KnowRob packages

  1. rosprolog, json_prolog
  2. knowrob_common
  3. comp_temporal, comp_spatial
  4. knowrob_objects, knowrob_map_tools, knowrob_map_data, comp_orgprinciples
  5. knowrob_actions
  6. knowrob_srdl
  7. tf_prolog
  8. knowrob_mongo, visualization infrastructure
  9. knowrob_addons: …
  10. knowrob_gui
  11. knowrob_human
  12. knowrob_tutorials