Shigeru Kobayashi designed the Gainer and Funnel toolkits to make prototyping physical computing ideas easier. Gainer started in 2005 as a simple I/O module toolkit. Funnel was created in 2007 and aims to interconnect different toolkits, covering the whole process from sketching to prototyping physical ideas. It translates sensor inputs into a GUI programming language and supports toolkits like Arduino and Processing. The goal is to provide a common language for designers, engineers, and students to smoothly prototype physical computing concepts.
This is a fun one! Learn how to hack up robots you can buy at a local toy store. You’ll see the methods used to take the video stream out of the robot and turn it into a format Flash likes. You’ll get the lowdown on how to send API commands to control the bot. We’ll show you how to connect it to alternative controllers and use ActionScript for some simple color detection on the video stream.
DOWNLOAD HERE: https://goo.gl/f2F7X5
Near Space Arduino Course is an open course where different aspects concerning electronics in near space environments are explained, with real experiences and exercises.
Contents:
Generalities about arduino
Battery dimensioning
BMP180
Relay
Bluetooth coms
Types of comms
GPS sentences and filtering
Iridium communication
Core Audio, the only media framework available since day one of the public iPhone SDK, offers extremely low latency and powerful access to the device's audio processing system... assuming you can handle what's renowned as one of the hardest APIs on the platform. In iOS 5, Core Audio gets even better, with great new features that had previous been burdensome, if not impossible, to develop on your own. Once the iOS 5 NDA drops, the shiny new bits will be available to all, and this talk will be one of your first chances to learn how they work. Attendees will learn the basics of Core Audio -- the engine APIs that process sound (Audio Queue, Audio Units, and OpenAL) and the helper APIs that get samples into and out of them -- and then look where iOS 5 fills in some of the holes that have existed up to now.
This is a fun one! Learn how to hack up robots you can buy at a local toy store. You’ll see the methods used to take the video stream out of the robot and turn it into a format Flash likes. You’ll get the lowdown on how to send API commands to control the bot. We’ll show you how to connect it to alternative controllers and use ActionScript for some simple color detection on the video stream.
DOWNLOAD HERE: https://goo.gl/f2F7X5
Near Space Arduino Course is an open course where different aspects concerning electronics in near space environments are explained, with real experiences and exercises.
Contents:
Generalities about arduino
Battery dimensioning
BMP180
Relay
Bluetooth coms
Types of comms
GPS sentences and filtering
Iridium communication
Core Audio, the only media framework available since day one of the public iPhone SDK, offers extremely low latency and powerful access to the device's audio processing system... assuming you can handle what's renowned as one of the hardest APIs on the platform. In iOS 5, Core Audio gets even better, with great new features that had previous been burdensome, if not impossible, to develop on your own. Once the iOS 5 NDA drops, the shiny new bits will be available to all, and this talk will be one of your first chances to learn how they work. Attendees will learn the basics of Core Audio -- the engine APIs that process sound (Audio Queue, Audio Units, and OpenAL) and the helper APIs that get samples into and out of them -- and then look where iOS 5 fills in some of the holes that have existed up to now.
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
18/03/2010 - FTS seminar series @ Cardiff Univesity, Computer Science. Pete Woznowski and Rich Coombs one hour presentation on Arduino. Some info on Arduino and the talk: Arduino is a hardware and software platform for developing electronic devices and applications, aimed at being fun and accessible to everyone. Think Lego Mindstorms, but aimed intentionally at adults (rather than aimed at children and incidentally used by adults :)). The scope and potential for Arduino is huge. It has been used to develop simple applications like pedometers and networked environmental sensors, to art exhibits and remote controlled vehicles. The talk aims to give an overview of the Arduino platform and a brief introduction to designing and programming Arduino applications, along with some demonstrations.
Open-Source Hardware, Tinkering, and Physics EducationBrian Huang
This was a talk given to the CU Boulder Physics Education Research Group around how to integrate more tinkering / play / creativity into traditional physics curricula & labs.
Edje Project: The Software Foundation for IoT DevicesMicroEJ
The Eclipse IoT Edje project includes a Hardware Abstraction Java API for the IoT embedded systems. It targets resource-constrained microcontrollers, provides ready-to-use software packages for target hardware, and defines a modular and easy to port framework.
More about Edje Project: http://www.microej.com/portfolio-item/microej-present-eclipse-edje-open-source-iot-project-eclipsecon/
This talk was given at CESEC 2015 which is a Summer School on Critical Embedded Systems: http://cesec2015.sciencesconf.org/
These slides present the Arduino Designer why and how we develop it with Eclipse Sirius:
http://www.eclipse.org/sirius/
It presents also the Eclipse Sirius Animation feature:
http://www.eclipse.org/sirius/lab.html
This presentation introduces to the world of hardware everyone can use to get stated with Internet of Things (IoT) such as Arduino, Raspberry Pi and ESP8266.
Hardware Prototyping for Software DevelopersKinoma
+ Leveraging web and mobile app development experiences to build the software that powers custom hardware.
+ Developing software for hardware that doesn’t yet exist.
+ Building on existing hardware and software platforms in order to save development time.
+ Improving product design outcomes by better testing prototypes with users long before the product exists in final form.
Kinoma Create is our JavaScript-powered IoT construction kit. All the basic information you would need on Kinoma Create can be read at http://www.kinoma.com/create/about/.
A practical guide to connecting hardware to FlexJustin Mclean
WebDU 2009 session looking at the revolution in low cost easy to program embedded computing. It focuses on the arduino open source hardware and software platform and zigbee network modules and how both of these can be easily connected up to Adobe Flex.
Maker Faire Tokyo 2018( http://makezine.jp/event/mft2018/ )での特別講演「テクノロジーの“辺境”—「枯れた技術の水平思考」をレンズとして」で使用したスライドです。
スライドキャストはこちらです。☞https://youtu.be/zThCaeLxKnI
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
18/03/2010 - FTS seminar series @ Cardiff Univesity, Computer Science. Pete Woznowski and Rich Coombs one hour presentation on Arduino. Some info on Arduino and the talk: Arduino is a hardware and software platform for developing electronic devices and applications, aimed at being fun and accessible to everyone. Think Lego Mindstorms, but aimed intentionally at adults (rather than aimed at children and incidentally used by adults :)). The scope and potential for Arduino is huge. It has been used to develop simple applications like pedometers and networked environmental sensors, to art exhibits and remote controlled vehicles. The talk aims to give an overview of the Arduino platform and a brief introduction to designing and programming Arduino applications, along with some demonstrations.
Open-Source Hardware, Tinkering, and Physics EducationBrian Huang
This was a talk given to the CU Boulder Physics Education Research Group around how to integrate more tinkering / play / creativity into traditional physics curricula & labs.
Edje Project: The Software Foundation for IoT DevicesMicroEJ
The Eclipse IoT Edje project includes a Hardware Abstraction Java API for the IoT embedded systems. It targets resource-constrained microcontrollers, provides ready-to-use software packages for target hardware, and defines a modular and easy to port framework.
More about Edje Project: http://www.microej.com/portfolio-item/microej-present-eclipse-edje-open-source-iot-project-eclipsecon/
This talk was given at CESEC 2015 which is a Summer School on Critical Embedded Systems: http://cesec2015.sciencesconf.org/
These slides present the Arduino Designer why and how we develop it with Eclipse Sirius:
http://www.eclipse.org/sirius/
It presents also the Eclipse Sirius Animation feature:
http://www.eclipse.org/sirius/lab.html
This presentation introduces to the world of hardware everyone can use to get stated with Internet of Things (IoT) such as Arduino, Raspberry Pi and ESP8266.
Hardware Prototyping for Software DevelopersKinoma
+ Leveraging web and mobile app development experiences to build the software that powers custom hardware.
+ Developing software for hardware that doesn’t yet exist.
+ Building on existing hardware and software platforms in order to save development time.
+ Improving product design outcomes by better testing prototypes with users long before the product exists in final form.
Kinoma Create is our JavaScript-powered IoT construction kit. All the basic information you would need on Kinoma Create can be read at http://www.kinoma.com/create/about/.
A practical guide to connecting hardware to FlexJustin Mclean
WebDU 2009 session looking at the revolution in low cost easy to program embedded computing. It focuses on the arduino open source hardware and software platform and zigbee network modules and how both of these can be easily connected up to Adobe Flex.
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
Dive into the innovative world of smart garages with our insightful presentation, "Exploring the Future of Smart Garages." This comprehensive guide covers the latest advancements in garage technology, including automated systems, smart security features, energy efficiency solutions, and seamless integration with smart home ecosystems. Learn how these technologies are transforming traditional garages into high-tech, efficient spaces that enhance convenience, safety, and sustainability.
Ideal for homeowners, tech enthusiasts, and industry professionals, this presentation provides valuable insights into the trends, benefits, and future developments in smart garage technology. Stay ahead of the curve with our expert analysis and practical tips on implementing smart garage solutions.
You could be a professional graphic designer and still make mistakes. There is always the possibility of human error. On the other hand if you’re not a designer, the chances of making some common graphic design mistakes are even higher. Because you don’t know what you don’t know. That’s where this blog comes in. To make your job easier and help you create better designs, we have put together a list of common graphic design mistakes that you need to avoid.
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.
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?
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.
Transforming Brand Perception and Boosting Profitabilityaaryangarg12
In today's digital era, the dynamics of brand perception, consumer behavior, and profitability have been profoundly reshaped by the synergy of branding, social media, and website design. This research paper investigates the transformative power of these elements in influencing how individuals perceive brands and products and how this transformation can be harnessed to drive sales and profitability for businesses.
Through an exploration of brand psychology and consumer behavior, this study sheds light on the intricate ways in which effective branding strategies, strategic social media engagement, and user-centric website design contribute to altering consumers' perceptions. We delve into the principles that underlie successful brand transformations, examining how visual identity, messaging, and storytelling can captivate and resonate with target audiences.
Methodologically, this research employs a comprehensive approach, combining qualitative and quantitative analyses. Real-world case studies illustrate the impact of branding, social media campaigns, and website redesigns on consumer perception, sales figures, and profitability. We assess the various metrics, including brand awareness, customer engagement, conversion rates, and revenue growth, to measure the effectiveness of these strategies.
The results underscore the pivotal role of cohesive branding, social media influence, and website usability in shaping positive brand perceptions, influencing consumer decisions, and ultimately bolstering sales and profitability. This paper provides actionable insights and strategic recommendations for businesses seeking to leverage branding, social media, and website design as potent tools to enhance their market position and financial success.
3. Motivation (as an engineer)
• “SketchingDifficult to implement neweasy as
in hardware” was not so
software: ideas
in the late stages of development
• Difficult to evaluate “new” ideas using past
(old) experiences
• Lack of common language between
designers and engineers
4. Motivation (at IAMAS)
• Concept driven developmentnotnot so easy
is
for average students who do have
concrete ideas
• “Build to think”skills are requiredgood,
method sounds
but substantial
• Difficult to teach programming for
micro-controllers in C or assembly
(easy to get frustrated)
5. Encounters with Physical Computing
• Encountered in 2004 Computing”
“Physical
via the book
• The teaching methods described seemed
very good for teaching
• Then designed toolkits,booksworkshops,
held
and wrote articles and
6.
7. Background of Gainer
• Started in 2005 (before Arduino era)
• Let’s develop a toolkit that we want,
by ourselves
• Keep as simple as possible, so minimized
the functions to an I/O module
8. What is Gainer?
• A toolkit consisting of open source
hardware and software
• Hardware: I/O module with USB I/F
• Software libraries
• ActionScript 2/3
• Processing
• Max/MSP
22. Gainer as an O.S. Hardware
• Gainer I/O module v1.0
• Original version
• PSoC based
23. Gainer as an O.S. Hardware
• Gainer PSoC development board
• Designed by SparkFun Electronics
• PSoC based
• v1.3, v1.4 and v1.7
24. Gainer as an O.S. Hardware
• Ginger/Pepper/Sugar
• Designed by Morecat Lab
• AVR based
25. Gainer as an O.S. Hardware
• Gainer mini
• Designed by RT
• PIC based
26. Gainer as an O.S. Software
• .NET
• Perl
• Puredata
• Python
• Ruby
• Squeak
• vvvv
27. Recent activities at IAMAS
• Adopted of media arts to expression
tried and tested
methods interaction
design
• Will be yetinanother application for
industries addition to interactive
advertisements
• Developing a new design method for
physical interaction design: Gangu project
28. Processes of designing toys
• Research existing electric toys (many)
• Drawing idea sketches (many)
• Evaluate ideas andstudent
pick one for each
• Dirty prototype
• Hardware sketching
• Making prototypes
• Exhibiting
• Reflection
29. Toy example: Mountain Guitar
• Design: Junichi Kanebako
• A toy like musical interface - professional
guitar sound
• Gainer I/O (special model) + Max/MSP
30. Toy example: Jamming Gear
• Design: So Kanno and Kenichiro Saigo
• A Tangible interface for visualizing
digital music
• Sketch: Gainer I/O + Max/MSP
• Prototype: FIO + Bluetooth + Max/MSP
31.
32. Motivation to Funnel
• An I/O module doesn’ttoolkitsall user needs
cover
and changing between is expensive
• For beginners, it is numerous sensorsreal-
difficult to handle
world inputs from
• Wired connection narrows ideas during
“sketching in hardware” stage
33. Background of Funnel
• Initially planned as “Gainer v2.0”
• Started in 2007: Arduino was commonly
available and widely used
• We usually used both Gainer and Arduino
• Don’t develop a newabout end users!
toolkit just for
differentiation: think
• How about “interconnecting” existing
toolkits?
34. Bill Buxton’s “design funnel”
• Sketching User Experiences (2007)
We extended to physical prototypes: “prototyping funnel”
35. Efforts in the classroom
Sketching Prototyping
Toolkit Gainer Gainer or Arduino
Connection wired wired, wireless or stand-alone
Programming PC only PC and/or microcontroller
Material cardboard, clay or styrofoam wood and/or 3D printing
Wiring breadboard soldering
36. What is Funnel?
• A toolkit to interconnect toolkits
• Covers from sketches to prototypes:
the prototyping funnel
• Intended designers/artists and engineers
to be a common language
between
37. Funnel features
• Translates “aprogramming language”
sensor language”
into “a GUI
• Various filters to handle inputs
• Scaler
• Divider (SetPoint)
• LPF, HPF etc.
• Oscillator
• A new I/O module based on Arduino
41. Event detection (without Funnel)
var threshold:Number = 0.5;
var hysteresis:Number = 0.1;
var lastState:int = 0;
function loop():void {
var state:int = -1;
if (io.analogInput(0).value < (threshold - hysteresis)) {
state = 0;
} else ((io.analogInput(0).value > (threshold + hysteresis))) {
state = 1;
} else {
state = lastState;
}
if (lastState == 0 && state == 1) {
// on rising edge, do something
}
lastState = state;
}
42. Event detection (with Funnel)
Just add a filter
var threshold:Number = 0.5;
var hysteresis:Number = 0.1;
io.analogInput(0).filters = [new SetPoint([threshold, hysteresis])];
io.analogInput(0).addEventListener(PinEvent:RISING_EDGE, onRisingEdge);
function onRisingEdge(e:PinEvent):void {
// do something
}
43. Using a digital compass (with Funnel)
var fio:Fio;
var compass:HMC6352;
var clockHand:Shape;
function setup():void {
fio = new Fio([1], Fio.FIRMATA);
compass = new HMC6352(fio.ioModule(1));
...
}
Just add a sensor
function loop():void {
clockHand.rotation = compass.heading;
}
44. FIO as an O. S. Hardware
• FIO v1.0 (July, 2008)
• Original demo design
• 2 AAA rechargeable batteries
45. FIO as an O. S. Hardware
• FIO v1.3 (December, 2008)
• Designed with SparkFun Electronics
• A LiPo rechargeable battery
46. FIO as an O. S. Hardware
• Funnel IO remixed (January, 2009)
• Designed by Seeed Studio
• Just one month after FIO v1.3!
47. FIO as an O. S. Hardware
• Funnel IO remixed (January, 2009)
• Designed by Seeed Studio
• Just one month after FIO v1.3!
48. Future plans
• Add featureswhile keeping things simple
to handle real-world
applications,
• Optimize performance
• Support real embedded platforms
• Beagle Board
• Android
• Collaborate with additional toolkits!
• Write articles and books...