Browse Search Popular Register Upload Rules User list Login:
Search:
drawing mechanism 2

Image:
screenshot of the scene

Author: nikol

Group: Default

Filesize: 51.7 kB

Date added: 2019-09-27

Rating: 6.1

Downloads: 564

Views: 237

Comments: 9

Ratings: 3

Times favored: 0

Made with: Algodoo v2.1.0

Tags:
fourier,
drawing

Scene tag

fully mechanical drawing mechanism
Last edited at 2019/09/27 18:03:09 by nikol
Please log in to rate this scene
edit
Similar scenes
Title: COLOR DRAWING TABLET
Rating: 6
Filesize: 50.84 kB
Downloads: 1591
Comments: 10
Ratings: 3
Date added: 2012/10/17 23:48:38
Made with: Algodoo v2.0.2
Rating: rated 6
download
Title: drawing mechanism 1000 boxes and axels
Rating: 6.1111
Filesize: 100.4 kB
Downloads: 288
Comments: 5
Ratings: 3
Date added: 2019/09/27 16:55:38
Made with: Algodoo v2.1.0
Rating: rated 6.1
download
Title: drawing europe map from memory
Rating: 5
Filesize: 85.11 kB
Downloads: 761
Comments: 0
Ratings: 1
Date added: 2021/09/19 14:55:48
Made with: Algodoo v2.1.0
Rating: rated 5
download
Title: Sketching Simulator
Rating: 5
Filesize: 5.18 kB
Downloads: 166
Comments: 0
Ratings: 1
Date added: 2024/03/07 15:28:40
Made with: Algodoo v2.1.0
Rating: rated 5
download
Title: Spring drawing toy
Rating: 5
Filesize: 8.29 kB
Downloads: 134
Comments: 0
Ratings: 1
Date added: 2019/12/15 02:29:31
Made with: Algodoo before v1.8.5
Rating: rated 5
download
Title: Geometric Drawing Machine
Rating: 5
Filesize: 293.74 kB
Downloads: 755
Comments: 0
Ratings: 1
Date added: 2015/02/27 08:28:57
Made with: Algodoo v2.1.0
Rating: rated 5
download
Responses to this scene
show list
Title: 4ier Series Robot
Rating: 5.625
Filesize: 66.58 kB
Downloads: 362
Comments: 5
Ratings: 2
Date added: 2019/11/02 06:15:04
Made with: Algodoo v2.1.0
Rating: rated 5.6
download
Nicely done nikol. :tup: Now tell us how you did it.
Thanks! It is based on Discrit Fourier Transformation. It says that any line can ba approcsimated whit set of COS and SIN. I have written a program in Python in which i can draw lines or load ready CSV-file.
Then the program do Discrit Fourier Transformation and calculates the sizes and initial angles of boxes.
Then the program generates PHN-file for Algodo. It is simple:)
OK, I'm impressed. I understand and believe most of what you are saying, except for "It is simple.". If I understand correctly the process works like this:
1. Get a drawing in the form of discrete equally spaced values.
2. Do a DFT on the drawing.
3. Take the resulting list of frequency, phase, and amplitude values and convert each item into motor speed, initial angle, and link length.
4. Connect all the links together.
5. Put a tracer on the end of the last link.

I'm not sure how the DFT works with lines that reverse in the x (or time) direction, but I guess that all just works out.

By the way: I've programmed in Python and find it to be the most straightforward and concise language.
Yes. That is the right way that you have described.
s_noonan said: "Get a drawing in the form of discrete equally spaced values."

Where would I find such a drawing, and how would I know whether or not it has "discrete equally spaced values"?
This is a parametric line. We assume that the first point is t=0 and the last point is t=1. If there are 5 points in the line, then we have t=0, t=0.25, t=0.5, t=0.75, t=1. I. e they are equidistant from each other by 0.25
nikol,

In my 4ier Series Robot scene, I do what you have described by using chain link locations which automatically space out the points along the single line. I think that Xray was not asking how to do it but where can he find a drawing that contains a list of data points. When I was creating my scene, I could not find such a drawing. Where did you find the drawing used in your drawing mechanism 1000 boxes and axels scene? Did you draw it yourself? Did you find it somewhere on the web?
I drew this myself in my program. This program allows you to draw lines point by point, insert points, or delete points. Then you can save a set of points or generate an algodoo-file.
OK. Thanks. Yo must be good at programming with Python.