# Pioneer Ball Project

Contributed by
Lizabeth Arum

One piece of a six part ball was created in Fusion 360 and exported as an STL file. Ultimaker Pioneers were then challenged to modify the STL file—sculpt it, add to it, subtract from it, personalize it in some way, embed a circuit inside, etc.

The STL file, the Fusion 360 file, and a spool 2.85mm filament were sent to Pioneers interested in participating in the project. After modifying the STL file, printing it, and sending either the file or the model to Ultimaker in New York, magnets were added so that pieces could be connected together.

Here are links to the original STL files:

Each participant was also asked to document their process.

## Mark Peeters

For a full tutorial on Mark's process, see his Pioneer Ball Project:Basic Modifications to a STL file using openSCAD

Here is some openSCAD code that Mark used to modify his pieces:

``````//sample code to modify pioneer ball project
//Mark G. Peeters 12-10-16
//V2 fun with loops!
//V3 a little symmetry please! yes I am a sucker for symmetry

//just some variables to make changing things faster
cylinder_overlap=-0.2;//amount to overlap edges - CHANGE TO NEGATIVE VALUE IF USING DIFFERENCE
keep_edge=4;//higher than zero keeps more of the original edge

//---------calculations - DON'T CHANGE THESE-------------------------------------
cyl_num=round(40/(cylinder_r-cylinder_overlap));//how many cylinders to make
//echo(cyl_num);

//make changes to the imported the stl
intersection(){ //you can change the word "intersection" to "difference"
translate([0,0,-70-42])rotate([90,0,0])import("pioneerBall2v1.stl", convexity=3);

union(){//put shapes inside this union to intersect with the imported STL
for(X = [-cyl_num : 1 : cyl_num]){
for(Y = [-cyl_num : 1 : cyl_num]){

translate([X*(cylinder_r-cylinder_overlap)*2,Y*(cylinder_r-cylinder_overlap)*2,0])cylinder(r=cylinder_r,h=50);

}//end Y loop
}//end X loop

}//end union
}//end intersection

//add edges of STL back on in case you've removed too much, you don't want to lose magnet holes or edges that touch the build plate------------
difference(){
translate([0,0,-70-42])rotate([90,0,0])import("ball2shelled v2.stl", convexity=3);
cube([83-keep_edge,83-keep_edge,100],center=true);
}

After working on the Pioneer Ball project, Mark became infatuated with the sphere made of tiny balls that he made as part of the project—how changing the step size on the loop that generated the small balls had a great effect on the symmetry of the large sphere. Mark read up on how to use openSCAD to animate models and then saved the frames as PNG files that he could make into a video. Now he can use the step size as the time variable and then make these movies to visualize the patterns.

### Fibonacci Code

``````//sample code to modify pioneer ball project
//Mark G. Peeters 12-10-16
//just some variables to make changing things faster
cube_side=26;//side of cube (X and Y only)
cube_Y_gap=18;//size of gap between cubes in Y direction
keep_edge=0;//higher that zero keeps more of the original edge
//make changes to the imported the stl
intersection(){ //you can change the word "intersection" to "difference"
translate([0,0,-70-42])rotate([90,0,0])import("ball2shelled v2.stl", convexity=3);
union(){//put shapes inside this union to intersect with the imported STL
translate([30,0,0])cylinder(r=cylinder_r,h=50);
translate([-30,0,0])cylinder(r=cylinder_r,h=50);
translate([-cube_side/2,cube_Y_gap,0])cube([cube_side,cube_side,50]);
translate([-cube_side/2,-cube_Y_gap-cube_side,0])cube([cube_side,cube_side,50]);

}//end union
}//end intersection
//add egdes of STL back on in case you've removed too much, you don't want to lose magnet holes or edges that touch the build plate------------
difference(){
translate([0,0,-70-42])rotate([90,0,0])import("ball2shelled v2.stl", convexity=3);
cube([83-keep_edge,83-keep_edge,100],center=true);
}

## Lindsey Own

"I put our school logo into Selva 3D to extrude it into an stl file. Imported both your template and that new stl file into Tinkercad, and converted the logo stl to a hole! On the underside, I measured out holes sized for a coin cell battery holder, LED, and small switch. I should have made them all a bit larger! After printing, I put a small piece of packing foam into the hole under the "pine cone" part of the logo to better diffuse the light from the LED."

## Kristen Schreck

"To modify the face of the ball, I used Morphi.  The piece of the ball we were given reminded me of a turtle shell. I had the idea to embed right circular cones and flattened ellipses into the piece to create a pseudo-prehistoric spiky turtle shell, reminiscent of the exterior of an Ankylosaurus. Morphi made it very easy to do.  Be sure to wear gloves when playing catch with a Pioneer Ball made out of these sphere faces!"

## Steven Martin

Steven Martin modified his piece with Autodesk Inventor (see tutorial).

## Tim Cooper

"Since I am coming for Canada, I figured the Maple leaf and the Northern Lights was a good motif. I modified the ball piece by first bringing a png of a maple leaf into Fusion360 and making a large extrusion of it. I merged it with the ball piece and then made a slightly smaller version of the leaf and used that to hollow out the bigger leaf in the ball. Lastly, I modified the bottom to make a little door. I made a big rectangle and then a slightly smaller one to make a slide-on area for the door. I used these to hollow out the space. I used the big rectangle as a separate piece to print and then slide into the negative space created earlier.

The led device inside is a common learn to solder project made by Solarbotics in Canada. It has two blue and one green to "simulate" the Northern Lights. It has some preprogrammed led displays in it. The slow fade is my favorite.

You can press the button to change the led programs. I added some plastic wrap for more interesting light diffusion."

## Geoffrey Frankl

Geoffrey Frankl demonstrates how to make his model hairy (see tutorial).

## Lizabeth Arum

To emboss this patten on the STL file I followed the same process as outlined in Creating Embossed Cups tutorial.