Physical computing: Difference between revisions

Content deleted Content added
m Reverted edits by 58.152.51.76 (talk): not adhering to manual of style (HG) (3.4.9)
m link mechatronics
 
(16 intermediate revisions by 14 users not shown)
Line 1:
{{distinguish|Mechanical computer}}
{{RefimproveMore citations needed|date=September 2014}}
 
'''Physical computing''' involves interactive systems that can sense and respond to the world around them.{{clarify|reason=If there is any distinction from an embedded system, mention it here.|date=September 2016}} While this definition is broad enough to encompass systems such as smart automotive traffic [[control system]]s or factory [[automation]] processes, it is not commonly used to describe them. In a broader sense, physical computing is a creative framework for understanding human beings' relationship to the [[Digital data|digital]] world. In practical use, the term most often describes handmade art, design or [[DIY]] hobby projects that use [[sensor]]s and [[microcontroller]]s to translate analog input to a [[software system]], and/or control [[electro-mechanical]] devices such as [[Electric motor|motor]]s, [[Servomechanism|servo]]s, [[lighting]] or other hardware.
 
Physical Computingcomputing intersects the range of activities often referred to in academia and industry as electrical engineering, [[mechatronics]], robotics, computer science, and especially [[Embedded system|embedded development.]]
 
[[File:Physical computing.svg|500px|frameless|right|Physical computing]]
Line 12:
Physical computing is used in a wide variety of domains and applications.
 
===In Education===
The advantage of physicality in education and playfulness has been reflected in diverse informal learning environments. The [[Exploratorium]], a pioneer in [[inquiry based learning]], developed some of the earliest interactive exhibitry involving computers, and continues to include more and more examples of physical computing and [[tangible interface]]s as associated technologies progress.
 
===In Art===
In the art world, projects that implement physical computing include the work of [[Scott Snibbe]], [[Daniel Rozin]], [[Rafael Lozano-Hemmer]], [[Jonah Brucker-Cohen]], and [[Camille Utterback]], [[Virtual Reality]] VR/shyam, [[Augmented Reality]] AR/hiren, and Electroland [[LED art]].
 
===In Product Designdesign===
Physical computing practices also exist in the product and interaction design sphere, where hand-built [[embedded system]]s are sometimes used to rapidly prototype new digital product concepts in a cost-efficient way. Firms such as [[IDEO]] and [[Teague (company)|Teague]] are known to approach [[product design]] in this way.
 
===In Commercial Applicationsapplications===
Commercial implementations range from consumer devices such as the [[Sony [[Eyetoy]] or games such as [[Dance Dance Revolution]] to more esoteric and pragmatic uses including [[machine vision]] utilized in the automation of quality inspection along a factory [[assembly line]]. [[Exergaming]], such as Nintendo's ''[[Wii Fit]],'' can be considered a form of physical computing. Other implementations of physical computing include [[speech recognition|voice recognition]], which senses and interprets sound waves via microphones or other soundwave sensing devices, and [[computer vision]], which applies algorithms to a rich stream of [[video]] data typically sensed by some form of camera. [[Haptic technology|Haptic]] interfaces are also an example of physical computing, though in this case the computer is ''generating'' the physical stimulus as opposed to ''sensing'' it. Both [[motion capture]] and [[gesture recognition]] are fields that rely on computer vision to work their magic.
 
===In Scientific Applicationsapplications===
Physical computing can also describe the fabrication and use of custom sensors or collectors for scientific experiments, though the term is rarely used to describe them as such. An example of physical computing modeling is the ''[[Illustris project]]'', which attempts to precisely simulate the [[Chronology of the universe|evolution of the universe]] from the [[Big Bang]] to the present day, [[Age of the universe|13.8 billion years]] later.<ref name="IP-20140614">{{cite web |author=Staff |title=The Illustris Simulation - Towards a predictive theory of galaxy formation. |url=http://www.illustris-project.org/ |date=14 June 2014 |work=[http://www.illustris-project.org Illustris Project] |accessdateaccess-date=16 July 2014 }}</ref><ref name="ARX-20140514">{{cite journal |author1=Vogelsberger, Mark |author2=Genel, Shy |author3=Springel, Volker |author4=Torrey, Paul |author5=Sijacki, Debora |author5-link= Debora Šijački |author6=Xu, Dandan |author7=Snyder, Greg |author8=Nelson, Dylan |author9=Hernquist, Lars |title=Introducing the Illustris Project: Simulating the coevolution of dark and visible matter in the Universe |date=14 May 2014 |arxiv=1405.2921 |doi=10.1093/mnras/stu1536 |volume=444 |journal=Monthly Notices of the Royal Astronomical Society |issue=2 |pages=1518–1547|doi-access=free |bibcode=2014MNRAS.444.1518V |s2cid=16470101 }}</ref>
 
== Methods ==
Prototyping plays an important role in Physical Computingcomputing. Tools like the [[Wiring (development platform)|Wiring]], [[Arduino]] and [[Fritzing]] as well as [[I-CubeX]] help designers and artists to quickly prototype their interactive concepts.
 
== Further reading ==
* {{cite book
|title=Physical Computing: Sensing and Controlling the Physical World with Computers
|lastlast1=Igoe |firstfirst1=Tom
|last2=O'Sullivan |first2=Dan
|publisher=Premier Press
Line 46:
== External links ==
{{Commons category|Physical computing}}
{{External links|date=October 2022}}
* [http://www.arduino.cc/ Arduino], a highly popular open source physical computing platform
* [http://www.raspberrypi.org/ Raspberry Pi], complete Linux computer with GPIO's to interact with the world, huge community, many tutorials available. Many Linux distros available as well as Windows IoT and OS-less unikernel RTL's{{clarify|date=May 2022}} such as Ultibo Core.<ref>{{cite web |title=Ultibo Core |url=https://ultibo.org/ |website=Ultibo.org}}</ref>
* [http://beagleboard.org/bone BeagleBone], also a complete Linux computer with GPIO's, but a little less flexible
* [http://www.acmesystems.it/ FoxBoard (and others)], yet another Linux computer with GPIO, but with little information
*Arieh Robotics Project Junior]. A [[Windows 7]] based Physical Computing PC built using [[Microsoft Robotics Developer Studio]].