| |
— | tutorials [2019/05/15 09:37] – hawkin |
---|
| ====== 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) |
| * [[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: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: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]] |
| |
| |