recentpopularlog in

robertogreco : projectors   16

Paper Programs
[via: ]

"Paper ProgramsPaper Programs is a browser-based system for running Javascript programs on pieces of paper.

You set up a projector and camera aimed at a wall, table, or floor, and print out papers that are recognised and executed by the system.

[tutorial video: ]


Who created Paper Programs? And why?
Hi, I’m JP. There are lots of reasons I could list for building Paper Programs, such as having worked on interactive tools for many years, a background in programming education, and having experimented with different representations of program execution. But the truth is, I was just unreasonably excited after trying Dynamicland for the first time, and wanted to explore their interaction model more.

Much thanks to everyone who helped testing Paper Programs. Special thanks to Omar Rizwan for sort-of instigating this project, and offering tons of ideas and feedback.

How is Paper Programs related to Dynamicland?
Paper Programs is inspired by the projector and camera setup of the 2017 iteration of Dynamicland. I liked how you could physically hold a program in your hands, and then put on any surface in the building, where it would start executing, as if by magic. And I liked how people naturally started collaborating, writing programs that interact with each other.

In contrast, Dynamicland is a community space designed around Realtalk. Realtalk is a research operating system (in development for several years) designed to bring computation into the physical world. It is more general than papers, projectors, and cameras. Dynamicland is intended as a new medium of human communication, and is designed to be learned and used by a community of people interacting face-to-face, not over the internet.

Paper Programs is not a clone of Dynamicland. To learn more about their system and vision, be sure to visit Dynamicland in Oakland.

How does Paper Programs work?
Programs are stored on a server (using Node.js and PostgreSQL), hosted on Each program has a number, and the dots on the paper encode that number. Currently each corner is uniquely identified with 5 dots of 5 possible colours, which means you can have about 600 unique papers currently (this is a significant limitation).

A camera detects the dots and retrieves the program associated with each paper. This is done in a browser, using OpenCV compiled to WebAssembly, and some custom Javascript code. Calibration happens manually, using a UI built in React. Program code and configuration are stored in the browser’s local storage.

Projection and execution of programs happens in a separate browser window. Each program runs asynchronously in a Web Worker, and can request access to a canvas, coordinates of other programs, and so on.

Then there is an editor page, which anyone in the space with a laptop or tablet can use to edit programs, using Monaco. When having created a new program, you can click a print button to print out a new paper that runs that program. It has the program text printed on the paper itself. Any edited program can be reverted to its original state.

How can I help?
If you’re interested in contributing to Paper Programs, feel free to submit PRs, bugs, and suggestions at the Github repo. And please tag any posts in social media with #paperprograms."
javascript  programming  paper  art  projectors  dynamicland 
february 2018 by robertogreco
"Cinema Out of the Box is a project to develop practical tools for a mobile cinema. Today, our media is defined by mobility, and for some, this means that a ‘cinematic specificity’ has been lost.  On the contrary, the new mobility of cinema (portable devices, such as our laptop screens) means that we can have ‘cinematic experiences’ in new and unexpected ways.  Many filmmakers and performers are experimenting with this. Our project proposes to do three things: 1) design portable infrastructure for a mobile cinema that can take the capacity to project audiovisual materials anywhere: on campus in unexpected locations, up the mountain, in the pool, and beyond 2) develop a year long screening series experimenting with the potential of this new mobility and 3) find the most ecological and sustainable ways to equip our cinema, focusing in this first year on the potential for bicycle powered generators, low energy projectors, and passive sound amplification."
projectors  projection  energy  humanpowered  mobile  mobility  cinema  film  environment  power  portability  bikes  biking 
february 2015 by robertogreco
Lamps: a design research collaboration with Google Creative Labs, 2011 – Blog – BERG
"As a technical challenge it’s been one that academics and engineers in industry have failed to make compelling to the general populace. The Google team’s achievement in realising this vision is undoubtedly impressive. I can’t wait to try them! (hint, hint!)

It’s also a vision that is personal and, one might argue, introverted – where the Big Brain is looking at the same things as you and trying to understand them, but the results are personal, never shared with the people you are with. The result could be an incredibly powerful, but subjective overlay on the world.

In other words, the mirrorworld has a population of 1. You.

Lamps uses similar techniques of computer vision, context-sensing and machine learning but its display is in the world, the cloud is painted on the world. In the words of William Gibson, the mirrorworld is becoming part of our world – everted into the spaces we live in.

The mirrorworld is shared with you, and those you are with."
projection  projectors  imagerecognition  robotreadableworld  microworld  spoookcountry  williamgibson  googleglass  light  interface  google  2012  2011  berglondon  berg  lamps  mattjones  basaap 
december 2012 by robertogreco
Coming Soon, to Any Flat Surface Near You - New York Times
"Pint-size digital projectors are in works...when plugged into cellphones, portable media players, will let consumers beam video content from hand-held devices to closest smooth surface — entertaining themselves, annoying their neighbors"
mobile  phones  displays  projectors  handheld 
march 2008 by robertogreco
BBC NEWS | Technology | 'Intrusion' warning over mini projectors
"A miniature projector small enough to fit into a mobile phone promises a full-size picture from a portable device - but may also lead to "visual pollution" and the need for legislation, an analyst has warned."
projectors  images  society  etiquette  law  future  mobile  phones 
february 2008 by robertogreco
Conceptual Trends and Current Topics - The Kitchen Computer
"I believe in a few years electronic manufacturers -- maybe Apple -- will aim devices for the incredibly rich social space of the kitchen. In the meantime, everyone should set one up in the heart of the home. Online is a family affair."
kevinkelly  kitchen  homes  social  families  computers  future  predictions  sharing  video  conversation  online  internet  web  parenting  projectors 
february 2008 by robertogreco
"REC YOU is a new online campaign for the latest SONY Walkman — it uses the One Seg function, popular these days on mobile phones. It looks like you can send a portrait — you’ll find more details at the REC YOU site — which will then be used later
animation  photography  japanese  sony  technology  avatars  webdesign  interactive  3d  media  music  ad  branding  promotion  projectors  interface  webdev 
october 2007 by robertogreco
Nebula - Royal Philips
"Nebula is an interactive projection system designed to enrich the experience of going to bed, sleeping and waking up. It provides intuitive and natural ways of physically participating in a virtual experience, through simple body movements and gestures."
sleep  research  design  homes  play  messaging  drawing  projectors  ambient  movement  interactive  interaction  interface  furniture 
october 2007 by robertogreco
Build a Backyard Theater - Popular Science
"Construct a high-def front projector for hundreds less than store-bought models"
diy  howto  lcd  movies  projectors  video 
june 2007 by robertogreco
wildlife (created by Karolina Sobecka)
At night projections from moving cars are shone on the buildings downtown. Each car projects a video of a wild animal. The animal’s movements are programmed to correspond to the speed of the car: as the car moves, the animal runs along it speeding up an
art  installation  interactive  interaction  multimedia  projectors  technology  urbanism  video  streetart  software  computers  design  digital  graffiti  animals  cars 
september 2006 by robertogreco
Build a Backyard Theater - Popular Science
"Construct a high-def front projector for hundreds less than store-bought models"
howto  make  movies  projects  diy  video  tutorials  projectors  lcd 
june 2006 by robertogreco

Copy this bookmark:

to read