no way to compare when less than two revisions

Differences

This shows you the differences between two versions of the page.


tutorials [2019/03/07 16:02] – [Intermediate tutorials] gkazhoya
Line 1: Line 1:
 +====== CRAM Tutorials ======
 +
 +You can find the source code to most of the CRAM tutorials on [[https://github.com/cram2/cram/tree/master/cram_tutorials|GitHub]].
 +
 +===== Beginner tutorials =====
 +(tested with v0.7.0)
 +
 +  * [[tutorials:beginner:package_for_turtlesim|Creating a CRAM package]]
 +  * [[tutorials:beginner:controlling_turtlesim_2|Controlling turtlesim from CRAM]]
 +  * [[tutorials:beginner:simple_plans|Implementing simple plans to move a turtle]]
 +  * [[tutorials:beginner:motion_designators|Creating motion designators for the TurtleSim ]]
 +  * [[tutorials:beginner:process_modules_2|Creating process modules ]]
 +  * [[tutorials:beginner:assigning_actions_2|Automatically choosing a process module for a motion ]]
 +  * [[tutorials:beginner:location_designators_2|Using location designators with the TurtleSim ]]
 +  * [[tutorials:beginner:high_level_plans|Writing plans for the TurtleSim]]
 +  * [[tutorials:beginner:failure_handling|Implementing failure handling for the TurtleSim]]
 +  * [[tutorials:beginner:cram_prolog|Using Prolog for reasoning]]
 +
 +===== Intermediate tutorials =====
 +
 +  * [[tutorials:intermediate:performing_plans|Performing Action Designators]] (v0.7.0)
 +  * [[tutorials:intermediate:events|Triggering and handling (custom) events]] (v0.7.0)
 +  * [[tutorials:intermediate:costmaps|Location costmaps]] (v0.7.0)
 +  * [[tutorials:intermediate:bullet_world|Bullet world demonstration: using specialized inference mechanisms and projection]] (v0.7.0)
 +  * [[tutorials:intermediate:simple_mobile_manipulation_plan|How to write a simple mobile manipulation plan]] (v0.7.0)
 +
 +===== Advanced tutorials =====
 +
 +  * [[tutorials:intermediate:json_prolog|Using JSON Prolog to communicate with KnowRob]] (in construction)
 +  * [[tutorials:intermediate:fetch_deliver_plans|How fetch and deliver plans are implemented]] (v0.6.0)
 +  * [[tutorials:intermediate:new_actions|Implementing new types of actions]] (in construction) (v0.6.0)
 +  * [[tutorials:intermediate:semantic_environment_map|Semantic environment maps in CRAM]] (v0.6.0)
 +  * [[tutorials:advanced:new-robot|Introducing a new robot to CRAM]] (v0.7.0)
 +  * [[tutorials:intermediate:moveit|Using MoveIt! from CRAM]] (v0.2.0)
 +  * [[tutorials:intermediate:collisions_and_constraints|Collisions and Constraints in MoveIt!]] (v0.2.0)
 +  * [[tutorials/advanced:plans|Writing plans with policies]] (v0.1.0)
 +  * [[tutorials:advanced:task_trees|Plan transformations: task trees, code replacement, and serialization]] (v0.2.0)
 +
 +===== External tutorials =====
 +
 +  * [[http://wiki.ros.org/roslisp/Tutorials|Roslisp Tutorials]]
 +  * [[http://wiki.ros.org/tf/Tutorials|Tf Tutorials]]
 +  * [[http://wiki.ros.org/visualization/Tutorials|Visualization Tutorials]]
 +  * [[http://wiki.ros.org/catkin/Tutorials|Catkin Tutorials]]
 +