pierdr
pierdr
finite chaos
30 posts
I stole the moon and I replaced it with a big disc full of leds.
Don't wanna be here? Send us removal request.
pierdr · 1 year ago
Text
Tumblr media
Air Quality Sensor by studio LUFF https://www.kickstarter.com/projects/pierdr/air-quality-sensor-by-studio-luff
0 notes
pierdr · 2 years ago
Text
[OBJ-C] set Frame not working
[view setFrame:CGRect(0,0,200,300)]; If the above line is not doing what you want it’s probably because the parent view is autolaying out the child views. To manually setup the frame of a view you can: Set the view after the layout:
-(void)viewDidLayoutSubviews{
   [super viewDidLayoutSubviews];
   //ADD YOUR CODE TO SET THE FRAME MANUALLY
   //for example:
   [view setFrame:CGRectMake(0, 0, 200, 200)]; }
Or you can disable the auto layout of a single view: view.translatesAutoresizingMaskIntoConstraints  = YES;
1 note · View note
pierdr · 7 years ago
Text
A post shared by pier dr (@pierdr) on Jul 16, 2018 at 10:04am PDT
0 notes
pierdr · 8 years ago
Video
twitter
0 notes
pierdr · 9 years ago
Video
tumblr
Empty memory patterns of a working session...
0 notes
pierdr · 9 years ago
Photo
Tumblr media
#twitterglitch #twitter 
0 notes
pierdr · 9 years ago
Photo
Tumblr media Tumblr media
#Glitchart #macosglitch #macos #bar
0 notes
pierdr · 9 years ago
Photo
Tumblr media
#gpu #Glitchart #pink #openFrameworks
0 notes
pierdr · 9 years ago
Photo
Tumblr media Tumblr media
#emptymemorypatterns #gpu
0 notes
pierdr · 9 years ago
Photo
Tumblr media Tumblr media
#emptymemorypatterns #glitchart 
0 notes
pierdr · 9 years ago
Photo
Tumblr media
glitch art
1 note · View note
pierdr · 9 years ago
Photo
Tumblr media Tumblr media
0 notes
pierdr · 9 years ago
Photo
Tumblr media
glitchart
4 notes · View notes
pierdr · 9 years ago
Photo
Tumblr media
0 notes
pierdr · 9 years ago
Photo
Tumblr media
0 notes
pierdr · 9 years ago
Text
Building your own hanging drawing robot - part 1
I never thought to make my own drawing robot; but I was inspired to convert digital inputs in the physical world and I looked around looking for a robot blueprint to build. I discovered that there are many different kind of robots but essentially it comes down to two options in regard the motion: · a hanging robot or · a robot on rails;
There are advantages and disadvantages for both, for instance:
Hanging-bot Rail-bot Pro Cheap, Easy to build Accurate, works in vertical or flat surfaces, sturdy Cons Works only on a vertical surface Expensive, requires many components like belts, bearing balls, linear slides etc.
After this initial research I decided to go for the hanging-bot and here are some references of people that have build them already: - Hektor is definitely the project number one to get inspiration from. From 2002, result of a project from ECAL. Hektor was exhibited in MoMA. - Polargraph Polargraph is a this is a great source of information and it’s I believe the only kit available to build hanging bots (SOLD OUT at the moment).
A part from these two there are many more like: - Der Kritzler - YAWP - Norwegian Creations machine
Well, I contacted Sandy from Polargraph asking for a kit, but he didn’t have one for me. So I needed to build one myself. The first thing I needed was to buy two steppers like these: - NEMA 17 steppers
After they arrived I proceeded with the mechanical design.
That consists of: - holder for the motors; - pulleys; - pen holder;
You can find the STLs with this design in here.
LOGIC
Moving the pen holder
The basic logic is simple. You just need to resolve the two diagonals, d1 and d2, and you have the length of the two lines, that consequently is how much turns you need to give to each motor.
So: d1= √ x^2+y^2  and d2= √ (L-x)^2+y^2 
In reality you won’t be able to draw at the edges of your drawing area, so it’s convenient to choose an inner area for drawings that we will call inner frame or just frame.
To translate the length of the two diagonals, d1 and d2, starting from the coordinates of the inner frame (x1,y1) we need to convert the inner frame coordinates to global coordinates.
Really easily it will be:
x1=L/2+(x1-(frameWidth/2)); x2=L/2-(x1-(frameWidth/2));
or if you prefer: x1=offsetX+x1; x2=L-x1;
as a result: d1= √ (L/2+(x1-xo))^2+(OffsetY+y)^2  and d2= √ (L/2-(x1-xo))^2+(OffsetY+y)^2 
Once we have d1 and d2 we need to convert that in number of steps for controlling the motors. That depends on the dimensions of the spools and your motors.
I discover the ratio empirically, and in my case to do 1mm I need around 2 steps (1.90476).
The number of rotations will be for the first motor d1*ratio(1.90476) and for the second motor d2*ratio.
1 note · View note
pierdr · 9 years ago
Text
datamaps - updated
We are contributing to create alternative geographies, every time we are uploading little bits of data in the internet. Taking a photo, running with our phone in a pocket, driving, checking-in in a venue, even sending a message to our friends are all actions that spread geo-tagged data in the cloud.
Our behavior reflects the contemporary phenomena of convergence. Thanks to personal convergent devices, like smartphones, data is collected and we are all contributing to a great show that you can see in this collection of different representations of the world.
Tumblr media
Early exploration of plotting georeferenced photos from Lomography.
Tumblr media
Final visualization of geotagged photos from Lomography.
Tumblr media
Data map of georeferenced Wikipedia articles on a simil cylindrical projection.
Tumblr media
Data map of georeferenced images from Panoramio.
Tumblr media
Geo-referenced data left by visitors of my website.
Tumblr media
Early map of Amsterdam based on my smartphone data.
Tumblr media
Map of Amsterdam based on my smartphone data.
Tumblr media
Map of Copenhagen based on my smartphone data.
Tumblr media
Early exploration on Azimuthal equidistant projection.
Tumblr media
Azimuthal equidistant projection of geotagged Panoramio images.
0 notes