There are many vision sensors such as high-speed camera, IR camera, depth camera, gaze tracker, and action camera. They are getting smaller, lighter, and less expensive. These vision sensors are imporntat because they can see what human cannot. By using such invisible information effectively, it becomes possible to develop natural, intuitive, and innovative HCI. In this talk, I would like to show some of our researches that uses advanced vision sensors, including LCD tabletop, interactive surface on the water, gaze navigation using unaware blur, dynamic projection mapping, and BallCam.
https://tech.rakuten.co.jp/
Programming the Real World: Javascript for Makerspchristensen
Hardware is becoming easier to design and manufacture, approaching the ease of software. This presentation:
- takes you on a tour of the changes in hardware
- a crash course in building circuits
- teaches the basics of using and programming Arduino
- introduces Javascript libraries for controlling hardware and robots
- how to get involved with hardware projects
If you'd like me to present this or similar content at your event, please contact me: peter at pchristensen dot com
First day of slides for @GAFFTA workshop http://www.gaffta.org/2012/07/24/hacking-the-kinect-with-openframeworks/
Part 1 of the live stream : http://www.youtube.com/watch?v=WXfy8Cuje-0&feature=plcp
Part 2 of the live stream :
http://www.youtube.com/watch?v=I80FsOlMPj8&feature=plcp
Presentation on Microsoft Technologies in Teaching, Learning and Research presented at Microsoft IT Academy Summit 2011 October. - Presentation Video in low quality to allow upload
There are many vision sensors such as high-speed camera, IR camera, depth camera, gaze tracker, and action camera. They are getting smaller, lighter, and less expensive. These vision sensors are imporntat because they can see what human cannot. By using such invisible information effectively, it becomes possible to develop natural, intuitive, and innovative HCI. In this talk, I would like to show some of our researches that uses advanced vision sensors, including LCD tabletop, interactive surface on the water, gaze navigation using unaware blur, dynamic projection mapping, and BallCam.
https://tech.rakuten.co.jp/
Programming the Real World: Javascript for Makerspchristensen
Hardware is becoming easier to design and manufacture, approaching the ease of software. This presentation:
- takes you on a tour of the changes in hardware
- a crash course in building circuits
- teaches the basics of using and programming Arduino
- introduces Javascript libraries for controlling hardware and robots
- how to get involved with hardware projects
If you'd like me to present this or similar content at your event, please contact me: peter at pchristensen dot com
First day of slides for @GAFFTA workshop http://www.gaffta.org/2012/07/24/hacking-the-kinect-with-openframeworks/
Part 1 of the live stream : http://www.youtube.com/watch?v=WXfy8Cuje-0&feature=plcp
Part 2 of the live stream :
http://www.youtube.com/watch?v=I80FsOlMPj8&feature=plcp
Presentation on Microsoft Technologies in Teaching, Learning and Research presented at Microsoft IT Academy Summit 2011 October. - Presentation Video in low quality to allow upload
The Story of SNCF Connect - biggest Flutter app in Europe (@FlutterHeroes 2023)François
From 10 years native to the biggest Flutter app in Europe: the story of SNCF Connect with Flutter.
Slide deck from the conference at Flutter Heroes 2023 (Turin, Italy).
Presented by François Nollen, Adrien Body and Valentin Michalak for SNCF Connect & Tech.
Replay available: https://www.youtube.com/watch?v=CbfRLjxg_rw
Collaborate with us to build the Open Hardware PowerPC GNU/Linux notebook. You can collaborate in many ways, even with the Donation Campaign. https://www.powerpc-notebook.org/campaigns/donation-campaign-for-pcb-design-of-the-powerpc-notebook-motherboard/
Kivy is open source Module or platform to develop cross platform application in python. it supports python 2 and python 3 both. It is fully implemented in Cython (python library to write c code)
CPU Diversity is growing: POWER and RISC-V OpenISA are real option with FPGA, ASIC and Motherboard available next year
Which are Open Hardware Power Architecture real options? Microwatt and LibreSoc have samples of low power Open ISA Power chip. The Power Progress Community released the Prototypes of the Notebook Motherboard based on Power Architecture with Cern Open Hardware License. What happen around OpenPower Foundations with project like PowerPI and LibreBMC.
Maker Faire Tokyo 2018( http://makezine.jp/event/mft2018/ )での特別講演「テクノロジーの“辺境”—「枯れた技術の水平思考」をレンズとして」で使用したスライドです。
スライドキャストはこちらです。☞https://youtu.be/zThCaeLxKnI
The Story of SNCF Connect - biggest Flutter app in Europe (@FlutterHeroes 2023)François
From 10 years native to the biggest Flutter app in Europe: the story of SNCF Connect with Flutter.
Slide deck from the conference at Flutter Heroes 2023 (Turin, Italy).
Presented by François Nollen, Adrien Body and Valentin Michalak for SNCF Connect & Tech.
Replay available: https://www.youtube.com/watch?v=CbfRLjxg_rw
Collaborate with us to build the Open Hardware PowerPC GNU/Linux notebook. You can collaborate in many ways, even with the Donation Campaign. https://www.powerpc-notebook.org/campaigns/donation-campaign-for-pcb-design-of-the-powerpc-notebook-motherboard/
Kivy is open source Module or platform to develop cross platform application in python. it supports python 2 and python 3 both. It is fully implemented in Cython (python library to write c code)
CPU Diversity is growing: POWER and RISC-V OpenISA are real option with FPGA, ASIC and Motherboard available next year
Which are Open Hardware Power Architecture real options? Microwatt and LibreSoc have samples of low power Open ISA Power chip. The Power Progress Community released the Prototypes of the Notebook Motherboard based on Power Architecture with Cern Open Hardware License. What happen around OpenPower Foundations with project like PowerPI and LibreBMC.
Maker Faire Tokyo 2018( http://makezine.jp/event/mft2018/ )での特別講演「テクノロジーの“辺境”—「枯れた技術の水平思考」をレンズとして」で使用したスライドです。
スライドキャストはこちらです。☞https://youtu.be/zThCaeLxKnI
Slides prepared for the worksop at the Macao Polytechnic Institute on 5th April, 2016.
Please get examples from the following URL:
https://github.com/kotobuki/esp8266_examples
Hello everyone! I am thrilled to present my latest portfolio on LinkedIn, marking the culmination of my architectural journey thus far. Over the span of five years, I've been fortunate to acquire a wealth of knowledge under the guidance of esteemed professors and industry mentors. From rigorous academic pursuits to practical engagements, each experience has contributed to my growth and refinement as an architecture student. This portfolio not only showcases my projects but also underscores my attention to detail and to innovative architecture as a profession.
White wonder, Work developed by Eva TschoppMansi Shah
White Wonder by Eva Tschopp
A tale about our culture around the use of fertilizers and pesticides visiting small farms around Ahmedabad in Matar and Shilaj.
Book Formatting: Quality Control Checks for DesignersConfidence Ago
This presentation was made to help designers who work in publishing houses or format books for printing ensure quality.
Quality control is vital to every industry. This is why every department in a company need create a method they use in ensuring quality. This, perhaps, will not only improve the quality of products and bring errors to the barest minimum, but take it to a near perfect finish.
It is beyond a moot point that a good book will somewhat be judged by its cover, but the content of the book remains king. No matter how beautiful the cover, if the quality of writing or presentation is off, that will be a reason for readers not to come back to the book or recommend it.
So, this presentation points designers to some important things that may be missed by an editor that they could eventually discover and call the attention of the editor.
Can AI do good? at 'offtheCanvas' India HCI preludeAlan Dix
Invited talk at 'offtheCanvas' IndiaHCI prelude, 29th June 2024.
https://www.alandix.com/academic/talks/offtheCanvas-IndiaHCI2024/
The world is being changed fundamentally by AI and we are constantly faced with newspaper headlines about its harmful effects. However, there is also the potential to both ameliorate theses harms and use the new abilities of AI to transform society for the good. Can you make the difference?
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...Mansi Shah
This study examines cattle rearing in urban and rural settings, focusing on milk production and consumption. By exploring a case in Ahmedabad, it highlights the challenges and processes in dairy farming across different environments, emphasising the need for sustainable practices and the essential role of milk in daily consumption.
Unleash Your Inner Demon with the "Let's Summon Demons" T-Shirt. Calling all fans of dark humor and edgy fashion! The "Let's Summon Demons" t-shirt is a unique way to express yourself and turn heads.
https://dribbble.com/shots/24253051-Let-s-Summon-Demons-Shirt
1. Online code sharing for
ActionScript and physical computing
Incentives for web designers and developers
Shigeru Kobayashi
Sketching in Hardware 4: INCENTIVES, July 17-19, 2009, London
7. Introduction: Make Magazine (in Japanese)
Make: Technology on Your Time Volume 04-07
O’Reilly Japan (2008-2009)
8. Motivation (as an engineer)
• ‘Sketching in hardware’ was not so easy as
software: Difficult to implement new ideas
in the late stages of development.
• Difficult to evaluate ‘new’ ideas using past
(old) experiences.
• Lack of common language between
designers and engineers.
9. Motivation (at IAMAS)
• Concept driven development is not easy for
average students who do not have
concrete ideas.
• ‘Build to think’ method sounds good, but
substantial skills are required.
• Difficult to teach programming for
micro-controllers in C or assembly
(easy to get frustrated).
10. Background: Gainer
A toolkit consisting of
open-source hardware and software.
• Gainer I/O module
– PSoC + FT232RL
• Software libraries
– ActionScript 2/3
– Processing
– Max/MSP
12. Efforts in the classroom at IAMAS
Sketching Prototyping
Toolkit Gainer Gainer or Arduino
Connection Wired Wired or stand-alone
Programming PC only PC and/or microcontroller
Material Cardboard Wood
Styrofoam 3D printing (ABS)
Wiring Breadboard Soldering
13. Motivations to Funnel
Found problems
• An I/O module doesn’t cover all user needs,
changing between toolkits is expensive
• For beginners, it is still difficult to handle
real-world inputs
• Wired connection narrows ideas
during the ‘sketching in hardware’ stage
14. Funnel?
Bill Buxton: Sketching User Experiences (2007)
15. What is Funnel?
• A toolkit for interconnecting toolkits
• Covering sketching to prototyping
• Intended to be a common language between
designers/artists and engineers
16. What is Funnel?
The Funnel development team
• Shigeru Kobayashi (IAMAS)
• Takanori Endo (IAMAS)
• Ichitaro Masuda (Metaphor Inc.)
20. What’s new since the last year?
• Contributors
• FIO
• Firmata v2.1 compatible
• I2 C device classes
• Physical UI classes
• Collaboration with ‘wonderfl’
21. Contributors
• Jeff Hoefs
– AS3 (I 2 C device classes)
– A lot of helpful suggestions
• Kazuyoshi Kato
– Ruby (Gainer)
• Kazushi Mukaiyama
– AS3 (I2 C device classes)
28. I2 C device classes
• BlinkM/MaxM
• Accelerometer (LIS302DL and LIS3LV02DQ)
• Colour sensor (ADJD-S371-QR999)
• Digital compass (HMC6343 and HMC6352)
• Wii Nunchuck
29. I2 C device class example
List 1 A simple example to use a BlinkM
package {
import funnel.i2c.BlinkM;
public class ArduinoI2CBlinkM extends Sprite {
private var aio:Arduino;
private var blinkM:BlinkM;
public function ArduinoI2CBlinkM() {
var config:Configuration = Arduino.FIRMATA;
config.enablePowerPins();
aio = new Arduino(config);
blinkM = new BlinkM(aio);
blinkM.goToRGBColorNow([0, 0, 0]);
}
31. Physical UI class example
List 2 A simple example to use a button and a LED
package {
import funnel.ui.*;
public class GainerTest extends Sprite {
public function GainerTest() {
var gio:Gainer = new Gainer();
gio.button.addEventListener(ButtonEvent.PRESS, function(e:Event):void {
gio.led.on();
});
gio.button.addEventListener(ButtonEvent.RELEASE, function(e:Event):void
gio.led.off();
});
}
32. Physical UI class example
Button events to simplify events in time domain
• PRESS
• RELEASE
• LONG PRESS
• SUSTAINED PRESS
34. What is wonderfl?
http://wonderfl.net
• A web service developed by KAYAC Inc.
• Build flash online with a web browser
– Creating from scratch
– Fork from an existing code
• Since December 2008, > 9,000 registered
users and > 28,000 working examples for AS3
43. What is physical × wonderfl?
http://physical.wonderfl.net
• A collaboration between IAMAS and KAYAC
• Adding physical computing extensions to
wonderfl
– Substantial chages to the Funnel library
– Image up-loader for diagrams
– Embed movies to illustrate possibilities
– GUI for non-hardware mode
• Unveiled on July 18th, 2009 (i.e. today)
44. Demo: physical × wonderfl
• Write code online
• Test without hardware
• Test with hardware
45. What users can do
• Write
• Get feedback
• Share
• Raise questions
46. What potential users can do
• Try without hardware
• Feel the possibilities of physical computing
• Learn by using working examples
47. Questions
• How can we bridge gaps between guided
studies and real prototypes?
• What incentive to engineers can we provide?
• How to design social environments for UGD*1 ?
*1 User Generated Devices
48. Project Members
• wonderfl dev team
– Kazuhiro Hashimoto
– Masakazu Ohtsuka
• IAMAS wxp project
– Shigeru Kobayashi, Masami Hirabayashi,
Masahiko Furukata, Nobuya Suzuki
– Hoonida Kim (kim-hoonida), Takahiro Miyake,
Kazuomi Eshima, Yuma Ohfusa, Leo Kikuchi,
Jungun Kim, Kanna Komaki, Kaori Takemoto,
Egon Bak, Daichi Misawa
49. Online code sharing for
ActionScript and physical computing
Incentives for web designers and developers
Shigeru Kobayashi
Sketching in Hardware 4: INCENTIVES, July 17-19, 2009, London