Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
doc [2014/03/06 12:39] – [Logging infrastructure] winkler | doc [2022/03/25 11:40] – gkazhoya |
---|
====== CRAM documentation ====== | ====== CRAM documentation ====== |
~~NOTOC~~ | |
| |
===== Getting started ===== | ===== Getting started ===== |
| |
* [[doc/getting_started|Getting started]] | * [[installation|CRAM installation instructions]] |
| * [[/doc/ide|Setup and IDE]] describes the recommended IDE and how to set it up |
| * [[/doc/getting_started/lisp_crash_course|Very quick crash course in Lisp]] |
| * [[/tutorials|Tutorials]] to acquire hands-on experience with CRAM |
| * [[/doc/links|Links]] to broaden your background knowledge on Lisp, Robotics, AI, Planning |
| * [[/doc/guidelines|Programming Guidelines]]: please skim through before starting to write your own CRAM packages |
| * [[doc/testing|Guidelines for test-driven development]] |
| |
| |
===== Frequently Asked Questions ===== | ===== Frequently Asked Questions ===== |
| |
| * [[https://answers.ros.org/questions/scope:all/sort:activity-desc/page:1/query:cram/|Questions on answers.ros.org]] |
| * [[http://cram-system.org/doc/package/why_lisp|Why Lisp?]] |
* [[doc/faq| CRAM FAQ]] | * [[doc/faq| CRAM FAQ]] |
* [[http://answers.ros.org/questions|Questions on answers.ros.org]] | |
| |
| |
| ===== Publications ===== |
| |
| ==== Papers ==== |
| |
| See the [[publications|Publications]] page. |
| |
| ==== Theses ==== |
| |
| * [[https://mediatum.ub.tum.de/doc/1239461/1239461.pdf|Lorenz Mösenlechner PhD Thesis]] on CRAM v1 (thesis overview can be found [[lorenz-thesis-overview|here]]) |
| * {{::tcr_bachelor_thesis.pdf |Tobias Christian Rittweiler Bachelor thesis}} on CRAM language |
| * {{ ::andreas_romero_frueh_bsc.pdf | Andreas Romero Frueh's Bachelor's thesis}} on using the CRAM bullet world for validating perception results |
| * {{ ::arthur_niedzwiecki_bsc.pdf | Arthur Niedzwiecki's Bachelor's thesis}} on CRAM plan transformations |
| * {{ ::alina_hawkin_bsc.pdf | Alina Hawkin's Bachelor's}} and {{ ::alina_hawkin_msc.pdf |Master' thesis}} on learning action parameters from humans acting in VR |
| * {{ ::vanessa_hassouna_bsc.pdf | Vanessa H.'s Bachelor's thesis}} on cutting and pouring action plans for Bullet simulation |
| * {{ ::thomas_lipps_bsc.pdf | Thomas Lipps's Bachelor's thesis}} on learning location costmaps from data of humans acting in VR |
| * {{ ::arthur_niedzwiecki_msc.pdf | Arthur Niedzwiecki's Master's thesis}} on integrating tactile events into CRAM plans for real-world assembly tasks |
| |
| |
| ===== Functionality Documentation ===== |
| |
| * [[doc/reasoning/overview|Geometric reasoning with bullet]] |
| * [[doc/cpl|CRAM Plan Language (CPL) concepts]] |
| |
| |
| ===== Autogenerated API ===== |
| |
| * [[doc/api/cram-language|cram-language aka CPL]] |
| |
| |
===== ROS Package Documentation ===== | ===== ROS Package Documentation ===== |
(if we're porting the tutorials to the website, I thought we might as well port the package documentation too. Only someone needs to update wiki.rog.org and put some links to the website or something at some point. | |
Also, this whole documentation is not reviewed yet and I guess we should just wait for Lorenz's thesis, which should be pretty similar but better written...) | **This section is outdated, so some code might not run. See the Tutorials page for more up to date code.** |
* Overview: who's who and what for | |
| * [[doc/package/overview|Software and architecture overview: who's who and what for]] |
* [[doc/package/cram_language|cram_language]] | * [[doc/package/cram_language|cram_language]] |
* [[doc/package/cram_reasoning|cram_reasoning]] | * [[doc/package/cram_reasoning|cram_reasoning]] |
* [[doc/package/cram_process_modules|cram_process_modules]] | * [[doc/package/cram_process_modules|cram_process_modules]] |
| |
===== API ===== | |
* [[doc/api|Autogenerated API for all packages]] | <html><!-- |
* [[doc/guidelines|CRAM Programming Guidelines]] | This stuff is super outdated.... |
| |
===== Logging infrastructure ===== | ===== Logging infrastructure ===== |
* [[doc:logging:beliefstate:config_file|Configuration file]] | * [[doc:logging:beliefstate:config_file|Configuration file]] |
* [[doc:logging:communication|Communication Protocol]] | * [[doc:logging:communication|Communication Protocol]] |
| * [[doc:logging:tutorials-cpp|Beliefstate Client Library Tutorial (C++)]] |
* [[doc/logging/roslog|ROS MongoDB logging]] | * [[doc/logging/roslog|ROS MongoDB logging]] |
| --></html> |
| |
| |