Differences

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

Link to this comparison view

tutorials [2018/11/12 11:07]
vanessa [Intermediate tutorials]
tutorials [2019/05/15 11:37] (current)
hawkin
Line 2: Line 2:
  
 You can find the source code to most of the CRAM tutorials on [[https://​github.com/​cram2/​cram/​tree/​master/​cram_tutorials|GitHub]]. 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 ===== ===== Beginner tutorials =====
 (tested with v0.7.0) (tested with v0.7.0)
-<​html><​!-- One of the existing tutorials (controlling_turtlesim_2) was not in this contents list despite being linked as 'next tutorial'​ from "​Creating a CRAM package"​. If this omission is intended, it should be explained in this comment so that future editors of the wiki will not add the (controlling_turtlesim_2) tutorial to the contents list. Since such an explanation did not appear at the time of this edit however, said tutorial is reinstated in the contents list. --></​html>​ 
-<​html><​!-- ​ * [[doc:​beginner:​creating_a_cram_package|Creating a CRAM package]] 
-  * [[doc:​beginner:​controlling_turtlesim|Controlling turtlesim from Lisp]] --></​html>​ 
- 
-<​html><​!-- The old tutorials (v0.2.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:​designators|Creating action designators for the turtlesim ]] 
-  * [[tutorials:​beginner:​process_modules|Creating process modules ]] 
-  * [[tutorials:​beginner:​location_designators|Using location designators with the turtlesim ]] 
-  * [[tutorials:​beginner:​assigning_actions|Automatically choosing a process module for an action ]] --></​html>​ 
  
   * [[tutorials:​beginner:​package_for_turtlesim|Creating a CRAM package]]   * [[tutorials:​beginner:​package_for_turtlesim|Creating a CRAM package]]
Line 30: Line 19:
 ===== Intermediate tutorials ===== ===== Intermediate tutorials =====
  
-  ​* [[tutorials:​intermediate:​costmaps|Location costmaps]] +  * [[tutorials:​intermediate:​performing_plans|Performing ​Action Designators]] (v0.7.0)
-  * [[tutorials:​intermediate:​semantic_environment_map|Semantic environment maps in CRAM]] +
-  ​* [[tutorials:​intermediate:​performing_plans|Performing ​Plans]] (v0.7.0)+
   * [[tutorials:​intermediate:​events|Triggering and handling (custom) events]] (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:​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)
 +  * [[tutorials:​intermediate:​performing_existing_actions|Performing mobile manipulation actions defined in CRAM (in construction)]] (v0.7.0)
 +===== Advanced tutorials =====
 +
   * [[tutorials:​intermediate:​json_prolog|Using JSON Prolog to communicate with KnowRob]] (v0.7.0)   * [[tutorials:​intermediate:​json_prolog|Using JSON Prolog to communicate with KnowRob]] (v0.7.0)
 +  * [[tutorials:​advanced:​unreal|Using data acquired in VR on the robot]] (in construction)
   * [[tutorials:​intermediate:​fetch_deliver_plans|How fetch and deliver plans are implemented]] (v0.6.0)   * [[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:​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) 
-===== Advanced ​tutorials ​===== +  * [[tutorials:​advanced:​new-robot|Introducing a new robot to CRAM]] ​(v0.7.0) 
- +  * [[tutorials:​intermediate:​moveit|Using MoveIt! from CRAM]] ​(v0.2.0) 
-  * [[tutorials:​advanced:​new-robot|Introducing a new robot to CRAM]] +  * [[tutorials:​intermediate:​collisions_and_constraints|Collisions and Constraints in MoveIt!]] ​(v0.2.0) 
-  * [[tutorials:​intermediate:​moveit|Using MoveIt! from CRAM]] +  * [[tutorials/​advanced:​plans|Writing plans with policies]] ​(v0.1.0) 
-  * [[tutorials:​intermediate:​collisions_and_constraints|Collisions and Constraints in MoveIt!]] +  * [[tutorials:​advanced:​task_trees|Plan transformations:​ task trees, code replacement,​ and serialization]] ​(v0.2.0)
-  * [[tutorials/​advanced:​plans|Writing plans with policies]] +
-  * [[tutorials:​advanced:​task_trees|Plan transformations:​ task trees, code replacement,​ and serialization]]+
  
 ===== External tutorials ===== ===== External tutorials =====