Related Experiment Video
Updated: May 23, 2025

Operation of the Collaborative Composite Manufacturing CCM System
Published on: October 1, 2019
Learning computer-aided manufacturing from demonstration: a case study with probabilistic movement primitives in
Daniel Schäle1, Martin F Stoelen1, Erik Kyrkjebø1
1HVL Robotics, Western Norway University of Applied Sciences, Førde, Norway.
This study integrates Learning from Demonstration (LfD) into Computer-Aided Manufacturing (CAM) to enable custom fabrication. Makers can now create new manufacturing operations by demonstrating them, expanding CAM capabilities for craftspeople.
Area of Science:
- Robotics
- Digital Fabrication
- Human-Computer Interaction
Background:
- Conventional Computer-Aided Manufacturing (CAM) tools are limited to standard processes, hindering craftspeople using non-standard operations.
- Formalizing tacit knowledge for custom CAM routines is challenging for makers and craftspeople.
- A gap exists in adapting CAM for unique, craft-like manufacturing tasks.
Purpose of the Study:
- To integrate Learning from Demonstration (LfD) into digital fabrication workflows.
- To enable makers to establish new manufacturing operations through manual demonstrations.
- To develop a CAM pipeline for craft-like operations using LfD.
Main Methods:
- A case study on robot wood carving using hand tools.
- Integration of probabilistic movement primitives (ProMPs) within Rhino's Grasshopper environment.
- Recording human demonstrations via kinesthetic teaching and modeling with ProMPs.
Main Results:
- A pipeline was developed to translate 2D drawings into skill-informed 6-DOF carving toolpaths.
- The system functions as a translator from drawing input to toolpath output within a CAD environment.
- Demonstrated on multiple wood carving applications.
Conclusions:
- Learning from Demonstration (LfD) shows potential for augmenting CAM tools for specialized manufacturing.
- The developed pipeline allows makers to generate custom toolpaths from simple drawings.
- Further research is needed on representing carving skills for generalized toolpath generation.
Related Concept Videos
Three-Dimensional Force System:Problem Solving
To solve a three-dimensional force system, first resolve each force into its respective scalar components. Do this using...
Sequence Networks of Rotating Machines
Zero-sequence current induces a voltage drop across the generator's neutral impedance and other...
Method of Joints: Problem Solving II
Mechanical Systems
Virtual Work for a System of Connected Rigid Bodies
Next,...
Method of Joints: Problem Solving I

