All packages in all repositories are supposed to compile at any time in order not to break the build for anyone. If you plan longer-term changes that result in a broken state in between, please create a temporary branch or your own fork, but merge it back as soon as possible.
knowrob: Core stack, try to keep this as generic as possible (it's a bit overfit to household scenarios, but we should keep in mind that it's used for household, outdoor, underwater and other robotics)
knowrob_addons: Miscellaneous packages that are less mature or less generic than those in KnowRob
knowrob_dev: Formerly internal development repository, currently contains the CAD model reasoning
knowrob_gui: Graphical editors for semantic maps and action recipes
knowrob_human: Tools for reasoning about human data, developed for the TUM Kitchen Data Set
knowrob_tutorials: Tutorial package: first steps, perception integration