====== CRAM documentation ====== ===== 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]]: skim through before starting to write your own CRAM code * [[doc/testing|Guidelines for test-driven development]] ===== 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]] ===== Publications ===== See the [[research|Research]] page. ===== 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 ===== **This section is outdated, so some code might not run. See the Tutorials page for more up to date code.** * [[doc/package/overview|Software and architecture overview: who's who and what for]] * [[doc/package/cram_language|cram_language]] * [[doc/package/cram_reasoning|cram_reasoning]] * [[doc/package/cram_designators|cram_designators]] * [[doc/package/cram_process_modules|cram_process_modules]]