lecture 6 part 2
Introduction to Toolpath Generation
- The lecture discusses toolpath generation in robotic 3D printing using Rhino and Grasshopper.
- A basic model of a plant pot is created to demonstrate the process.
Rhino and Grasshopper Overview
- Rhino is a CAD software used for creating geometries.
- Grasshopper is a visual scripting plugin for Rhino that allows users to interactively manipulate geometry.
- Users can create curves and alter them directly through Grasshopper.
Creating Geometries in Grasshopper
- Basic curves can be referenced and manipulated in Grasshopper.
- Tools in Grasshopper allow for shifts in position (e.g., moving curves up along the z-axis and adjusting measurements through sliders).
- Parametric design enables the flexibility of changing dimensions dynamically.
- Grasshopper can automate repetitive tasks (e.g., copying a geometry multiple times).
- Complex geometries can be formed through combinations of different components.
Working with Components
- Components in Grasshopper are elements that require inputs (e.g., setting parameters like base plane, radius, and height for a cylinder).
- Users can create parametric geometries like cylinders that can be modified based on input values.
Toolpath Creation Process
- Toolpaths are created from geometric shapes, starting with a polysurface.
- A contour component can extract contour lines from a surface, with adjustable distances reflecting layer heights.
- Recommended layer height for U-R 10 robot is 1.5 mm.
- Points are generated along these contours to guide the robot's movements during printing.
- The ordering of points is crucial for ensuring the correct printing sequence from bottom to top.
Example of a Layered Toolpath
- A visual representation helps check the working order of the toolpath.
- The final polyline is created and baked back into Rhino for further manipulation.
- The printing starts from the bottom to the top, following the defined points.
Complex and Innovative Geometries
- An example involves creating an elongation of a shape intersected with a curved surface, using a tween curve feature to generate smooth transitions.
- Layers are emphasized in robotic printing; unique designs take advantage of this aspect instead of minimizing layer visibility.
- Another toolpath example involves creating a weave effect by alternating the movement of points inwards and outwards.
Final Toolpath and Simulation
- After generating the toolpaths, they can be sent to a template code for simulation of the printing process.
- The simulation displays the printing progression, helping identify any misalignments before actual printing.
Monitoring Printing Processes
- The printed output is dependent on trial and error and adjustments to parameters like speed and temperature.
- Previous prints are shown, displaying the success and required adjustments to the tooling paths.
- Challenges faced include issues with layer heights causing failure in initial prints which are resolved through adjustments.
Conclusion
- Robotic 3D printing is an evolving field with unique design opportunities.
- The lecture encourages exploring this area further and engaging with the community.