Click here to Subscribe

BPL
LMDS
GPU
VoP
OLED
DSP
Opera Browser
The FCC
More...

View this feed in your browser

Other Services:


Search All Issues, Conference Reports and Tutorials

Web Services Summit

Fair Use or Copyright?

Deregulation Smoke and Mirrors

More...

 

ETech 2008
By John Latta, WAVE 0804 4/4/08

San Diego, CA
March 3-7, 2008

Tim O’Reilly describes this as the premier conference he and his company puts on. His keynote was on the theme of the constructive value of hacking. With this premise a conference overview as given of the trends which could change society. This included global warming, mind hacking, open source of all types, social networks and new applications. This is certainly a major conference on the directions that technology is and could take which will impact the masses.

Gesture Interfaces

The title of the talk was Tap is the New Click and in it, Dan Saffer, provided a refreshing overview of the emergence of gesture interfaces. He stated we are in the midst of a interaction design revolution. But direct interaction has been around since before the pioneering work with the mouse at Xerox PARC. The success of the windowing form of direct interaction has eclipsed gesture interaction. Now it is coming back. The basis for the talk was to address the question of how is gesture interaction designed for? The key topics of the talk, and the forthcoming book forthcoming O’Reilly book, were:

     Interfaces – gesture
     Sensors
     Kinesiology and physiology
     Touch targets
     Types of Gestures

The value of the talk, and assumed book, is that this was a broad view of the gesture interface. For example, a gesture interface is defined as:

Any physical movement that can be sensed and responded to by a digital system without the aid a traditional input device such as a mouse or stylist.

The reasons that this type of interface would be used are:

     It provides for a more natural interaction
     Less cumbersome or visible hardware
     More flexibility
     More Nuance
     More fun

Gesture interaction lies in two forms:

     Touch screen
     Free-form

There are reasons to use and not use these interfaces:

     No for heavy input data
     Reliance on visual
     Reliance on the physical

The ability to make gesture interfaces work are the sensors. These include:

     Pressure
     Light
     Proximity
     Acoustic
     Tilt
     Motion
     Orientation

These sensors are then used to detect the attributes of gestures such as:

     Presence
     Duration
     Width, Height and Depth
     Orientation
     Pressure
     Objects?
     Number of Touch Points
     Sequence of gestures

Dan’s work on designing such interfaces has led him to a premise of design:

     The more complicated the gesture, the fewer people who will be able to perform it.

Given the role of the hand his list of the “features” of fingers was interesting.

     Width: 16 – 20mm
     Tips: 8 – 10mm
     Pads: 10 – 14mm
     Fingernails: Blessing and curse
     Related issues:

          Finger oil
          Gloves
          Wrist Support
          Inaccuracies of fingers
          Attached to hand

The touch target characteristics play a role on the design of the interface and the user experience.

     Touch targets can be as small as 1cm
     PPI (pixels/inch) is important

Interface conventions are already being established for gestures and these include:

     Cursors
     Hovers and mouseovers
     Multi-Select
     Right-Clicks
     Drop Down Menus

In summary Dan stated that:

The best, most natural designs, are those that match the behaviors of the system to the gesture humans might already do to enable that behavior.

Useful information can be found at:

http://www.designinggesturalinterfaces.com/
http://www.interactivegestures.com/

Ambient Devices

David Rose spoke of his experience at designing Ambient Devices, the company he founded of the same name.

Objects which meet the ambient category fall into 6 classes, which broadly align with individual need.

     To know
     To communicate
     To help
     To protect
     To create
     To travel

Virtually all of his talk was on the Know need.

His premise was a category of new Internet objects which meet these criteria:

     Never breaks
     Never needs upgrades
     Never makes you feel stupid
     You are delighted with for decades.

The metaphor he used was a weather barometer and a clock. How can we achieve this same level of simplicity with Internet objects?

Ambient objects should:

     Be peripheral
     Be seamless in the environment
     Be Glance able
     Be Pre-attentive
     Have a Calm influence

A key criteria David focused on is Pre-Attentive Processing, which includes:

     Independent of the number of distractions
     Parallel processing
     < 250ms acquisition time
     Other tasks do not degrade
     Non-distracting

Example of Pre-Attentive processes by individuals include detecting

     Orientation
     Shape
     Size
     Number
     Gray/Value
     Enclosure

David finds pocket watches as an example of an object which takes advantage of attention. A number of designs were shown using this metaphor. But one of the problems is that individuals could not get around the notion that it is not a clock.

One of the products based on the concept of Pre-Attentive processing is the Ambient Dashboard. This has swappable faces to allow the device to fit individual needs.

Ambient is using a data casting system based on pager transmitters.

Some market data was presented. It showed Ambient Devices were observed from 12 to 3 times a day.

The value of Ambient devices is supported by new efforts in the area of energy conservation. The devices could be used to alert consumers when energy prices rise during times of high demand. Trails are underway.

David provided fresh thinking on how computing and information can be made pervasive and useful.

http://www.ambientdevices.com/

Open Source Hardware

Limor Fried and Phillip Torrone described the embryonic emergence of the Open Source Hardware movement.

To form the basis for Open Hardware it was explained in terms of 6 layers

     Dimensions for the enclosures and mechanical systems

          Described in 2D models with vector graphics such as DXF

     Schematics and Circuit Diagrams

          Symbolic diagrams with PDF, BMP, GIF and other formats

     Parts List
     Layout Diagrams
     Core Firmware

          May include VHDL/Verilog/RTL

     Software/API

In practice not every level is open.

The licensing models vary. This is still evolving with the following being used:

     Creative Commons
     GPL/LGPL
     BSD
     MIT
     TAPR – Open Hardware License
     Chumby HDK License

Various business models are being practiced and include:

     Arduino – Assembled development boards
     Chumby – Direct to consumer
     Fab@Home – 3rd Part sells kits
     Daisy MP3 Player – direct to resellers
     Adafruit – Kits and direct to maker

It was claimed that there are more Daisy MP3 based players than Zune.

Many open hardware examples were shown in the Show and Tell time.

Community Electronics

Peter Semmelhack, CEO, Bug Labs, laid out why Open Source hardware is difficult to accomplish and this parallels the earlier talk by Limor Fried and Phillip Torrone. Going from a product idea requires a schematic, BOM, Gerber – PCB format, and ID/CAD. An innovative product which broke down some of these barriers was the Lego Mindstorms. A key element is that a community was created of Mindstorm developers.

Bug Labs has gone beyond Mindstorm and created the Bug Labs platform for hardware. It is described as:

BUG is a collection of electronic modules that snap together to build any gadget you can imagine. Each BUGmodule represents a specific gadget function (ex: a camera, a keyboard, a video output, etc). You decide which functions to include and BUG takes care of the rest letting you try out different combinations quickly and easily. With BUG and the integrated programming environment/web community (BUGnet), anyone can build, program and share innovative devices and applications. We don't define the final products - you do.

There is also a BUG Web Services land. This is a BUG web server where information is present on the BUG and web service links.

The BUG modules available today include:

     BUGlocate
     BUGcam2MP
     BUGview
     BUGmotion

The BUG software is based on open source. The code to link modules is called BUG Module Interface (BMI), Further:

Higher up the stack is Java, which hosts a service-oriented component runtime called OSGi. Java and OSGi make creating new BUG applications simple and intuitive, as BUG applications are essentially one or more bundles. In addition, each BUGmodule launches an OSGi bundle which in turn creates services for other components to consume. BUG
applications are created using the BUG SDK (internally named Dragonfly), and are shared with other developers and users through BUGnet, our online community.

The web site warns that individual needs to be able to write in Java to do their own devices – or getting software from other BUG users is possible.

http://buglabs.net/

Open Source Computer Vision Library

Gary Bradski, Senior Scientist, Willow Garage, described the current state of OpenCV. Willow Garage is a spin out from Stanford University.

http://www.willowgarage.com/

Willow Garage is an organization dedicated to developing autonomous devices that will help people become more productive, keep them safer and increase their capabilities. Willow Garage is a privately-funded research lab focused on developing the next generation of robotics technology. It has already announced plans for the a new Personal Robotics Platform.

Computer Vision is about turning sensor readings into perception. Given that Gary and many others at Stanford were on the DARPA Grand Challenge, where they won the 2005 race, there was much in the presentation related to the use of computer vision on the Grand Challenge automobile Stanley.

The vision problem was characterized as hard due to the following factors:

     Depth discontinuity
     Surface orientation discontinuity
     Reflectance discontinuity
     Illumination discontinuity

Intel began OpenCV as one means to drive the need for more MIPS. But computer vision is a hard problem and it is computer intelligence.

The OpenCV library consists of the following:

     General Image Processing Functions
     Image Pyramids
     Geometric Descriptors
     Camera Calibration
     Stereo
     3D
     Segmentation
     Features
     Transforms
     Utilities and Data Structures
     Machine Learning
     Matrix Math
     Fitting
     Tracking

This began in 1999 and there are now over 500 functions. It is implemented in C and C++ and it has a full Python interface. The license is BSD and free for any use.

OpenCV is currently being used in:

     Google Maps, Google Street view, Google Earth
     Safety monitoring sites
     Security systems
     Image retrieval
     Video search
     Machine vision factory products and inspection systems
     On Cell phones

There have been over 1.5m downloads and it is currently running at >25,000/month.

One application is also being used for is gesture recognition.

One of the most difficult projects OpenCV was used on, was as Stanley’s Brain for the DARPA Grand Challenge. This was described and related to the performance of the system to speed. For example, Stanley “thinks” at 10 times per second.


Future developments in OpenCV were described and include:

     Automated N-Camera Calibration
     Kolmogorov’s Stereo via Graph Cuts
     Shared feature boosting
     Support for Cell phone projectors
     Cutting edge learning
     Yann LeCun’s Energy Models
     Machine Learning Library

OpenCV is a major work which is already serving as a foundation for many applications. It is also a tool which is continually evolving.

Asian Media Market Dynamics

Mike Walsh will be publishing a book, futuretainment, Phaidon Press, 2008. His talk and the presentation was a overview of the materials in the book.

http://www.thetomorrowcompany.com/

His talk consistent of the following sections as the means to describe media market dynamics is Asia:

     Fun
     Mobility
     Identity
     Togetherness
     High/Low Tech
     Virtual
     Status
     Fame
     Complexity
     Now

Many of the countries of Asia were discussed and some of the statistics are provided.

China

     Network applications

          Online music – 86%
          Instant Messaging – 81%
          Online Film and TV – 77%
          Search Engines – 72.4%
          Network Games – 59%
          Email – 57%

     94.2% of Chinese users were positive about entertainment on the Internet
     Online music users – 181m
     Online instant messaging users – 170m

     72m blogs
     47m blog writers
     36% are active
     57% female
     47% write about personal lives

Japan

     ½ of the top selling works of fiction in the first ½ of 2007 were composed on mobile phones.
     Mobile phone novels are a major market in Japan

Korea

     Korea takes for granted online access. For example the most popular WINC sites in 2007 include:

          Bus Schedules
          Mobile Phone portals
          Hanguk Economic News TV
          Mobil games
          Securities

Mike Walsh described fast moving media and online markets in Asia which are country specific, large and very dynamic.

Openmoko

It is easy to dismiss the concept of a Taiwanese company, in this case FIC, embracing open source to enable other companies to collect market share. But the approach taken by Openmoko is refreshing. Michael Shiloh provided a detailed view of what the company is doing to create an open mobile platform which goes well beyond the cellular network. What is significant is that the open model could well provide the foundation for ubiquitous computing.

The intent of Openmoko is to provide a general purpose computer which is small, portable and of cell phone size. There are multiple ways in which it can be connected: WiFi, GSM, Bluetooth, Zigbee and IrDA. It is location aware, can be always on, supports many input and output devices.

The development of ubiquitous computing devices has been stalled because we do not know what it will look like or what it will do. This poses a problem for innovative applications when it is unclear what hardware is required.

Openmoko addresses these issues by using open source as much as possible, makes it possible to expand the platform and reduce the barriers to entry.

     Openmoko is:

          The company behind the Openmoko Linux distribution
          The company which manufactures the Neo family of handsets.
          Based on chips which all the divers are open sourced.

Openmoko is a project more than a product.
It is intended to be a framework to allow and encourage the development of innovative mobile computing and/or ubiquitous computing devices.

     The components which Openmoko use include:

          Linux
          X11
          GTK
          Busybox
          Matchbox
          Udev

     There is NO:

          NDA required
          Restrictions on the access to source
          Qualification required
          Purchase necessary.

     Openmoko is based on:

          400MHz ARM CPU
          640X480 Touchscreen display
          GSM, GPRS and Bluetooth
          GPS
          WiFi
          USB port which can be device or host

     The design and implementation of Openmoko and the Neo handsets enable the following:

          Reprogrammed including – Boot loader, kernel and file system
          No special equipment or cables required

     The following is open source

          Block diagrams
          Inter-chip connections
          Data sheets
          JTAG
          CAD files for the plastic case

          Expected to also be made open is the board layout

     The flexibility of Openmoko makes it possible to:

          Run Android apps on Openmoko
          Qtopia on Neo hardware
          Qtopia on Openmoko Linux
          Openmoko has the potential on other hardware but this has not been demonstrated

The Neo 1973 production has been sold out. The next version is Neo Freerunner and it is in test. The first products are expected in 2 months but these will undergo continual updating. It is not expected to be fully debugged for 6 months.

     Products which have been implemented using Openmoko include:

          Dash
          Buglabs

http://www.openmoko.com/
http://www.openmoko.org/

Supply Chain Disruption

Liam Casey, CEO, PCH International described his firm and how it enables total product and supply chain management. Everything the company does is in China or Asia.

The strength of the US industrial base for small electronics based products is: product concept and marketing. Virtually all the other functions, including design, can be outsourced. His firm, PCH International is able to handle all the functions from getting a product to market and even its support. This is includes:

     Physical flow of goods

          Manufacturing services
          Postponement services
          Fulfillment services
 
    Virtual flow of goods

          Complete transparency in the supply and support chain
          Web based information resources

     Financial flow of goods

          The web presence of goods for sale
          Financial management

Two example products cited were Chumby and Solio where PCH International provided the end-to-end support.

PCH does the following, based on need of the client:

     Design
     Tooling
     Manufacturing
     Software loading
     Customization
     QA
     Warehousing in China
     Shipment to individual buyers
     E-commerce

One point made was that warehousing in the US or Europe was frequently more expensive than air shipment of individual units to buyers.

It was stressed that PCH likes to work with VC based startups. These companies have the discipline forced by the VC and PCH is frequently evaluated in the investment decision.

PCH is taking the product life cycle to a new level where increasingly China based companies are taking over more and more of the product process.

WAVE Comments

Much of what was presented at ETech 2008 may not happen but there were enough insights that the conference offered much to ponder. From an hardware perspective here is what we found most interesting.

The O’Reilly organization is in the Open Source camp and ETech reflects this. But ETech is not an Open Source conference. References to Open Source were everywhere here and we take this as reflection of the role that Open Source is playing. Over the last year we have seen Open Source increasingly taken for granted as a basic building block for many forms of software, from embedded to enterprise. Even at CES Open Source is showing its presence in consumer products. Here at ETech attention is directed to platforms, Web 2.0 and hardware. But our attention was focused on products. It is not always evident when it is being used as many companies do not announce its use – especially in embedded applications.

It is early to gauge the impact of Openmoko but we were impressed with the intent. The notion of an encompassing mobile platform which is totally open is compelling. A lot of thought has gone into it. The premise of Openmoko is that this could be the foundation platform for Ubiquitous Computing. It makes a compelling argument but time will tell. We also found compelling the impact that Openmoko is having on chip suppliers to participate in Open Source. As was stated in the presentation – the slowest moving organization in any company are the attorneys.

From a different perspective the OpenCV Vision Library is an impressive accomplishment. With over 500 functions, 1.5m downloads and a run rate of >25,000/month it has gained significant interest if not usage. Now that Willow Garage has picked up a major OpenCV role it is likely to continue to grow and improve as was stated in the presentation.

Just based on what the WAVE has seen in the last year Open Source continues to gain an increasing role in providing foundation code for many software, and increasingly hardware, products.

.Return to the top of the page

Comments?
E-mail webmaster
Page updated 4/9/08
Copyright 4th Wave Inc, 2008