CS – 2 Pieces of Art Project

Fireworks Turtle Art:

  1. Analysis of a Turtle Art Drawing

The fireworks starting art was made starting with a fill screen so that the background was black. Then the shade was set to 50 so that it could be changed. The pen size was set to be either 2 or 3 followed by a random color between 0 and 100 and a setXY of 0,0. The creator then set a random orientation using the seth block before repeating pen up, forward (random), pen down, forward (random). All this code was repeated so that the lines would form an explosion. This code uses a lot of randoms. This means that I should be able to make this fairly accurately because I do not need specific measurements.

 

My Recreation:

  1. Remake

 

I was able to remake this art following my plan. I was able to use random orientation, color, and length to recreate this. The first thing that I changed when making the fireworks was the incrementing and decrementing of color on the lines. I set the shading to plus random between –10 and 10 so that it would change. I also had the color, pen size and shade of the line set to random so that each would be different. This meant that all the lines would vary in thickness, color and shade. In addition I made it so that at the end of the line there was a gap then a shorter line. I made the number of times it did this random.

 

Inspiration Image:

 

  1. Post an inspiration (art, architecture, patterns, nature) and make a plan for creating it in turtle art.

 

 

I plan on making this starting with the background. I plan on starting with a double curve to for an s shape. I then can setXY to the bottom of the screen and then set the xcor so that the turtle to goes one unit away from the previous curve. I should just be able to repeat this with a setColor block to form the background. However, the specific colors may be difficult and the shape of the curves could become an issue .Then the birds should be pretty simple. I will just have to make one but rotate and repeat it for the second. I could add more if wanted to and I could adjust their size however that would make it less accurate.

 

Creation:

 

 

  1.  Post your final product and how well you followed your plan, include any challenges you faced.

 

I think that I followed my plan well. However, I ran into some challenges along the way. My first challenge was the shape of the curves in the background. The arc tool in turtle art did not allow me to make uneven arcs. This meant that I had to add additional movement blocks which made the curve weird. This also meant that I could get as much curve as I wanted. Another challenge I ran into was the incrementing/decrementing of colors. In the original artwork the differences in colors is very clear and there is a smooth transition between 5 major colors. However, in turtle art I couldn’t get the same differences. If I incremented the color any more than it would start repeating colors, if I increased the pen size and repeated it fewer times I didn’t get enough of a color difference, and if I tried starting at a specific color value every time I wanted a specific color (ex. 20 for yellow) then there wasn’t a smooth transition between colors. Eventually I decided on the incrementing colors and tried to increment it enough so that it would start with red and reach blue by the end. The rest of the code was pretty easy to make. A grey line across the screen and the two birds. The biggest issue I had when making the birds were their curved sides. I ended up going straight then doing a 40˚ arc with a small radius and going straight again. I think that this worked out well and is a good recreation of the original artwork.

Robotics Project

Ideation

I think I did well during this section of our project. I was able to come up with a variety of ideas that would be possible to make. After that I began to experiment with other possible designs. I looked at different perspectives to try to figure out which would be the best to make. I eventually decided on a full 3d model instead of using multiple 2d parts. I think if I had chosen to use 2d parts I would have been able to finish however I would rather try to make a more complex model than stick to 2d.

Scratch Prototype

During this stage I began to visualize the motion my actors needed to make. I went with an upwards curve to a downwards slope following the curves of the wave. I think that the shape of the crashing wave made the model look unrealistic however it also made it look better.

Box:

3D Modelling:

I was struggling to make a 3d model of a wave in fusion 360 so I decided to use Blender. This made it a lot easier since I have previous experience with it. The part of the design cycle took a lot longer than I expected. If I were to go through the whole process again I think I could have the wave 3d printed a lot sooner and that would have allowed me to work on designing the linkages earlier.

I did well designing a boat to use in my product. I was able to model it off of an image and create ways that I could make a sail without having to 3d print it. However, I did not take size into consideration since the boat would only be 5cm in length. Therefore, all the detail as well as the poles for the sails would not be able to print.

Assembling the Final Product:

When trying to assemble the product I was able to visualize what I needed to do. However, making the linkages and the track required me to have the wave made which I struggled to make. However, once I did start on them I was able to finish this stage fast. I made a track that matched the shape of my wave and began making linkages that would accomplish my goal.

 

Overall Reflection:

During this course I fell like I did a good job overall trying to make my complex design. I was able to overcome multiple challenges during this process like modelling the wave and boat. However,  I did struggle with follow my gantt chart and fell behind and eventually could not finish my product. I do feel like I have learned skills like using scratch, fusion and illustrator. I also learned how to use arduinos and servos to attempt to perform different function.