<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;AkMDR3g6cCp7ImA9WhRRFE4.&quot;"><id>tag:blogger.com,1999:blog-784836574494702352</id><updated>2011-11-28T08:01:16.618+08:00</updated><category term="mobile" /><category term="space" /><category term="multi-touch" /><category term="Fedora" /><category term="Microsoft" /><category term="Research" /><category term="astronomy" /><category term="web" /><category term="MMU" /><category term="SAR" /><category term="NFC" /><category term="infrared" /><category term="human computer interface" /><category term="digital home" /><category term="map" /><category term="Publication" /><category term="competition" /><category term="E-Learning" /><category term="open source" /><category term="Apple" /><category term="Video Surveillance" /><category term="CanSat" /><category term="CFD" /><category term="FYP" /><category term="airship" /><category term="Android Open Accessory" /><category term="model car" /><category term="Games" /><category term="water rocket" /><category term="Arduino" /><category term="E-Health" /><category term="WiMAX" /><category term="HTC Dream" /><category term="digital photography" /><category term="Android" /><category term="Facebook" /><category term="Windows 7" /><category term="future" /><category term="embedded" /><category term="ADB" /><category term="Freescale" /><category term="Kinect" /><category term="blimp" /><category term="General Election" /><category term="aircraft" /><category term="NUI" /><category term="RC" /><category term="Wii" /><category term="Gadgets" /><category term="UAV" /><category term="Pandaboard" /><category term="rocket" /><category term="book" /><category term="IOIO" /><category term="Google" /><category term="microcontroller" /><category term="mbed" /><category term="iPhone" /><category term="3D" /><category term="G1" /><category term="virtual reality" /><category term="Flickr" /><category term="GPS" /><category term="Project Natal" /><category term="Ubuntu" /><category term="Robot" /><category term="Silverlight" /><category term="Dell Streak" /><title>Wen Jiun's Blog</title><subtitle type="html">A blog of an Android enthusiast and a university lecture from Malaysia.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://wenjiun.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://wenjiun.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Yap Wen Jiun</name><uri>http://www.blogger.com/profile/11499971701263514588</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/S_Nbdx9wxvI/AAAAAAAADww/_t1cp2_zI_Q/S220/g1homecontrolsmall.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>100</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/WenJiunsBlog" /><feedburner:info uri="wenjiunsblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CUADSXg-fCp7ImA9WhdbEU8.&quot;"><id>tag:blogger.com,1999:blog-784836574494702352.post-2555260099281348787</id><published>2011-10-04T14:33:00.000+08:00</published><updated>2011-10-09T09:29:38.654+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-09T09:29:38.654+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="IOIO" /><category scheme="http://www.blogger.com/atom/ns#" term="ADB" /><category scheme="http://www.blogger.com/atom/ns#" term="Android" /><category scheme="http://www.blogger.com/atom/ns#" term="RC" /><category scheme="http://www.blogger.com/atom/ns#" term="blimp" /><category scheme="http://www.blogger.com/atom/ns#" term="Video Surveillance" /><title>Remote Controlled Blimp with Video Surveillance</title><content type="html">The project "Remote Controlled Blimp with Video Surveillance" is a joint project between several &lt;a href="http://www.mmu.edu.my/"&gt;Multimedia University&lt;/a&gt; academicians as an &lt;a href="http://dacfestival.com/installation.htm"&gt;Interactive Installation &lt;/a&gt;for the &lt;a href="http://dacfestival.com/index02.htm"&gt;DA+C Festival 2011&lt;/a&gt; (Digital Art and Cultural Festival) mainly from 15 to 17 July 2011 at &lt;a href="http://www.facebook.com/suffolkhouse"&gt;Suffolk House&lt;/a&gt;, George Town, Penang, Malaysia. The project is named "&lt;a href="http://www.simply-simple.net/franc/index.html"&gt;FRANC&lt;/a&gt;" as a tribute to &lt;a href="http://en.wikipedia.org/wiki/Francis_Light"&gt;Captain Francis Light&lt;/a&gt;&amp;nbsp;(notice that the name Francis Light can be separated into "Franc is Light", hence the name of "Franc" which refers to the Helium-filled blimp which of course is lighter than the air, therefore&amp;nbsp;"is light". The main focus of the project is to continuously provides the birds' eye video feed of the interior of Suffolk House.&lt;br /&gt;
&lt;br /&gt;
&lt;table style="width: auto;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/4CkwwCrYfnps8LP6EtVnAQ?feat=embedwebsite"&gt;&lt;img height="480" src="https://lh4.googleusercontent.com/-Ul0-qK8XFUc/TeX86pH48PI/AAAAAAAAF5o/nj2YTX5awAk/s640/6-1-2011%2525202-29-55%252520PM.JPG" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/wenjiun1024/FRANC?authuser=0&amp;amp;feat=embedwebsite"&gt;FRANC&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
The indoor blimp is mainly based on &lt;a href="http://diydrones.com/profiles/blog/show?id=705844%3ABlogPost%3A44817"&gt;Blimpduino&lt;/a&gt; project from &lt;a href="http://diydrones.com/"&gt;DIY Drones&lt;/a&gt;. The wireless control is however not done using regular radio-controller gears but via &lt;a href="http://blinkgear.com/products.html"&gt;BlinkGear BlinkRC&lt;/a&gt;, so that the control signals can be sent directly from a PC via UDP data packet. The &lt;a href="http://www.rctoys.com/rc-products/DF-EYECAM-PAL.html"&gt;EyeCam 2.4GHz wireless video transmitter&lt;/a&gt;&amp;nbsp;provides the aerial video which is captured by a USB TV Capture device and eventually streamed in&amp;nbsp;&lt;a href="http://www.videolan.org/vlc/"&gt;VLC player&lt;/a&gt;&amp;nbsp;on the main PC.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-UqVLjpXm2HE/Toqd-6G6WFI/AAAAAAAAHIo/qdREq920an4/s1600/RC+Blimp+v1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-UqVLjpXm2HE/Toqd-6G6WFI/AAAAAAAAHIo/qdREq920an4/s400/RC+Blimp+v1.png" width="397" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
FRANC V1 with BlinkRC and EyeCam&amp;nbsp;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
During initial testing, there are problems discovered with the first design. The EyeCam wireless video&amp;nbsp;requires line-of-sight and&amp;nbsp;is very susceptible to interference (various 2.4GHz signals from WiFi, Bluetooth etc.). The BlinkRC also sometimes fails to connect but eventually we discover that there is a loose connection on the BlinkRC PCB board and is finally fixed. However FRANC version 2 is still being developed as a backup.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-ijzA4GTZCKs/Toqd_d4Iw1I/AAAAAAAAHIs/0lkBqb-GC3Y/s1600/RC+Blimp+v2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-ijzA4GTZCKs/Toqd_d4Iw1I/AAAAAAAAHIs/0lkBqb-GC3Y/s400/RC+Blimp+v2.png" width="281" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
FRANC V2 with Android and IOIO&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
The version 2 is mainly based on Android, which covers both the control and the video surveillance:&amp;nbsp;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;An Android application has been developed to receive the exact same UDP data packets as in Version 1 to drive the blimp. The &lt;a href="https://github.com/ytai/ioio/wiki/PWM-Output"&gt;PWM&lt;/a&gt; signals to drive the motors are sent out from an &lt;a href="http://www.sparkfun.com/products/10748"&gt;IOIO&lt;/a&gt; board which connects to the Android phone via USB using the &lt;a href="http://code.google.com/p/microbridge/"&gt;ADB protocol&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;An existing Android application "&lt;a href="http://www.google.com.my/url?sa=t&amp;amp;source=web&amp;amp;cd=1&amp;amp;ved=0CBoQFjAA&amp;amp;url=https%3A%2F%2Fmarket.android.com%2Fdetails%3Fid%3Dcom.pas.webcam%26hl%3Den&amp;amp;ei=-aOKTqbPBo3JrQffoNmoAg&amp;amp;usg=AFQjCNGnanEWAevWM0cH2Hxgb1ON6x1dVw"&gt;IP Webcam&lt;/a&gt;" is used to stream the video capture.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;table style="width: auto;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/RmGZqPP6BmPHg7y7OTxoxQ?feat=embedwebsite"&gt;&lt;img height="480" src="https://lh4.googleusercontent.com/-cMmy2NghTcY/TiERcChGFhI/AAAAAAAAGV0/obBdZ36q_Ic/s640/7-10-2011%2525205-24-01%252520PM.jpg" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/wenjiun1024/FRANC?authuser=0&amp;amp;feat=embedwebsite"&gt;FRANC&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
The major problem with this design is the larger weight of an Android device (HTC Legend) with USB cable which requires more blimp envelopes.&lt;br /&gt;
&lt;br /&gt;
&lt;table style="width: auto;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;div style="text-align: center;"&gt;
&lt;a href="https://picasaweb.google.com/lh/photo/cn5-5XaOhLZlsqCP8jbp7g?feat=embedwebsite"&gt;&lt;img height="640" src="https://lh6.googleusercontent.com/-uR2i-D4wFps/TiERUZi7siI/AAAAAAAAGVg/uLse1OkpHiY/s640/7-10-2011%2525201-11-26%252520PM.jpg" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/wenjiun1024/FRANC?authuser=0&amp;amp;feat=embedwebsite"&gt;FRANC&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
Further improvement is focus mainly on&amp;nbsp;reducing the weight of the payload:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Using the lightest Android phone possible (&lt;a href="http://www.gsmarena.com/sony_ericsson_xperia_x10_mini-3125.php"&gt;Sony Ericsson Xperia X10 Mini &lt;/a&gt;which weights only 88g)&lt;/li&gt;
&lt;li&gt;Redesign the circuit board by integrating the Blimpduino circuit and the IOIO circuit.&lt;/li&gt;
&lt;li&gt;Reduce the length of the USB cable&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Further advancement is to add interactivity to the blimp for autonomous movement as the remote control is kind of difficult due to the combination of winds, momentum and human reaction. For example the &lt;a href="http://www.greendiary.com/entry/weblimp-remote-controlled-blimp-reacts-to-crowd-response/"&gt;WeBlimp&lt;/a&gt; &amp;nbsp;project shown in the video below:&lt;/div&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="405" src="http://player.vimeo.com/video/4223282?title=0&amp;amp;byline=0&amp;amp;portrait=0" webkitallowfullscreen="" width="540"&gt;&lt;/iframe&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/784836574494702352-2555260099281348787?l=wenjiun.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UbVKgvyelFLJvB8UYjm6D5fdqGU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UbVKgvyelFLJvB8UYjm6D5fdqGU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UbVKgvyelFLJvB8UYjm6D5fdqGU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UbVKgvyelFLJvB8UYjm6D5fdqGU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WenJiunsBlog/~4/0pbWSP7B6CI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://wenjiun.blogspot.com/feeds/2555260099281348787/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=784836574494702352&amp;postID=2555260099281348787&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/2555260099281348787?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/2555260099281348787?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WenJiunsBlog/~3/0pbWSP7B6CI/remote-controlled-blimp-with-video.html" title="Remote Controlled Blimp with Video Surveillance" /><author><name>Yap Wen Jiun</name><uri>http://www.blogger.com/profile/11499971701263514588</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/S_Nbdx9wxvI/AAAAAAAADww/_t1cp2_zI_Q/S220/g1homecontrolsmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh4.googleusercontent.com/-Ul0-qK8XFUc/TeX86pH48PI/AAAAAAAAF5o/nj2YTX5awAk/s72-c/6-1-2011%2525202-29-55%252520PM.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://wenjiun.blogspot.com/2011/10/remote-controlled-blimp-with-video.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08NR3g4cCp7ImA9WhdUFkg.&quot;"><id>tag:blogger.com,1999:blog-784836574494702352.post-3971056066141794336</id><published>2011-10-03T21:53:00.002+08:00</published><updated>2011-10-03T22:24:56.638+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-03T22:24:56.638+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="embedded" /><category scheme="http://www.blogger.com/atom/ns#" term="mbed" /><category scheme="http://www.blogger.com/atom/ns#" term="digital home" /><category scheme="http://www.blogger.com/atom/ns#" term="Android" /><category scheme="http://www.blogger.com/atom/ns#" term="Arduino" /><category scheme="http://www.blogger.com/atom/ns#" term="NFC" /><title>Integration of Android and NFC into Home Entertainment System</title><content type="html">"Integration of Android and NFC into Home Entertainment System"&amp;nbsp;is one of the &lt;a href="http://www.mmu.edu.my/"&gt;Multimedia University&lt;/a&gt; &lt;a href="http://foe.mmu.edu.my/"&gt;Faculty of Engineering&lt;/a&gt; Final Year Project proposal for session 2011/12. The project is inspired by Google IO 2011 Day 1 keynote about the Android@Home as shown below:&lt;br /&gt;
&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/OxzucwjFEEs&amp;start=2928&amp;end=3008"&gt;


















&lt;/param&gt;
&lt;param name="allowFullScreen" value="true"&gt;


















&lt;/param&gt;
&lt;embed src="http://www.youtube.com/v/OxzucwjFEEs&amp;start=2928&amp;end=3008" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
The main feature of the system will be described as the scenario below:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Once a selected music&amp;nbsp;album&amp;nbsp;cover attached with NFC (&lt;a href="http://en.wikipedia.org/wiki/Near_field_communication"&gt;Near Field Communication&lt;/a&gt;) tag&amp;nbsp;is brought near to an embedded NFC reader in a home speaker system or an Android&amp;nbsp;phone with NFC capability (&lt;a href="http://www.youtube.com/watch?v=wk5mUdeEF8c"&gt;Nexus S&lt;/a&gt;), the home entertainment system will start playing the song, and the Android phone will display the&amp;nbsp;information of the&amp;nbsp;album.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
The project will be divided into two parts:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;The development of the embedded NFC reader in a home speaker system using either a USB NFC reader such as &lt;a href="http://www.acs.com.hk/index.php?pid=product&amp;amp;id=ACR122U"&gt;ACR122U NFC Contactless Smart Card Reader&lt;/a&gt;&amp;nbsp;connected to a Windows Presentation Foundation application on a PC or an embedded NFC module such as &lt;a href="http://www.sparkfun.com/products/10126"&gt;SM130&amp;nbsp;13.56 MHz RFID Mifare Module&lt;/a&gt; connected to a network enabled &lt;a href="http://www.arduino.cc/"&gt;Arduino&lt;/a&gt; or &lt;a href="http://mbed.org/"&gt;mbed&lt;/a&gt; embedded system. The NFC reader will continuously waiting to read an NFC tag brought near to it and immediately send the data read to a home entertainment system to trigger the playing of an album.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;The development of the &lt;a href="http://developer.android.com/index.html"&gt;Android&lt;/a&gt; application on an Android device that waiting to read from an &lt;a href="http://developer.android.com/guide/topics/nfc/index.html"&gt;NFC tag&lt;/a&gt;&amp;nbsp;to trigger the playing of an album&amp;nbsp;similar to part 1&amp;nbsp;and to display the information retrieved from the home entertainment system about the album.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-WfBjmIlkeL8/Tom9xtVhHSI/AAAAAAAAHHE/scW5yno5sE4/s1600/2-27-2011+12-36-08+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-WfBjmIlkeL8/Tom9xtVhHSI/AAAAAAAAHHE/scW5yno5sE4/s320/2-27-2011+12-36-08+PM.png" width="240" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
Use of SM130 13.56MHz Mifare Module in my previous project
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/784836574494702352-3971056066141794336?l=wenjiun.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mDAqIJRx93PWsVnc_2FDJO6x820/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mDAqIJRx93PWsVnc_2FDJO6x820/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mDAqIJRx93PWsVnc_2FDJO6x820/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mDAqIJRx93PWsVnc_2FDJO6x820/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WenJiunsBlog/~4/AAb5t09DnuU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://wenjiun.blogspot.com/feeds/3971056066141794336/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=784836574494702352&amp;postID=3971056066141794336&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/3971056066141794336?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/3971056066141794336?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WenJiunsBlog/~3/AAb5t09DnuU/android-based-home-entertainment-system.html" title="Integration of Android and NFC into Home Entertainment System" /><author><name>Yap Wen Jiun</name><uri>http://www.blogger.com/profile/11499971701263514588</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/S_Nbdx9wxvI/AAAAAAAADww/_t1cp2_zI_Q/S220/g1homecontrolsmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-WfBjmIlkeL8/Tom9xtVhHSI/AAAAAAAAHHE/scW5yno5sE4/s72-c/2-27-2011+12-36-08+PM.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://wenjiun.blogspot.com/2011/10/android-based-home-entertainment-system.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cCQHo9cCp7ImA9WhdUFk4.&quot;"><id>tag:blogger.com,1999:blog-784836574494702352.post-9076588532048516053</id><published>2011-10-03T17:34:00.000+08:00</published><updated>2011-10-03T17:44:21.468+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-03T17:44:21.468+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="competition" /><category scheme="http://www.blogger.com/atom/ns#" term="MMU" /><category scheme="http://www.blogger.com/atom/ns#" term="microcontroller" /><category scheme="http://www.blogger.com/atom/ns#" term="embedded" /><category scheme="http://www.blogger.com/atom/ns#" term="model car" /><category scheme="http://www.blogger.com/atom/ns#" term="Freescale" /><title>MMU Cyber in The Freescale Cup Malaysia Race</title><content type="html">The &lt;a href="http://www.freescale.com/webapp/sps/site/homepage.jsp?code=SMARTCARHOME"&gt;Freescale Cup Malaysia Race&lt;/a&gt; is a competition of a team of University students to build a model car that will race for speed around an unknown track with various obstacles. The students have to program a &lt;a href="http://www.freescale.com/webapp/sps/site/homepage.jsp?code=DRMCR16BIT"&gt;Freescale microcontroller&lt;/a&gt; to interface with sensors such as Infrared receiver or camera to intelligently following a black line on the track. &lt;br /&gt;
&lt;br /&gt;
The information of the competition: &lt;br /&gt;
Venue: Kuala Lumpur Convention Center (in conjunction with&lt;a href="http://www.pecipta2011.uitm.edu.my/"&gt; PECIPTA 2011&lt;/a&gt;)&lt;br /&gt;
Date: 14 - 15 September 2011&lt;br /&gt;
&lt;br /&gt;
&lt;table style="width: auto;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/F01rVgYpy9uD48QDY5O9Nw?feat=embedwebsite"&gt;&lt;img height="480" src="https://lh6.googleusercontent.com/-KlkLzkJowaE/TnDGbbjY5YI/AAAAAAAAG7g/RSsAy1wPCDM/s640/9-14-2011%2525201-46-32%252520PM.jpg" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/wenjiun1024/FreescaleCup2011?authuser=0&amp;amp;feat=embedwebsite"&gt;Freescale Cup 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;a href="http://www.mmu.edu.my/"&gt;Multimedia University&lt;/a&gt;, &lt;a href="http://foe.mmu.edu.my/"&gt;Faculty of Engineering&lt;/a&gt; has sent a team of two engineering undergraduate students with a team name of "MMU Cyber" to participate and here is the result: &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Qualifying round &lt;/b&gt;&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/jokYDn3Ge-Q" width="420"&gt;&lt;/iframe&gt;
&lt;br /&gt;
No problem in the qualifying round albeit a bit slow.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Night Drifter Challenge&lt;/b&gt;&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/6Az25V7_elM" width="560"&gt;&lt;/iframe&gt;
&lt;br /&gt;
"MMU Cyber" did not complete the Night Drifter Challenger and please check the video for the reason.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Day Dragger Challenge&lt;/b&gt;&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/RHFu-OZ_mY0" width="560"&gt;&lt;/iframe&gt;&lt;br /&gt;
"MMU Cyber" did not complete the Day Dragger Challenger and please check the video for the reason.&lt;br /&gt;
&lt;br /&gt;
Finally at the end, "MMU Cyber" finally finishes the Day Dragger Challenger track but that's was after the competition has ended. This was just to prove themselves and prepare for the next Freescale Cup!&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/7w2wbJ3j1Jc" width="420"&gt;&lt;/iframe&gt;
&lt;br /&gt;
&lt;br /&gt;
The official summary video&lt;br /&gt;
&lt;iframe width="420" height="315" src="http://www.youtube.com/embed/L7ooYDa8XMQ" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;
&lt;br /&gt;
&lt;br /&gt;
There are additional awards such as "Best Design" and every car has to be displayed and judged but "MMU Cyber" really has no time to prepare for this.&lt;br /&gt;
&lt;table style="width: auto;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/bYyvFeZ3Ay5JoEo8-mlo3g?feat=embedwebsite"&gt;&lt;img height="640" src="https://lh5.googleusercontent.com/-Ww8HzWIZFv0/TnDGhm4unKI/AAAAAAAAG20/uf1tDOj5mBw/s640/9-14-2011%2525202-12-34%252520PM.jpg" width="480" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/wenjiun1024/FreescaleCup2011?authuser=0&amp;amp;feat=embedwebsite"&gt;Freescale Cup 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
Even though "MMU Cyber" did not get a good result but this is a good start and I do love the "MMU Cyber" car, don't you?&lt;br /&gt;
&lt;table style="width: auto;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/Jer1XD1MLoCDGt7EiGHgPQ?feat=embedwebsite"&gt;&lt;img height="480" src="https://lh4.googleusercontent.com/-4hws4Yqdku0/TnDGSn99XeI/AAAAAAAAG1o/-Dfd8rlJXVk/s640/9-14-2011%2525208-52-18%252520AM.jpg" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/wenjiun1024/FreescaleCup2011?authuser=0&amp;amp;feat=embedwebsite"&gt;Freescale Cup 2011&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/784836574494702352-9076588532048516053?l=wenjiun.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hwraR6q2k7gY5cskWsX3LAut5l8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hwraR6q2k7gY5cskWsX3LAut5l8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hwraR6q2k7gY5cskWsX3LAut5l8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hwraR6q2k7gY5cskWsX3LAut5l8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WenJiunsBlog/~4/JGsTJ11bArI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://wenjiun.blogspot.com/feeds/9076588532048516053/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=784836574494702352&amp;postID=9076588532048516053&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/9076588532048516053?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/9076588532048516053?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WenJiunsBlog/~3/JGsTJ11bArI/mmu-cyber-in-freescale-cup-malaysia.html" title="MMU Cyber in The Freescale Cup Malaysia Race" /><author><name>Yap Wen Jiun</name><uri>http://www.blogger.com/profile/11499971701263514588</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/S_Nbdx9wxvI/AAAAAAAADww/_t1cp2_zI_Q/S220/g1homecontrolsmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh6.googleusercontent.com/-KlkLzkJowaE/TnDGbbjY5YI/AAAAAAAAG7g/RSsAy1wPCDM/s72-c/9-14-2011%2525201-46-32%252520PM.jpg" height="72" width="72" /><thr:total>0</thr:total><georss:featurename>Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia</georss:featurename><georss:point>3.139003 101.686855</georss:point><georss:box>3.0121645000000004 101.5289265 3.2658415 101.84478349999999</georss:box><feedburner:origLink>http://wenjiun.blogspot.com/2011/10/mmu-cyber-in-freescale-cup-malaysia.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEINSXg7eip7ImA9WhdUFEU.&quot;"><id>tag:blogger.com,1999:blog-784836574494702352.post-8489322995910912104</id><published>2011-10-01T22:13:00.004+08:00</published><updated>2011-10-01T23:23:18.602+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-01T23:23:18.602+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="embedded" /><category scheme="http://www.blogger.com/atom/ns#" term="Android Open Accessory" /><category scheme="http://www.blogger.com/atom/ns#" term="Android" /><title>Development of an Exercise Machine as Android Open Accessory</title><content type="html">"Development of an Exercise Machine as&amp;nbsp;Android Open Accessory" is one of the&amp;nbsp;&lt;a href="http://www.mmu.edu.my/"&gt;Multimedia University&lt;/a&gt;&amp;nbsp;&lt;a href="http://foe.mmu.edu.my/"&gt;Faculty of Engineering&lt;/a&gt;&amp;nbsp;Final Year Project proposal for session 2011/12.&amp;nbsp;The project is inspired by Google IO 2011 Day 1 keynote about the &lt;a href="http://developer.android.com/guide/topics/usb/accessory.html"&gt;Android Open Accessory&lt;/a&gt; as shown below:&lt;br /&gt;
&lt;object height="344" style="clear: right; float: center;" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/OxzucwjFEEs&amp;amp;start=2205&amp;amp;end=2320"&gt;









&lt;/param&gt;
&lt;param name="allowFullScreen" value="true"&gt;









&lt;/param&gt;
&lt;embed src="http://www.youtube.com/v/OxzucwjFEEs&amp;amp;start=2205&amp;amp;end=2320" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
The objective of the project is to develop an Exercise Machine which connects to an Android device via Android Open Accessory Protocol to provide exercise related information on the display of Android device.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-Iquh3Y0-KVU/TgNCYhCfFcI/AAAAAAAAGFI/0fcHldhb85o/s1600/6-23-2011+9-29-34+PM.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/-Iquh3Y0-KVU/TgNCYhCfFcI/AAAAAAAAGFI/0fcHldhb85o/s400/6-23-2011+9-29-34+PM.JPG" width="400" /&gt;&lt;/a&gt;
&lt;br /&gt;Getting the temperature sensor reading on my Nexus One via Android Open Accessory protocol which will be similar how data from the exercise machine is being displayed on an Android device&lt;/div&gt;
&lt;br /&gt;
&lt;span style="text-align: -webkit-auto;"&gt;The project will be divided into two parts:&lt;/span&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;The development of the exercise machine which may be a treadmill or a exercise bike with an &lt;a href="http://www.arduino.cc/"&gt;Arduino&lt;/a&gt;-based controller to provide the sensors measurement such as speed, duration etc.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;The development of the Android application on an Android device that displays the information retrieved from the Arduino-based exercise bike controller via the Android Open Accessory USB connection.&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
Optional features:
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Implementation of difficulty or speed control on the&amp;nbsp;exercise machine&amp;nbsp;that receives commands from the Android device. &amp;nbsp;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;An Android 2D/3D games that based on the input from the exercise machine.&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
Some of the useful resources:&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Circuits@Home&amp;nbsp;&lt;a href="http://www.circuitsathome.com/"&gt;http://www.circuitsathome.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Arduino Labs Mega ADK Project&amp;nbsp;&lt;a href="http://labs.arduino.cc/ADK/Index"&gt;http://labs.arduino.cc/ADK/Index&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Seeeduino ADK Wiki&amp;nbsp;&lt;a href="http://www.seeedstudio.com/wiki/index.php?title=Seeeduino_ADK_Main_Board"&gt;http://www.seeedstudio.com/wiki/index.php?title=Seeeduino_ADK_Main_Board&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/784836574494702352-8489322995910912104?l=wenjiun.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xd7ENShz_AxhZCLfVci-BWDq4C8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xd7ENShz_AxhZCLfVci-BWDq4C8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xd7ENShz_AxhZCLfVci-BWDq4C8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xd7ENShz_AxhZCLfVci-BWDq4C8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WenJiunsBlog/~4/mMZBnbTS8hE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://wenjiun.blogspot.com/feeds/8489322995910912104/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=784836574494702352&amp;postID=8489322995910912104&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/8489322995910912104?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/8489322995910912104?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WenJiunsBlog/~3/mMZBnbTS8hE/android-accessory-exercise-machine.html" title="Development of an Exercise Machine as Android Open Accessory" /><author><name>Yap Wen Jiun</name><uri>http://www.blogger.com/profile/11499971701263514588</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/S_Nbdx9wxvI/AAAAAAAADww/_t1cp2_zI_Q/S220/g1homecontrolsmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-Iquh3Y0-KVU/TgNCYhCfFcI/AAAAAAAAGFI/0fcHldhb85o/s72-c/6-23-2011+9-29-34+PM.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://wenjiun.blogspot.com/2011/10/android-accessory-exercise-machine.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMNQXk-cSp7ImA9WhdUFEU.&quot;"><id>tag:blogger.com,1999:blog-784836574494702352.post-8454114668938642022</id><published>2011-04-20T17:39:00.002+08:00</published><updated>2011-10-01T23:21:30.759+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-01T23:21:30.759+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="3D" /><category scheme="http://www.blogger.com/atom/ns#" term="Android" /><title>Head Tracking Glasses-free 3D on Android</title><content type="html">Introducing "Head Tracking 3D" on Android devices, currently only tested on Notion Ink Adam due to the single front facing camera (which can also be rotated to face the rear) and the fast processing speed of Dual Core Cortex A9 processor.  &lt;br /&gt;
&lt;br /&gt;
&lt;iframe title="YouTube video player" width="424" height="348" src="http://www.youtube.com/embed/Kzw0ty6PkjU?rel=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-RvnNVhUEdMQ/Ta6d-TMybgI/AAAAAAAAFj8/CV6y8V8FrR8/s1600/device2.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="234" width="400" src="http://4.bp.blogspot.com/-RvnNVhUEdMQ/Ta6d-TMybgI/AAAAAAAAFj8/CV6y8V8FrR8/s400/device2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-CnhYWBZ62SY/Ta6pN3WNHzI/AAAAAAAAFkc/fTigNbcax_s/s1600/2.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="234" width="400" src="http://1.bp.blogspot.com/-CnhYWBZ62SY/Ta6pN3WNHzI/AAAAAAAAFkc/fTigNbcax_s/s400/2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-dD-6Yq4_ZVc/Ta6l0WTRebI/AAAAAAAAFkU/fhL358xhD5Y/s1600/4.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="234" width="400" src="http://3.bp.blogspot.com/-dD-6Yq4_ZVc/Ta6l0WTRebI/AAAAAAAAFkU/fhL358xhD5Y/s400/4.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
"Head Tracking 3D" is developed in response to the "Head Tracking for iPad: Glasses-Free 3D Display".&lt;br /&gt;
&lt;iframe title="YouTube video player" width="424" height="269" src="http://www.youtube.com/embed/bBQQEcfkHoE" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
"Head Tracking 3D" is mostly based on my previous Android App "&lt;a href="https://market.android.com/details?id=my.codeandroid.demo3d"&gt;3D Depth Cues Demo for Android&lt;/a&gt;", which is introduced during a conference &lt;a href="http://blog.codeandroid.my/2010/07/project-3d-depth-cues-demo.html"&gt;MOSC 2010&lt;/a&gt;. More descriptions can be obtained &lt;a href="http://wenjiun.blogspot.com/2010/07/3d-depth-cues-demo-for-android.html"&gt;here&lt;/a&gt;.  The App already has all the 3D rendering using OpenGL and the camera preview ready as shown below.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_iUKHmJFOKtY/TDHn2eWTjFI/AAAAAAAAEXE/23OrxkrzOeQ/s400/demo3d_02.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="240" width="400" src="http://4.bp.blogspot.com/_iUKHmJFOKtY/TDHn2eWTjFI/AAAAAAAAEXE/23OrxkrzOeQ/s400/demo3d_02.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
The "3D Depth Cues Demo" itself is inspired by &lt;a href="http://johnnylee.net/projects/wii/"&gt;Johnny Lee's Wiimote project&lt;/a&gt; "Head Tracking for Desktop VR Displays using the Wiimote" shown below.&lt;br /&gt;
&lt;iframe title="YouTube video player" width="424" height="348" src="http://www.youtube.com/embed/Jd3-eiid-Uw" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt; &lt;br /&gt;
&lt;br /&gt;
The credit also goes to  &lt;a href="http://code.google.com/p/javacv/"&gt;JavaCV&lt;/a&gt;, a Google Code project on Java Interface to OpenCV, which brings a much faster face detection to Android using Haar-like features (&lt;i&gt;cvHaarDetectObjects&lt;/i&gt;), compared to the Android built-in &lt;a href="http://developer.android.com/reference/android/media/FaceDetector.html"&gt;face detector&lt;/a&gt; . The main modification that I have done to the JavaCV demo App is to use the minimum camera preview size as shown below. &lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-81EWnNJjzT0/Ta6ee7W4qfI/AAAAAAAAFkE/2RLFjEuKyaI/s1600/IMGP9000.JPG" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="300" width="400" src="http://4.bp.blogspot.com/-81EWnNJjzT0/Ta6ee7W4qfI/AAAAAAAAFkE/2RLFjEuKyaI/s400/IMGP9000.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
The App "Head Tracking 3D" can be obtained from &lt;a href="http://market.android.com/details?id=my.codeandroid.headtracking3d"&gt;Android market&lt;/a&gt; (OK, it does not make sense to have an app mainly for Notion Ink Adam to be in the Android Market despite the fact that NI Adam is not suppose to have the Android Market, I will post it to Notion Ink Hacks).&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-So3IuB8kz8Y/Ta6k8SHugsI/AAAAAAAAFkM/x1MAAHy9ABQ/s1600/QR_headtracking3d.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="250" width="250" src="http://4.bp.blogspot.com/-So3IuB8kz8Y/Ta6k8SHugsI/AAAAAAAAFkM/x1MAAHy9ABQ/s400/QR_headtracking3d.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/784836574494702352-8454114668938642022?l=wenjiun.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ashN18KKoLS0FEMrUgYDJfzDVOk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ashN18KKoLS0FEMrUgYDJfzDVOk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ashN18KKoLS0FEMrUgYDJfzDVOk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ashN18KKoLS0FEMrUgYDJfzDVOk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WenJiunsBlog/~4/evITYfBjLss" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://wenjiun.blogspot.com/feeds/8454114668938642022/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=784836574494702352&amp;postID=8454114668938642022&amp;isPopup=true" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/8454114668938642022?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/8454114668938642022?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WenJiunsBlog/~3/evITYfBjLss/head-tracking-glasses-free-3d-on.html" title="Head Tracking Glasses-free 3D on Android" /><author><name>Yap Wen Jiun</name><uri>http://www.blogger.com/profile/11499971701263514588</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/S_Nbdx9wxvI/AAAAAAAADww/_t1cp2_zI_Q/S220/g1homecontrolsmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/Kzw0ty6PkjU/default.jpg" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://wenjiun.blogspot.com/2011/04/head-tracking-glasses-free-3d-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EDSXkyeSp7ImA9Wx9aE0o.&quot;"><id>tag:blogger.com,1999:blog-784836574494702352.post-554420935227205569</id><published>2011-03-06T08:33:00.002+08:00</published><updated>2011-03-06T08:34:38.791+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-06T08:34:38.791+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Dell Streak" /><category scheme="http://www.blogger.com/atom/ns#" term="Gadgets" /><category scheme="http://www.blogger.com/atom/ns#" term="Android" /><title>Enable Apps Side-loading in Dell Streak Froyo AT&amp;T ROM</title><content type="html">&lt;div class="separator" style="clear: both; text-align: left;"&gt;I have recently updated my Dell Streak via the official OTA update to Froyo, &lt;a href="http://wenjiun.blogspot.com/2011/03/frustrations-with-dell-streak-official.html"&gt;bad experience&lt;/a&gt; though. Of couse, the AT&amp;amp;T ROM will hide the option for side-loading an application. &amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-2olS5CxWr0k/TXFzx1LTUsI/AAAAAAAAFbw/7Y8xj9FTOdk/s1600/no_sideload.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="https://lh4.googleusercontent.com/-2olS5CxWr0k/TXFzx1LTUsI/AAAAAAAAFbw/7Y8xj9FTOdk/s400/no_sideload.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;The previous method to overcome this is to dial "*#*#307#*#*" which will then install the Dell Streak Engineering applications including "EMList". The EMList application has the option to enable the option "Unknown sources". &amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-Lr5SgHEe94c/TXF2j9O-zkI/AAAAAAAAFb0/z8KkqR8_c-M/s1600/engineering.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="https://lh3.googleusercontent.com/-Lr5SgHEe94c/TXF2j9O-zkI/AAAAAAAAFb0/z8KkqR8_c-M/s400/engineering.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;But the 2.2 update has made the installation of EMList not as easy as before. The installation via "*#*#307#*#*" seems to require a "PASSPORT" in SD card.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-wl71876FPxA/TXF2klEkFzI/AAAAAAAAFb4/3QEbo99PLcE/s1600/engineering_notworking.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="https://lh4.googleusercontent.com/-wl71876FPxA/TXF2klEkFzI/AAAAAAAAFb4/3QEbo99PLcE/s400/engineering_notworking.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;However, thanks to various Dell Streak forum (I am not sure who is the original source), the installation of EMList still can be done, but now requires &lt;a href="https://market.android.com/details?id=org.adw.launcher"&gt;ADW.Launcher&lt;/a&gt;. &amp;nbsp;Once ADW.Launcher is installed and started, go to the home screen and add a "Custom shortcut". The reason to use ADW.Launcher is for the "Custom shortcut" option, which is not available in the default launcher. &amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-KG8P6kht33Q/TXF4-vgwKeI/AAAAAAAAFcc/-hHfgLjHtMY/s1600/custom_shortcut.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="https://lh4.googleusercontent.com/-KG8P6kht33Q/TXF4-vgwKeI/AAAAAAAAFcc/-hHfgLjHtMY/s400/custom_shortcut.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Add an Activity and look for EMList and choose the EMListInstaller.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-Gz6J_9NPNpc/TXF3lWNRSpI/AAAAAAAAFcY/3zWwPLwABq8/s1600/emlist.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="https://lh4.googleusercontent.com/-Gz6J_9NPNpc/TXF3lWNRSpI/AAAAAAAAFcY/3zWwPLwABq8/s400/emlist.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Click on the newly created EMList icon and it will briefly show a blank screen indicating the installation of EMList application.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-L6IxnzbFCm4/TXF5HE2n4GI/AAAAAAAAFcg/DwdHn6c0U9I/s1600/emlist_icon.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="https://lh5.googleusercontent.com/-L6IxnzbFCm4/TXF5HE2n4GI/AAAAAAAAFcg/DwdHn6c0U9I/s400/emlist_icon.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-ZZukI1iMWNA/TXF2uflW4BI/AAAAAAAAFcE/Bub8U6Sqk1E/s1600/emlist_install.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="https://lh5.googleusercontent.com/-ZZukI1iMWNA/TXF2uflW4BI/AAAAAAAAFcE/Bub8U6Sqk1E/s400/emlist_install.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Now look for the EMList application in the launcher and launch it.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-qpaJ7lJbx68/TXF5OZZ2OsI/AAAAAAAAFck/ilWG9Ejxfx0/s1600/emlist_installed.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="https://lh5.googleusercontent.com/-qpaJ7lJbx68/TXF5OZZ2OsI/AAAAAAAAFck/ilWG9Ejxfx0/s400/emlist_installed.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Scroll until the end and select "App Security".&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-wDsVBKP1gv4/TXF5o6nLJjI/AAAAAAAAFco/btyDlQM3M4s/s1600/appsecurity.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="https://lh4.googleusercontent.com/-wDsVBKP1gv4/TXF5o6nLJjI/AAAAAAAAFco/btyDlQM3M4s/s400/appsecurity.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Enable the "Update Unknown Resource Property".&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-EESHrDW9FlA/TXF5s64U-NI/AAAAAAAAFcs/hpNV50QoIdg/s1600/unknown_on.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="https://lh5.googleusercontent.com/-EESHrDW9FlA/TXF5s64U-NI/AAAAAAAAFcs/hpNV50QoIdg/s400/unknown_on.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Now go to settings and the "Unknown sources" will be available under "Application".&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-9o87O8FD6Eo/TXF5x_HCzII/AAAAAAAAFc0/ycPgzt5shnM/s1600/unknown_sources_on.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="https://lh3.googleusercontent.com/-9o87O8FD6Eo/TXF5x_HCzII/AAAAAAAAFc0/ycPgzt5shnM/s400/unknown_sources_on.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/784836574494702352-554420935227205569?l=wenjiun.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/osjuGtyfYPL2ltVljsD3ATSfV2E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/osjuGtyfYPL2ltVljsD3ATSfV2E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/osjuGtyfYPL2ltVljsD3ATSfV2E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/osjuGtyfYPL2ltVljsD3ATSfV2E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WenJiunsBlog/~4/lQCmbC_Si1A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://wenjiun.blogspot.com/feeds/554420935227205569/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=784836574494702352&amp;postID=554420935227205569&amp;isPopup=true" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/554420935227205569?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/554420935227205569?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WenJiunsBlog/~3/lQCmbC_Si1A/enable-apps-side-loading-in-dell-streak.html" title="Enable Apps Side-loading in Dell Streak Froyo AT&amp;T ROM" /><author><name>Yap Wen Jiun</name><uri>http://www.blogger.com/profile/11499971701263514588</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/S_Nbdx9wxvI/AAAAAAAADww/_t1cp2_zI_Q/S220/g1homecontrolsmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh4.googleusercontent.com/-2olS5CxWr0k/TXFzx1LTUsI/AAAAAAAAFbw/7Y8xj9FTOdk/s72-c/no_sideload.png" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://wenjiun.blogspot.com/2011/03/enable-apps-side-loading-in-dell-streak.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0AAQnw8fip7ImA9Wx9aE0o.&quot;"><id>tag:blogger.com,1999:blog-784836574494702352.post-2090246446133378105</id><published>2011-03-05T00:20:00.005+08:00</published><updated>2011-03-06T08:35:43.276+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-06T08:35:43.276+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mobile" /><category scheme="http://www.blogger.com/atom/ns#" term="Dell Streak" /><category scheme="http://www.blogger.com/atom/ns#" term="Gadgets" /><category scheme="http://www.blogger.com/atom/ns#" term="Android" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><title>Frustrations with the Dell Streak official OTA 2.2 Update</title><content type="html">I have been long waiting for the official OTA Froyo update for my Dell Streak 1.6. I don't bother to use a custom ROM since I have bought the &lt;a href="http://accessories.us.dell.com/sna/productdetail.aspx?c=us&amp;amp;l=en&amp;amp;s=dhs&amp;amp;cs=19&amp;amp;sku=330-6542"&gt;Dell Streak Home Audio and Video Dock Kit&lt;/a&gt; and I worry that the dock kit will not be supported in those custom ROMs. Therefore my Dell Streak always stay at Build 6601.&lt;br /&gt;
&lt;br /&gt;
After waiting for months and I have noticed that the system update page finally points to a real update &amp;nbsp;a few days ago (early Mac 2011).&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-Zi6wwnYg7_k/TXEClIvF66I/AAAAAAAAFaw/Rn_JNIPcFnc/s1600/device.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="https://lh3.googleusercontent.com/-Zi6wwnYg7_k/TXEClIvF66I/AAAAAAAAFaw/Rn_JNIPcFnc/s400/device.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I followed the instructions and backup my data with the Dell Backup and Restore App available on the Android Market.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-TFPA42aFpgU/TXEC_eJ5OqI/AAAAAAAAFa0/ojzzFZ37vi0/s1600/backup1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="https://lh4.googleusercontent.com/-TFPA42aFpgU/TXEC_eJ5OqI/AAAAAAAAFa0/ojzzFZ37vi0/s400/backup1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-Lutpl9JA2dQ/TXEDP_IimKI/AAAAAAAAFa4/sYLJBoNMdDg/s1600/backup.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="https://lh3.googleusercontent.com/-Lutpl9JA2dQ/TXEDP_IimKI/AAAAAAAAFa4/sYLJBoNMdDg/s400/backup.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;After confirmation on two pages with the details of the update including one about "Dell Stage", the update process proceeded to ask for WiFi&amp;nbsp;connection. Then it will proceed&amp;nbsp;to the actual download of the 155MB update package file "Streak_340_14844_31.pkg". The "3" in 340 means Froyo build, 14844 is the build number and 31 means the "AT&amp;amp;T" region.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-4kWOP7Btvzk/TXED4SghjQI/AAAAAAAAFbA/ajRLIkVuKBk/s1600/details.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="https://lh4.googleusercontent.com/-4kWOP7Btvzk/TXED4SghjQI/AAAAAAAAFbA/ajRLIkVuKBk/s400/details.png" width="400" /&gt;&lt;/a&gt;&lt;a href="https://lh6.googleusercontent.com/-ljcXVk0oL8o/TXED0Rmj9SI/AAAAAAAAFa8/sHmwhzdrvi0/s1600/wifi.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="https://lh6.googleusercontent.com/-ljcXVk0oL8o/TXED0Rmj9SI/AAAAAAAAFa8/sHmwhzdrvi0/s400/wifi.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-hwIHrUk3OPI/TXEEhwfLODI/AAAAAAAAFbE/Tjd5_eK2zos/s1600/downloaded.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="https://lh4.googleusercontent.com/-hwIHrUk3OPI/TXEEhwfLODI/AAAAAAAAFbE/Tjd5_eK2zos/s400/downloaded.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;After about an hour and the download completed, a click on the downloaded file will start the update.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-6h_s8KFZhQQ/TXEFGblP-GI/AAAAAAAAFbI/hZNwTFP-9Lw/s1600/update.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="https://lh6.googleusercontent.com/-6h_s8KFZhQQ/TXEFGblP-GI/AAAAAAAAFbI/hZNwTFP-9Lw/s400/update.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Then the device rebooted and it seems to be installing, so far so good ...&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-nFPGhuTmJiE/TXEIRM6aAaI/AAAAAAAAFbM/z6gumNB2LAg/s1600/3-2-2011+7-04-24+PM.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="212" src="https://lh4.googleusercontent.com/-nFPGhuTmJiE/TXEIRM6aAaI/AAAAAAAAFbM/z6gumNB2LAg/s400/3-2-2011+7-04-24+PM.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Reboot and continue ... OK, let's call this "Start emergency recovery copy" screen&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-mTl2-D7wrxY/TXEITdKHobI/AAAAAAAAFbQ/CXHHMSEFyH0/s1600/3-2-2011+7-05-22+PM.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="212" src="https://lh6.googleusercontent.com/-mTl2-D7wrxY/TXEITdKHobI/AAAAAAAAFbQ/CXHHMSEFyH0/s400/3-2-2011+7-05-22+PM.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;then this "Android system recovery utility" screen&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-7KOPsVHHlC8/TXEIVkdtK2I/AAAAAAAAFbU/u57inQJ3TuM/s1600/3-2-2011+7-06-11+PM.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="201" src="https://lh5.googleusercontent.com/-7KOPsVHHlC8/TXEIVkdtK2I/AAAAAAAAFbU/u57inQJ3TuM/s400/3-2-2011+7-06-11+PM.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;then finally this "updating" screen.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-ACcxUu8Yvq0/TXEIYRAjfuI/AAAAAAAAFbY/kR_Q75Nrdh4/s1600/3-2-2011+7-07-33+PM.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="207" src="https://lh6.googleusercontent.com/-ACcxUu8Yvq0/TXEIYRAjfuI/AAAAAAAAFbY/kR_Q75Nrdh4/s400/3-2-2011+7-07-33+PM.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Here the nightmare has begun, it seems there is nothing to be updated, the device rebooted again and it started from the&amp;nbsp;"Start emergency recovery copy" screen, then proceeded to wait a bit at the&amp;nbsp;"Android system recovery utility" screen and finally went to the&amp;nbsp;"updating" screen. The device has stuck at this cycles. Shutting down the device by pulling the battery and switching on again did not help at all.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I was so frustrated as this should not happen to an official OTA update to a stock ROM. I have checked the microSD card and I did not found any update package in it. I am not sure what did the installation do and what is the current state of the device.&amp;nbsp;Since I have no clue what to do, I switch off the device and asked for help in various Dell Streak forums.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;After one full day without a working Dell Streak, I finally got a good answer from the &lt;a href="http://forum.xda-developers.com/showthread.php?t=976734"&gt;XDA forum&lt;/a&gt;, someone which had a similar situation. I proceed to download the "Streak_340_14844_31.pkg" file again from Dell by referring to this &lt;a href="http://forum.xda-developers.com/wiki/index.php?title=Dell_Streak"&gt;XDA Developers Dell Streak wiki&lt;/a&gt;. I double-checked the MD5 sum of the downloaded file, renamed to "update.pkg" and copied to the root of the microSD.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;After starting the device again, the "Android system recovery utility" has changed to show that there is an update file and I have to press the "camera"button to start the update.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-N7D9eG05Hs8/TXEIa1rlaYI/AAAAAAAAFbc/zBVRWqSFo7I/s1600/3-4-2011+2-51-58+PM.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="212" src="https://lh6.googleusercontent.com/-N7D9eG05Hs8/TXEIa1rlaYI/AAAAAAAAFbc/zBVRWqSFo7I/s400/3-4-2011+2-51-58+PM.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I was so happy to see that there was something to be updated in the "updating" screen.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-jFXoh0iK_I4/TXEIddV_jzI/AAAAAAAAFbg/vpEOpYu31wE/s1600/3-4-2011+2-54-05+PM.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="213" src="https://lh6.googleusercontent.com/-jFXoh0iK_I4/TXEIddV_jzI/AAAAAAAAFbg/vpEOpYu31wE/s400/3-4-2011+2-54-05+PM.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;And finally Dell Streak with Froyo 2.2 and the Dell Stage UI.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-pXL45_BcD50/TXEIfa7UliI/AAAAAAAAFbk/gDfKay-u1Io/s1600/stageUI.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="https://lh3.googleusercontent.com/-pXL45_BcD50/TXEIfa7UliI/AAAAAAAAFbk/gDfKay-u1Io/s400/stageUI.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;HDMI video from the dock kit in Froyo still works exactly the same as in Donut, only for stock video app, no improvement to include support for more apps.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-OojLetYUn4k/TXEV_mN8gNI/AAAAAAAAFbs/6n1nCfRs17o/s1600/3-4-2011+10-16-50+PM.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="https://lh4.googleusercontent.com/-OojLetYUn4k/TXEV_mN8gNI/AAAAAAAAFbs/6n1nCfRs17o/s400/3-4-2011+10-16-50+PM.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I am sure if updating causing a device to be unusable happens occasionally, it will&amp;nbsp;definitely&amp;nbsp;scare most people away from Android. Up until now I am still not sure why was it happen. If the update file I downloaded over the air is not complete or corrupted, the update should not start at all. I hope this post will help others with the same issue.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-pBKx33yTXtY/TXEQwO_2oTI/AAAAAAAAFbo/ndFIk2XWWm0/s1600/about.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="https://lh4.googleusercontent.com/-pBKx33yTXtY/TXEQwO_2oTI/AAAAAAAAFbo/ndFIk2XWWm0/s400/about.png" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Next thing to be solved is the restriction by AT&amp;amp;T for &lt;a href="http://wenjiun.blogspot.com/2011/03/enable-apps-side-loading-in-dell-streak.html"&gt;side-loading third-party applications&lt;/a&gt;.&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/784836574494702352-2090246446133378105?l=wenjiun.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/BOpMm9Bl2Sz-kFbIRPSvvKKdfRk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BOpMm9Bl2Sz-kFbIRPSvvKKdfRk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/BOpMm9Bl2Sz-kFbIRPSvvKKdfRk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BOpMm9Bl2Sz-kFbIRPSvvKKdfRk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WenJiunsBlog/~4/PQE9D1n7kbc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://wenjiun.blogspot.com/feeds/2090246446133378105/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=784836574494702352&amp;postID=2090246446133378105&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/2090246446133378105?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/2090246446133378105?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WenJiunsBlog/~3/PQE9D1n7kbc/frustrations-with-dell-streak-official.html" title="Frustrations with the Dell Streak official OTA 2.2 Update" /><author><name>Yap Wen Jiun</name><uri>http://www.blogger.com/profile/11499971701263514588</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/S_Nbdx9wxvI/AAAAAAAADww/_t1cp2_zI_Q/S220/g1homecontrolsmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh3.googleusercontent.com/-Zi6wwnYg7_k/TXEClIvF66I/AAAAAAAAFaw/Rn_JNIPcFnc/s72-c/device.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://wenjiun.blogspot.com/2011/03/frustrations-with-dell-streak-official.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04GRns7fyp7ImA9Wx9aEU8.&quot;"><id>tag:blogger.com,1999:blog-784836574494702352.post-561899605468009814</id><published>2011-03-03T12:05:00.008+08:00</published><updated>2011-03-03T12:18:47.507+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-03T12:18:47.507+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="3D" /><category scheme="http://www.blogger.com/atom/ns#" term="human computer interface" /><category scheme="http://www.blogger.com/atom/ns#" term="Kinect" /><category scheme="http://www.blogger.com/atom/ns#" term="Pandaboard" /><category scheme="http://www.blogger.com/atom/ns#" term="Android" /><category scheme="http://www.blogger.com/atom/ns#" term="multi-touch" /><category scheme="http://www.blogger.com/atom/ns#" term="open source" /><category scheme="http://www.blogger.com/atom/ns#" term="mobile" /><category scheme="http://www.blogger.com/atom/ns#" term="NUI" /><category scheme="http://www.blogger.com/atom/ns#" term="Research" /><category scheme="http://www.blogger.com/atom/ns#" term="infrared" /><category scheme="http://www.blogger.com/atom/ns#" term="future" /><category scheme="http://www.blogger.com/atom/ns#" term="Wii" /><title>Android In-Air Gesture User Interface with Pseudo-Holographic Display</title><content type="html">The "Android In-Air Gesture User Interface with Pseudo-Holographic Display" is a project that comes to my mind after seeing the new OMAP 5 platform demo video shown below. The two features that I am very interested are the in-air gesture user input and the 3D holographic display. My intention would to add an in-air gesture user interface and a pseudo-holographic display to &lt;a href="http://omappedia.org/wiki/OMAP_Pandroid_Main"&gt;the Android platform&lt;/a&gt; running on a &lt;a href="http://pandaboard.org/"&gt;Pandaboard&lt;/a&gt;, a low-power and low-cost single-board computer based on the &lt;a href="http://www.ti.com/?DCMP=TIHeaderTracking&amp;amp;HQS=Other+OT+hdr_home"&gt;Texas Instruments&lt;/a&gt; &lt;a href="http://focus.ti.com/general/docs/wtbu/wtbuproductcontent.tsp?contentId=53243&amp;amp;navigationId=12843&amp;amp;templateId=6123"&gt;OMAP4430 processor&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://1.gvt0.com/vi/qOH3iwH6dbE/0.jpg" height="264" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/qOH3iwH6dbE&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="425" height="264" src="http://www.youtube.com/v/qOH3iwH6dbE&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;
While both features seems to be futuristic but the possibility is already here, inspired by the many related open source projects. First about the in-air gesture, I was first introduced to it via the project by &lt;a href="http://johnnylee.net/projects/wii/"&gt;Johnny Lee&lt;/a&gt; using a Wiimote, which acts as the infrared vision sensor to detect the infrared lights reflected by the finger tips.   &lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://1.gvt0.com/vi/0awjPUkBXOU/0.jpg" height="264" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/0awjPUkBXOU&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="425" height="264" src="http://www.youtube.com/v/0awjPUkBXOU&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;
Then we go to a bit old school to see the use of normal digital camera or webcam to capture finger/hand gestures in the &lt;a href="http://www.pranavmistry.com/projects/sixthsense/"&gt;SixthSense&lt;/a&gt; project. Obviously this approach will require a lot more computing power for the real-time image processing as compared to the hardware-based tracking in Wiimote.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://0.gvt0.com/vi/mUdDhWfpqxg/0.jpg" height="264" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/mUdDhWfpqxg&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="425" height="264" src="http://www.youtube.com/v/mUdDhWfpqxg&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;
Finally we have the gesture input in Kinect, which uses a depth camera or time-of-flight camera that not only provides the 2D colour image capture of the scene but the depth information at every pixel via a concept similar to the police speed trap Radar. This has enabled a very precise finger/hand position tracking.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://3.gvt0.com/vi/M-wLOfjVfVc/0.jpg" height="264" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/M-wLOfjVfVc&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="425" height="264" src="http://www.youtube.com/v/M-wLOfjVfVc&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;
Among the three approaches here, the connection from Pandaboard to Wiimote may be the easiest to be accomplished due to the Bluetooth connection available. Connecting to webcam and especially to Kinect may require a lot more effort to have the Linux/Android device driver ready. Once the data, either points tracked by Wiimote, image capture from webcam or depth information from Kinect, can be received by Pandaboard, the OMAP4430 processor will have the necessary processing power to translate those to a usable Android Input Method (IME). &lt;br /&gt;
&lt;br /&gt;
Now about the 3D holographic display, the actual 3D projection of Prince Leia by R2-D2 we saw in Star Wars movie will not be feasible yet. So I was thinking about a pseudo-holographic that utilizing any existing technology. The first approach would be to use the 360 degree light field display as shown below.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://3.gvt0.com/vi/YKCUGQ-uo8c/0.jpg" height="264" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/YKCUGQ-uo8c&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="425" height="264" src="http://www.youtube.com/v/YKCUGQ-uo8c&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;
This approach requires a projector modified to an extremely high refresh rate and the effect of a more economic slower refresh rate will be studied. An alternative approach would be just to use the &lt;a href="http://en.wikipedia.org/wiki/Pepper's_ghost"&gt;Pepper's ghost effect&lt;/a&gt; such as the one in &lt;a href="http://www.innovision.com.tw/hoload.html"&gt;HoloAd&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object width="425" height="264" class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://1.gvt0.com/vi/Bvoo33pNJJk/0.jpg"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Bvoo33pNJJk&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="425" height="264" src="http://www.youtube.com/v/Bvoo33pNJJk&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;
Either approach also requires the real-time re-rendering of the regular display to suit the 3D display and this would be possible with the high speed symmetric multiprocessing of OMAP4430 processor together with the powerful graphics core and the multimedia accelerator. &lt;br /&gt;
&lt;br /&gt;
The integration of the in-air gesture input and pseudo-holographic 3D display into the now very popular and powerful Android mobile platform will be a glimpse into the future and hopefully the project will bring usefulness and conveniences to everyone, as you can see in the first video.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/784836574494702352-561899605468009814?l=wenjiun.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4sF3qhPPlpfXdbmWEZ0TtwSjd_U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4sF3qhPPlpfXdbmWEZ0TtwSjd_U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4sF3qhPPlpfXdbmWEZ0TtwSjd_U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4sF3qhPPlpfXdbmWEZ0TtwSjd_U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WenJiunsBlog/~4/yiQcHBRDDhs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://wenjiun.blogspot.com/feeds/561899605468009814/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=784836574494702352&amp;postID=561899605468009814&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/561899605468009814?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/561899605468009814?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WenJiunsBlog/~3/yiQcHBRDDhs/android-in-air-gesture-user-interface.html" title="Android In-Air Gesture User Interface with Pseudo-Holographic Display" /><author><name>Yap Wen Jiun</name><uri>http://www.blogger.com/profile/11499971701263514588</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/S_Nbdx9wxvI/AAAAAAAADww/_t1cp2_zI_Q/S220/g1homecontrolsmall.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://wenjiun.blogspot.com/2011/03/android-in-air-gesture-user-interface.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08GQn0yfSp7ImA9Wx9aE0o.&quot;"><id>tag:blogger.com,1999:blog-784836574494702352.post-889925690124626669</id><published>2010-10-11T20:58:00.002+08:00</published><updated>2011-03-06T08:37:03.395+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-06T08:37:03.395+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mobile" /><category scheme="http://www.blogger.com/atom/ns#" term="Dell Streak" /><category scheme="http://www.blogger.com/atom/ns#" term="Gadgets" /><category scheme="http://www.blogger.com/atom/ns#" term="Android" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><title>AT&amp;T Dell Streak working with Celcom and Maxis Prepaid</title><content type="html">I ordered an Unlocked Dell Streak 5 inch Tablet on eBay on 23 August 2010 at a price of $675.99 plus a shipping fees of $69.99 (The total becomes $745.98 = RM2396.33). After a long wait (almost a month), it finally arrived on 28 September.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_iUKHmJFOKtY/TKM6h-9UUGI/AAAAAAAAE08/6kcmc-s_4w8/s1600/9-29-2010+9-21-55+AM.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/_iUKHmJFOKtY/TKM6h-9UUGI/AAAAAAAAE08/6kcmc-s_4w8/s400/9-29-2010+9-21-55+AM.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_iUKHmJFOKtY/TKM6m5bDXCI/AAAAAAAAE1E/pb965AaUjF0/s1600/9-29-2010+9-23-13+AM.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/_iUKHmJFOKtY/TKM6m5bDXCI/AAAAAAAAE1E/pb965AaUjF0/s400/9-29-2010+9-23-13+AM.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;In the first layer of the box, there are Quick Start Guide, Dell Streak itself, metallic back cover and&amp;nbsp;1530 mAh Li-Po battery&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_iUKHmJFOKtY/TKM6sjfljII/AAAAAAAAE1M/uY-GdHmSNp8/s1600/9-29-2010+9-25-41+AM.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/_iUKHmJFOKtY/TKM6sjfljII/AAAAAAAAE1M/uY-GdHmSNp8/s400/9-29-2010+9-25-41+AM.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;In the second layer of the box, there are warranty and information cards, USB charging/data cable, AC Plug pins (US Style), AC Plug, pouch and earphone&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_iUKHmJFOKtY/TKM6z78LzRI/AAAAAAAAE1Y/2K0DkIyNIlc/s1600/9-29-2010+9-28-47+AM.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/_iUKHmJFOKtY/TKM6z78LzRI/AAAAAAAAE1Y/2K0DkIyNIlc/s400/9-29-2010+9-28-47+AM.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;After putting in my Maxis Hotlink prepaid SIM card, installing the battery and starting the phone, I was shocked with the message "Network Locked: This device is locked to your service provider. Do you want to enter a network unlock code?". Since what I bought should be an Unlocked Dell Streak, I quickly emailed the eBay seller from USA and to my surprise I got his response right way even his time was around midnight. I have to send him the IMEI number of the phone (dial *#06#) and after a few more hours, I obtained the 8 digit unlocked code and I finally saw MY MAXIS on my home screen.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_iUKHmJFOKtY/TLLQsElM9FI/AAAAAAAAE80/XnnQ-sZfTKM/s1600/C:%5Cfakepath%5Clockscreen.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/_iUKHmJFOKtY/TLLQsElM9FI/AAAAAAAAE80/XnnQ-sZfTKM/s400/C:%5Cfakepath%5Clockscreen.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
What I like the most:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_iUKHmJFOKtY/TKM7AYcsmrI/AAAAAAAAE1s/qBf-DPd1tj8/s1600/9-29-2010+9-33-05+AM.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/_iUKHmJFOKtY/TKM7AYcsmrI/AAAAAAAAE1s/qBf-DPd1tj8/s400/9-29-2010+9-33-05+AM.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;The 5 inch screen size is really suitable to browse the Internet&amp;nbsp;and to watch videos. Most of the time I changed the user agent to Desktop as it actually gives better experiences compare to user agent as Android.&lt;br /&gt;
&lt;br /&gt;
What I don't like:&lt;br /&gt;
&lt;br /&gt;
1. The default Android version is only 1.6 Donut and therefore there is no multi-touch pinch and zoom in Google Map, there is no Live Wallpaper etc.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_iUKHmJFOKtY/TLMJahgSpSI/AAAAAAAAE9Q/HNsoNycot20/s1600/C:%5Cfakepath%5Cabout.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/_iUKHmJFOKtY/TLMJahgSpSI/AAAAAAAAE9Q/HNsoNycot20/s400/C:%5Cfakepath%5Cabout.png" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
2. There is no 3G access for either Maxis or Celcom and the most I can get is EDGE.&lt;br /&gt;
&lt;br /&gt;
3. There is no way to install external application as the option "Unknown sources" is missing from the Settings. This can be easily fixed but it will be elaborated in &lt;a href="http://wenjiun.blogspot.com/2011/03/enable-apps-side-loading-in-dell-streak.html"&gt;another post&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
4.&amp;nbsp;After the metallic back cover has been slotted in, it has to be pushed with some force so that it becomes tight with the body. If &amp;nbsp;it is uncovered, the phone will be shutdown. I have experienced twice the phone shutdown inside my pocket since I was relatively more gentle in handling the phone initially&amp;nbsp;and it is not being pushed hard enough.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_iUKHmJFOKtY/TKM65IuXGTI/AAAAAAAAE1g/SDMHqK8o2ok/s1600/9-29-2010+9-30-27+AM.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/TKM65IuXGTI/AAAAAAAAE1g/SDMHqK8o2ok/s400/9-29-2010+9-30-27+AM.JPG" width="400" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/784836574494702352-889925690124626669?l=wenjiun.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/50pXvPQVQ_ZZPBC1RbX-XeiPqGY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/50pXvPQVQ_ZZPBC1RbX-XeiPqGY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/50pXvPQVQ_ZZPBC1RbX-XeiPqGY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/50pXvPQVQ_ZZPBC1RbX-XeiPqGY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WenJiunsBlog/~4/8RlSmMR9MwM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://wenjiun.blogspot.com/feeds/889925690124626669/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=784836574494702352&amp;postID=889925690124626669&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/889925690124626669?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/889925690124626669?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WenJiunsBlog/~3/8RlSmMR9MwM/at-dell-streak-working-with-celcom-and.html" title="AT&amp;T Dell Streak working with Celcom and Maxis Prepaid" /><author><name>Yap Wen Jiun</name><uri>http://www.blogger.com/profile/11499971701263514588</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/S_Nbdx9wxvI/AAAAAAAADww/_t1cp2_zI_Q/S220/g1homecontrolsmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_iUKHmJFOKtY/TKM6h-9UUGI/AAAAAAAAE08/6kcmc-s_4w8/s72-c/9-29-2010+9-21-55+AM.JPG" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://wenjiun.blogspot.com/2010/10/at-dell-streak-working-with-celcom-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMMQHwzeCp7ImA9Wx5VF0g.&quot;"><id>tag:blogger.com,1999:blog-784836574494702352.post-3322932597206075847</id><published>2010-10-11T01:35:00.005+08:00</published><updated>2010-10-11T08:38:01.280+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-11T08:38:01.280+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="UAV" /><category scheme="http://www.blogger.com/atom/ns#" term="mobile" /><category scheme="http://www.blogger.com/atom/ns#" term="FYP" /><category scheme="http://www.blogger.com/atom/ns#" term="iPhone" /><category scheme="http://www.blogger.com/atom/ns#" term="Robot" /><category scheme="http://www.blogger.com/atom/ns#" term="Research" /><category scheme="http://www.blogger.com/atom/ns#" term="Apple" /><title>Quadrotors Fiesta in Malaysia</title><content type="html">&lt;div class="separator" style="clear: both; text-align: left;"&gt;I attended Real-time Control Design Seminar 2010 on 28 September at Armada Hotel Petaling Jaya as the demonstration of a flying quadrotor is scheduled in the agenda. The seminar was organized by &lt;a href="http://www.imath-asia.com/"&gt;iMath&lt;/a&gt; and &lt;a href="http://www.quanser.com/english/html/home/fs_homepage.html"&gt;Quanser&lt;/a&gt;&amp;nbsp;to promote their products.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_iUKHmJFOKtY/TLHVjeKTYXI/AAAAAAAAE8c/S1mKhMZheWA/s1600/C:%5Cfakepath%5C9-28-2010+12-35-19+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/_iUKHmJFOKtY/TLHVjeKTYXI/AAAAAAAAE8c/S1mKhMZheWA/s320/C:%5Cfakepath%5C9-28-2010+12-35-19+PM.jpg" width="241" /&gt;&lt;/a&gt;&lt;/div&gt;The quadrotor they showcased is the &lt;a href="http://www.quanser.com/english/html/UVS_Lab/fs_Qball_X4.htm"&gt;Qball-X4 UAV&lt;/a&gt; which is one of the main components of their&amp;nbsp;&lt;a href="http://www.quanser.com/english/html/UVS_Lab/fs_overview.htm"&gt;Quanser Unmanned Vehicle Systems (UVS) Laboratory&lt;/a&gt;. The brain of Qball-X4 is an embedded &lt;a href="http://www.gumstix.org/"&gt;Gumstix&lt;/a&gt; computer with an HiQ avionics data acquisition card obtaining motion data from 3-axis gyroscope, 3-axis accelerometer and 3-axis magnetometer. To obtain position data for autonomous flight, Qball-X4 will have to use either an GPS for outdoor operation or rely on the tracking of several synchronized infrared cameras for indoor operation.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_iUKHmJFOKtY/TLHWDsQWL1I/AAAAAAAAE8g/0gG9yxi-XXQ/s1600/C:%5Cfakepath%5C9-28-2010+5-00-38+PM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="241" src="http://4.bp.blogspot.com/_iUKHmJFOKtY/TLHWDsQWL1I/AAAAAAAAE8g/0gG9yxi-XXQ/s320/C:%5Cfakepath%5C9-28-2010+5-00-38+PM.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;As there was some technical problem while transporting the Qball-X4 to Kuala Lumpur, no demonstration can be done in the seminar. However several videos of Qball-X4 were shown&lt;br /&gt;
&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/NbLrKvwLkwE?fs=1&amp;amp;hl=en_US&amp;amp;rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/NbLrKvwLkwE?fs=1&amp;amp;hl=en_US&amp;amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/wk487xgGvPM?fs=1&amp;amp;hl=en_US&amp;amp;rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/wk487xgGvPM?fs=1&amp;amp;hl=en_US&amp;amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
Then on 4 October 2010, I attended the&amp;nbsp;&lt;a href="http://forum.lowyat.net/topic/1576917"&gt;iPhone 4 + iPad Gathering&lt;/a&gt; at Uptown Damansara for the demonstration of another quadrotor, the famous &lt;a href="http://ardrone.parrot.com/parrot-ar-drone/usa/"&gt;Parrot AR Drone&lt;/a&gt;. The drone owner brought it into Malaysia at a price of RM2500+ due to the shipping, insurance and custom duties and he suggested that bring it in by hand from Hong Kong may be more economy.&lt;br /&gt;
&lt;object height="264" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/xxL6l58Bh1U?fs=1&amp;amp;hl=en_US&amp;amp;rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/xxL6l58Bh1U?fs=1&amp;amp;hl=en_US&amp;amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="264"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
The drone was flown with an WiFi Ad-Hoc connection to an iPhone 4 at a car pack. The augmented reality (AR) games shown in the following video are still not yet available.&lt;br /&gt;
&lt;object height="264" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/2aDE5GcriHc?fs=1&amp;amp;hl=en_US&amp;amp;rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/2aDE5GcriHc?fs=1&amp;amp;hl=en_US&amp;amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="264"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
I have strong interest in these quadrotors demonstration as we are in the process of building our own. What have been achieved in the first stage is the basic quadrotor hardware including the aluminium frame, 5400mAh battery, 4 electronic speed controls (ESC) and 4 motors which is controlled by an Arduino board plus Futaba RC 6-channel transmitter-receiver set. The next stage will be the selection and integration of motion sensing system for flight stabilization.&lt;br /&gt;
&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/lY1ymHJQkHI?fs=1&amp;amp;hl=en_US&amp;amp;rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/lY1ymHJQkHI?fs=1&amp;amp;hl=en_US&amp;amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/784836574494702352-3322932597206075847?l=wenjiun.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-z7yJgBIMS2LclEPEFcLPNbiRXg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-z7yJgBIMS2LclEPEFcLPNbiRXg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-z7yJgBIMS2LclEPEFcLPNbiRXg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-z7yJgBIMS2LclEPEFcLPNbiRXg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WenJiunsBlog/~4/syypzH_w8D4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://wenjiun.blogspot.com/feeds/3322932597206075847/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=784836574494702352&amp;postID=3322932597206075847&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/3322932597206075847?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/3322932597206075847?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WenJiunsBlog/~3/syypzH_w8D4/quadrotors-fiesta-in-malaysia.html" title="Quadrotors Fiesta in Malaysia" /><author><name>Yap Wen Jiun</name><uri>http://www.blogger.com/profile/11499971701263514588</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/S_Nbdx9wxvI/AAAAAAAADww/_t1cp2_zI_Q/S220/g1homecontrolsmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_iUKHmJFOKtY/TLHVjeKTYXI/AAAAAAAAE8c/S1mKhMZheWA/s72-c/C:%5Cfakepath%5C9-28-2010+12-35-19+PM.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://wenjiun.blogspot.com/2010/10/quadrotors-fiesta-in-malaysia.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkICQHg7eip7ImA9Wx5VF08.&quot;"><id>tag:blogger.com,1999:blog-784836574494702352.post-218650303225830924</id><published>2010-07-05T21:38:00.024+08:00</published><updated>2010-10-10T23:29:21.602+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-10T23:29:21.602+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="open source" /><category scheme="http://www.blogger.com/atom/ns#" term="3D" /><category scheme="http://www.blogger.com/atom/ns#" term="mobile" /><category scheme="http://www.blogger.com/atom/ns#" term="virtual reality" /><category scheme="http://www.blogger.com/atom/ns#" term="Android" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><title>3D Depth Cues Demo for Android</title><content type="html">Android Application Title: &lt;b&gt;3D Depth Cues Demo&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_iUKHmJFOKtY/TDHv1kd_aXI/AAAAAAAAEXs/wlhFUUnebCI/s1600/Demo3DQR.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/TDHv1kd_aXI/AAAAAAAAEXs/wlhFUUnebCI/s200/Demo3DQR.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Developer: &lt;a href="http://www.twitter.com/wenjiun"&gt;Yap Wen Jiun&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Organization: &lt;a href="http://www.mmu.edu.my/"&gt;Multimedia University&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Community: &lt;a href="http://www.codeandroid.my/"&gt;CodeAndroid Malaysia&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Description&lt;/u&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;3D Depth Cues Demo&lt;/b&gt; shows how various types of perceptions of depth can be generated in an Android application.&lt;br /&gt;
&lt;br /&gt;
These depth cues are present in static 2D scenes:&lt;br /&gt;
&lt;b&gt;Perspective&lt;/b&gt;: Parallel lines converge at infinity.     &lt;br /&gt;
&lt;b&gt;Occlusion&lt;/b&gt;: Foreground objects block the view of background objects. &lt;br /&gt;
&lt;b&gt;Size comparison&lt;/b&gt;: Sizes of most objects are familiar and large object that appears to be same size as a small object means it is far away.   &lt;br /&gt;
&lt;br /&gt;
These depth cues are present in 2D scenes that have motion:&lt;br /&gt;
&lt;b&gt;Depth from motion&lt;/b&gt;: Objects coming closer will become larger and vice versa.&lt;br /&gt;
&lt;b&gt;Motion parallax&lt;/b&gt;: The relative motion of several objects against a background provides hints about their relative distance.&lt;br /&gt;
&lt;br /&gt;
This depth cue is not present in 2D scenes:&lt;br /&gt;
&lt;b&gt;Stereopsis/Binocular disparity&lt;/b&gt;: The differences of images projected onto the left and right eyes provide hints for very accurate depth calculations.(&lt;b&gt;Red-cyan glass&lt;/b&gt; is required for all the stereoscopic view demo).&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Change log&lt;/u&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;1.2&lt;/b&gt; (current) &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Install to SD card is now supported (default setting is "auto").&lt;/li&gt;
&lt;li&gt;The setting Toggle Random Solids is added to &lt;b&gt;Solids Head Tracking&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;"Change Log" screen is added in the 3D list menu.&lt;/li&gt;
&lt;li&gt;The sensor delay setting has changed from fastest to game, hopefully fixing sensor jittery problem.&lt;/li&gt;
&lt;li&gt;The Window View (in &lt;b&gt;Targets Head Tracking&lt;/b&gt;) not working in G1 bug is fixed by putting Window View into the same activity as Targets View.&lt;/li&gt;
&lt;li&gt;The settings Toggle Sensor Tracking and Inspired by this Youtube are added to Window View (in &lt;b&gt;Targets Head Tracking&lt;/b&gt;).&lt;/li&gt;
&lt;li&gt;The Camera Preview can not be turn off in G1 bug is fixed.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
1.1&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;The number of polygons is reduced to improve performance.&lt;/li&gt;
&lt;li&gt;Help screen is added in the 3D list menu.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Balls Head Tracking&lt;/b&gt; renamed to &lt;b&gt;Solids Head Tracking&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;The lights shifted with perspective in &lt;b&gt;Solids Head Tracking&lt;/b&gt;, thanks to &lt;a href="http://www.twitter.com/ebernie"&gt;@ebernie&lt;/a&gt; for the suggestion.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
1.0  &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;First version published right before the related presentation in &lt;a href="http://conf.oss.my/"&gt;Malaysia Open Source Conference 2010&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;u&gt;Information&lt;/u&gt;:&lt;br /&gt;
&lt;br /&gt;
The related presentation "Android Application in 3D":&lt;br /&gt;
&lt;object data="http://d1.scribdassets.com/ScribdViewer.swf" dc="http://purl.org/dc/terms/" height="500" id="doc_208745131224744" media="http://search.yahoo.com/searchmonkey/media/" name="doc_208745131224744" rel="media:presentation" resource="http://d1.scribdassets.com/ScribdViewer.swf?document_id=33816293&amp;amp;access_key=key-1e29f2szqqqlkgg7dwk5&amp;amp;page=1&amp;amp;viewMode=slideshow" style="height: 247px; outline-color: initial; outline-style: none; outline-width: initial; width: 100%;" type="application/x-shockwave-flash" width="100%"&gt; &lt;param name="movie" value="http://d1.scribdassets.com/ScribdViewer.swf"&gt;&lt;param name="wmode" value="opaque"&gt;&lt;param name="bgcolor" value="#ffffff"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;param name="FlashVars" value="document_id=33816293&amp;amp;access_key=key-1e29f2szqqqlkgg7dwk5&amp;amp;page=1&amp;amp;viewMode=slideshow"&gt;&lt;embed id="doc_208745131224744" name="doc_208745131224744" src="http://d1.scribdassets.com/ScribdViewer.swf?document_id=33816293&amp;amp;access_key=key-1e29f2szqqqlkgg7dwk5&amp;amp;page=1&amp;amp;viewMode=slideshow" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="500" width="100%" wmode="opaque" bgcolor="#ffffff"&gt;&lt;/embed&gt; &lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
More discussions at &lt;a href="http://blog.codeandroid.my/2010/07/project-3d-depth-cues-demo.html"&gt;CodeAndroid Malaysia Blog&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Screenshots&lt;/u&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_iUKHmJFOKtY/TDHlaqMeQgI/AAAAAAAAEW0/2s8vv8CXg2U/s1600/demo3d_01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/_iUKHmJFOKtY/TDHlaqMeQgI/AAAAAAAAEW0/2s8vv8CXg2U/s400/demo3d_01.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_iUKHmJFOKtY/TDHp_2BG6yI/AAAAAAAAEXk/cJGde3fCDrI/s1600/snap20100628_100545.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/TDHp_2BG6yI/AAAAAAAAEXk/cJGde3fCDrI/s400/snap20100628_100545.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_iUKHmJFOKtY/TDHmC0KRsqI/AAAAAAAAEW8/nr7SHtid1nY/s1600/snap20100628_223533.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/_iUKHmJFOKtY/TDHmC0KRsqI/AAAAAAAAEW8/nr7SHtid1nY/s400/snap20100628_223533.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_iUKHmJFOKtY/TDHn2eWTjFI/AAAAAAAAEXE/23OrxkrzOeQ/s1600/demo3d_02.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/_iUKHmJFOKtY/TDHn2eWTjFI/AAAAAAAAEXE/23OrxkrzOeQ/s400/demo3d_02.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_iUKHmJFOKtY/TDHoHzlx7NI/AAAAAAAAEXU/nP6ugwvjJRo/s1600/demo3d_03.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/_iUKHmJFOKtY/TDHoHzlx7NI/AAAAAAAAEXU/nP6ugwvjJRo/s400/demo3d_03.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;u&gt;Credits&lt;/u&gt;:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://developer.android.com/resources/samples/ApiDemos/index.html"&gt;Android API Demos&lt;/a&gt; for the general OpenGL rendering into a SurfaceView.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://code.google.com/p/nehe-android/"&gt;nehe-android&lt;/a&gt; for the applications of textures on OpenGL surfaces.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://code.google.com/p/akjava-android-project/"&gt;akjava-android-project&lt;/a&gt; for the generation of 3D solids.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.sonyericsson.com/developerworld/"&gt;Sony Ericsson Developer Blog&lt;/a&gt; for the generation of 3D lists.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;u&gt;ToDo&lt;/u&gt;:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Lighting is weird in random solids in Solids Head Tracking&lt;/li&gt;
&lt;li&gt;&lt;s&gt;Window View (in Targets Head Tracking) does not work in G1&lt;/s&gt; (fixed)&lt;/li&gt;
&lt;li&gt;&lt;s&gt;Camera Preview can not be turn off in G1&lt;/s&gt; (fixed)&lt;/li&gt;
&lt;li&gt;Jittery on Motorola Droid, believe to be sensor data problem, need more feedbacks&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;u&gt;Future&lt;/u&gt;:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;3D object loader that can load 3D models created in software such as &lt;a href="http://www.blender.org/"&gt;Blender&lt;/a&gt; or &lt;a href="http://sketchup.google.com/"&gt;Google SketchUp&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;3D object loader that can load 3D objects scanned with &lt;a href="http://wenjiun.blogspot.com/2009/09/low-cost-3d-scanner-and-virtual-reality.html"&gt;low cost 3D laser scanning&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Face tracking with camera, started with the usual back-facing camera then eventually working on front-facing camera.&lt;/li&gt;
&lt;li&gt;Wiimote tracking which is exactly what was done by Johnny Lee. There are already &lt;a href="http://forum.xda-developers.com/showthread.php?t=672884"&gt;Apps with Bluetooth connection to Wiimote&lt;/a&gt;, so it is possible to read infrared position data from Wiimote.&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/784836574494702352-218650303225830924?l=wenjiun.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MjflFbFweBPvCcFwHt7va9qwO-I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MjflFbFweBPvCcFwHt7va9qwO-I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MjflFbFweBPvCcFwHt7va9qwO-I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MjflFbFweBPvCcFwHt7va9qwO-I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WenJiunsBlog/~4/C5__XypVPeU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://wenjiun.blogspot.com/feeds/218650303225830924/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=784836574494702352&amp;postID=218650303225830924&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/218650303225830924?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/218650303225830924?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WenJiunsBlog/~3/C5__XypVPeU/3d-depth-cues-demo-for-android.html" title="3D Depth Cues Demo for Android" /><author><name>Yap Wen Jiun</name><uri>http://www.blogger.com/profile/11499971701263514588</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/S_Nbdx9wxvI/AAAAAAAADww/_t1cp2_zI_Q/S220/g1homecontrolsmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_iUKHmJFOKtY/TDHv1kd_aXI/AAAAAAAAEXs/wlhFUUnebCI/s72-c/Demo3DQR.png" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://wenjiun.blogspot.com/2010/07/3d-depth-cues-demo-for-android.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUINSHgzeyp7ImA9Wx9XF0g.&quot;"><id>tag:blogger.com,1999:blog-784836574494702352.post-6431341256073299049</id><published>2010-03-23T23:34:00.044+08:00</published><updated>2011-01-11T21:46:39.683+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-11T21:46:39.683+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="human computer interface" /><category scheme="http://www.blogger.com/atom/ns#" term="NUI" /><category scheme="http://www.blogger.com/atom/ns#" term="MMU" /><category scheme="http://www.blogger.com/atom/ns#" term="infrared" /><category scheme="http://www.blogger.com/atom/ns#" term="Wii" /><category scheme="http://www.blogger.com/atom/ns#" term="multi-touch" /><title>Building a FTIR Multi-touch Tabletop in Multimedia University, Malaysia</title><content type="html">The project was started due to the limitation of a Wiimote-based multi-touch tabletop developed by previous final year project student of &lt;a href="http://foe.mmu.edu.my/"&gt;Faculty of Engineering&lt;/a&gt;, &lt;a href="http://www.mmu.edu.my/"&gt;Multimedia University&lt;/a&gt;. The Wiimote-based multi-touch tabletop requires the use of infrared pens instead of direct finger touch. After gathering necessary information from the &lt;a href="http://nuigroup.com/forums/"&gt;NUI forum&lt;/a&gt;, a &lt;a href="http://wiki.nuigroup.com/FTIR"&gt;FTIR&lt;/a&gt; multi-touch tabletop is decided to be built. FTIR refers to the Frustrated Total Internal Reflection effect of the infrared lights enclosed in an acrylic surface which is the crucial ingredients of the multi-touch sensing. &lt;br /&gt;
&lt;br /&gt;
The wooden frame of the Wiimote-based Multi-touch Tabletop is being reused for the new FTIR Multi-touch Tabletop after some modifications including structural enhancements and paint spraying. &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://2.bp.blogspot.com/_iUKHmJFOKtY/S6f84Z5vAzI/AAAAAAAADPk/qD2YWPe76gs/s1600-h/3-22-2010+10-40-38+AM.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5451603919911191346" src="http://2.bp.blogspot.com/_iUKHmJFOKtY/S6f84Z5vAzI/AAAAAAAADPk/qD2YWPe76gs/s400/3-22-2010+10-40-38+AM.JPG" style="cursor: hand; cursor: pointer; display: block; height: 300px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;
Firstly, the display/projection layout has to be designed. Based on the &lt;a href="http://www.projectorcentral.com/PROJECTION-CALCULATOR-PRO.CFM"&gt;Projection Calculator Pro&lt;/a&gt;, the projector used in the project, the Dell 1409x projector, requires a throw distance of 1.43m for a projection with a diagonal size of 34 inches. Due to the limited space under the tabletop, there will be not enough distance for the projector. There two mirrors have to be added to virtually increase the throw distance. The design of the projector plus mirrors layout is based on &lt;a href="http://nuigroup.com/forums/viewthread/1847/"&gt;this forum post&lt;/a&gt; in the NUI Forum which is mainly just folding papers. &lt;a href="http://sketchup.google.com/"&gt;Google Sketchup &lt;/a&gt;is used to visualize the layout.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://4.bp.blogspot.com/_iUKHmJFOKtY/S64VVwowACI/AAAAAAAADUE/PaeyGrFzC_Y/s1600/projector_mirror_setup.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5453319662369505314" src="http://4.bp.blogspot.com/_iUKHmJFOKtY/S64VVwowACI/AAAAAAAADUE/PaeyGrFzC_Y/s400/projector_mirror_setup.png" style="cursor: hand; cursor: pointer; display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 376px;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://4.bp.blogspot.com/_iUKHmJFOKtY/S6f-O35vEEI/AAAAAAAADPs/Lfpnl-7ofyo/s1600-h/3-22-2010+10-46-52+AM.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5451605405433008194" src="http://4.bp.blogspot.com/_iUKHmJFOKtY/S6f-O35vEEI/AAAAAAAADPs/Lfpnl-7ofyo/s400/3-22-2010+10-46-52+AM.JPG" style="cursor: hand; cursor: pointer; display: block; height: 300px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;
Tracing paper shown below is used as the projection screen. &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/_iUKHmJFOKtY/S6jifB8-GvI/AAAAAAAADRA/V3fI8C4NHmU/s1600-h/9-7-2009+2-23-05+PM.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5451856371659971314" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/S6jifB8-GvI/AAAAAAAADRA/V3fI8C4NHmU/s400/9-7-2009+2-23-05+PM.JPG" style="cursor: hand; cursor: pointer; display: block; height: 300px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;
For FTIR, a &lt;a href="http://wiki.nuigroup.com/Compliant_surface"&gt;compliant surface&lt;/a&gt; is required. In my opinion, it is mainly to make the dragging of the finger's touch easier as dragging on the bare acrylic is not comfortable and depends on how wet is the finger tip which is highly unpredictable. The compliant surface selected is the textured silicone layer and is created using the &lt;a href="http://nuigroup.com/forums/viewthread/2383/"&gt;Tinkermans Method&lt;/a&gt;. The Xylene which can only be found in large ACE Hardware store is used to dilute the silicone so that it can be easily rolled over the tracing paper.   &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/_iUKHmJFOKtY/S6jjLNv608I/AAAAAAAADRI/otWzP-aOkIU/s1600-h/9-7-2009+6-54-02+PM.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5451857130740700098" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/S6jjLNv608I/AAAAAAAADRI/otWzP-aOkIU/s400/9-7-2009+6-54-02+PM.JPG" style="cursor: hand; cursor: pointer; display: block; height: 300px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://2.bp.blogspot.com/_iUKHmJFOKtY/S64mFssrVmI/AAAAAAAADU8/Gsu9nYQM0lw/s1600/9-8-2009+5-15-10+PM.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5453338078132000354" src="http://2.bp.blogspot.com/_iUKHmJFOKtY/S64mFssrVmI/AAAAAAAADU8/Gsu9nYQM0lw/s400/9-8-2009+5-15-10+PM.JPG" style="cursor: hand; cursor: pointer; display: block; height: 300px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;
The projection screen/compliant surface will be layered on top of a 8mm thick 22" x 27" acrylic and the acrylic will be surrounded by 60 infrared LEDs (SFH 485) bought from &lt;a href="http://malaysia.rs-online.com/web/"&gt;RS Components Malaysia&lt;/a&gt;. The LEDs will be held in LED holders in 4 sides of aluminium U-channels. The LED array layout is designed using &lt;a href="http://led.linear1.org/led.wiz"&gt;LED series/parallel array wizard&lt;/a&gt; based on the specifications of 12V source voltage (from PC power supply), 1.5V LED forward voltage and 100mA forward current. For the number, the value being keyed in was not 60 directly as the design will not be suitable, 16 was keyed in for the long sides and 14 was keyed in for the short sides.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/_iUKHmJFOKtY/S6gCEYyhiLI/AAAAAAAADQE/2y-KcVhY4Fw/s1600-h/3-22-2010+2-40-36+PM.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5451609623329081522" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/S6gCEYyhiLI/AAAAAAAADQE/2y-KcVhY4Fw/s400/3-22-2010+2-40-36+PM.JPG" style="cursor: hand; cursor: pointer; display: block; height: 300px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://4.bp.blogspot.com/_iUKHmJFOKtY/S6jbY1xiseI/AAAAAAAADQ4/AiOPzJRB4YQ/s1600-h/FTIR+tabletop+LED+array.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5451848568730202594" src="http://4.bp.blogspot.com/_iUKHmJFOKtY/S6jbY1xiseI/AAAAAAAADQ4/AiOPzJRB4YQ/s400/FTIR+tabletop+LED+array.png" style="cursor: hand; cursor: pointer; display: block; height: 242px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://3.bp.blogspot.com/_iUKHmJFOKtY/S6gEIfw7reI/AAAAAAAADQM/qMfiy-T4zzc/s1600-h/3-22-2010+2-41-00+PM.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5451611892944186850" src="http://3.bp.blogspot.com/_iUKHmJFOKtY/S6gEIfw7reI/AAAAAAAADQM/qMfiy-T4zzc/s400/3-22-2010+2-41-00+PM.JPG" style="cursor: hand; cursor: pointer; display: block; height: 300px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;
The infrared camera used to detect the infrared blob is a modified &lt;a href="http://peauproductions.com/ps3.html"&gt;PS3 Eye Camera&lt;/a&gt; bought from &lt;a href="http://peauproductions.com/"&gt;Peau Productions&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://4.bp.blogspot.com/_iUKHmJFOKtY/S64r4RLmCzI/AAAAAAAADVE/hLZopPC9mGc/s1600/3-22-2010+10-53-55+AM.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5453344444476951346" src="http://4.bp.blogspot.com/_iUKHmJFOKtY/S64r4RLmCzI/AAAAAAAADVE/hLZopPC9mGc/s400/3-22-2010+10-53-55+AM.JPG" style="cursor: hand; cursor: pointer; display: block; height: 300px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://4.bp.blogspot.com/_iUKHmJFOKtY/S6gAg4QGe4I/AAAAAAAADP8/FOBAfL8VeOE/s1600-h/3-22-2010+10-53-44+AM.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5451607913787718530" src="http://4.bp.blogspot.com/_iUKHmJFOKtY/S6gAg4QGe4I/AAAAAAAADP8/FOBAfL8VeOE/s400/3-22-2010+10-53-44+AM.JPG" style="cursor: hand; cursor: pointer; display: block; height: 300px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;
Additional items are the CPU which runs &lt;a href="http://ccv.nuigroup.com/"&gt;Community Core Vision&lt;/a&gt; CCV 1.3 to process the video input from the IR camera, to run the multi-touch applications and to output the display to the projector, as well as to provide the power to LED arrays and a cooling fan for dissipating the heat from the projector. &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://4.bp.blogspot.com/_iUKHmJFOKtY/S6f_Bjz4d_I/AAAAAAAADP0/dzc0Ffo7NI4/s1600-h/3-22-2010+10-50-04+AM.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5451606276213078002" src="http://4.bp.blogspot.com/_iUKHmJFOKtY/S6f_Bjz4d_I/AAAAAAAADP0/dzc0Ffo7NI4/s400/3-22-2010+10-50-04+AM.JPG" style="cursor: hand; cursor: pointer; display: block; height: 300px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://4.bp.blogspot.com/_iUKHmJFOKtY/S64takOpdUI/AAAAAAAADVM/Rh1dLP-xevk/s1600/3-22-2010+10-51-39+AM.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5453346133217211714" src="http://4.bp.blogspot.com/_iUKHmJFOKtY/S64takOpdUI/AAAAAAAADVM/Rh1dLP-xevk/s400/3-22-2010+10-51-39+AM.JPG" style="cursor: hand; cursor: pointer; display: block; height: 300px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;
The final look from above after a wooden frame is placed on top to protect the IR LED circuits.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/_iUKHmJFOKtY/S6gFRxy34TI/AAAAAAAADQU/rgJ6CTUvvPk/s1600-h/3-22-2010+2-43-21+PM.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5451613151914615090" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/S6gFRxy34TI/AAAAAAAADQU/rgJ6CTUvvPk/s400/3-22-2010+2-43-21+PM.JPG" style="cursor: hand; cursor: pointer; display: block; height: 300px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;
The FTIR tabletop was showcased in &lt;a href="http://www.mmu.edu.my/"&gt;Multimedia University&lt;/a&gt; Open Day 2010 and a lot of kids were having fun playing the &lt;a href="http://www.mt4j.org/mediawiki/index.php/Main_Page"&gt;MT4j&lt;/a&gt; demo on it.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://2.bp.blogspot.com/_iUKHmJFOKtY/S64uhGN5g9I/AAAAAAAADVU/VjUB2UPASlk/s1600/3-19-2010+6-53-1.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5453347344931718098" src="http://2.bp.blogspot.com/_iUKHmJFOKtY/S64uhGN5g9I/AAAAAAAADVU/VjUB2UPASlk/s400/3-19-2010+6-53-1.JPG" style="cursor: hand; cursor: pointer; display: block; height: 300px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://4.bp.blogspot.com/_iUKHmJFOKtY/S64yYOOTBqI/AAAAAAAADVc/wPLp4HkwN48/s1600/3-21-2010+2-15-08+PM.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5453351590508562082" src="http://4.bp.blogspot.com/_iUKHmJFOKtY/S64yYOOTBqI/AAAAAAAADVc/wPLp4HkwN48/s400/3-21-2010+2-15-08+PM.JPG" style="cursor: hand; cursor: pointer; display: block; height: 300px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/784836574494702352-6431341256073299049?l=wenjiun.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Un4FixGhtCanZCDieN-bXll8l4k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Un4FixGhtCanZCDieN-bXll8l4k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Un4FixGhtCanZCDieN-bXll8l4k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Un4FixGhtCanZCDieN-bXll8l4k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WenJiunsBlog/~4/JNHusbp1kuw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://wenjiun.blogspot.com/feeds/6431341256073299049/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=784836574494702352&amp;postID=6431341256073299049&amp;isPopup=true" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/6431341256073299049?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/6431341256073299049?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WenJiunsBlog/~3/JNHusbp1kuw/building-ftir-multi-touch-tabletop-in.html" title="Building a FTIR Multi-touch Tabletop in Multimedia University, Malaysia" /><author><name>Yap Wen Jiun</name><uri>http://www.blogger.com/profile/11499971701263514588</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/S_Nbdx9wxvI/AAAAAAAADww/_t1cp2_zI_Q/S220/g1homecontrolsmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_iUKHmJFOKtY/S6f84Z5vAzI/AAAAAAAADPk/qD2YWPe76gs/s72-c/3-22-2010+10-40-38+AM.JPG" height="72" width="72" /><thr:total>5</thr:total><feedburner:origLink>http://wenjiun.blogspot.com/2010/03/building-ftir-multi-touch-tabletop-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIDQng5eCp7ImA9WxBWFks.&quot;"><id>tag:blogger.com,1999:blog-784836574494702352.post-2728520351118231888</id><published>2010-02-09T05:56:00.003+08:00</published><updated>2010-02-09T06:19:33.620+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-09T06:19:33.620+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="human computer interface" /><category scheme="http://www.blogger.com/atom/ns#" term="NUI" /><category scheme="http://www.blogger.com/atom/ns#" term="MMU" /><category scheme="http://www.blogger.com/atom/ns#" term="E-Learning" /><category scheme="http://www.blogger.com/atom/ns#" term="Publication" /><category scheme="http://www.blogger.com/atom/ns#" term="Research" /><category scheme="http://www.blogger.com/atom/ns#" term="infrared" /><category scheme="http://www.blogger.com/atom/ns#" term="Wii" /><category scheme="http://www.blogger.com/atom/ns#" term="multi-touch" /><title>Design and Development of a Cost Effective Wiimote-Based Multi-Touch Teaching Station</title><content type="html">A paper in &lt;a href="http://scialert.net/jindex.php?issn=1812-5638"&gt;Information Technology Journal&lt;/a&gt; &lt;a href="http://scialert.net/archivedetails.php?issn=1812-5638&amp;issueno=48"&gt;Volume 9, Issue 3&lt;/a&gt;  &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Authors&lt;/span&gt;:  S.N. Cheong, W.J. Yap and M.L. Chan&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Abstracts&lt;/span&gt;: With the innovative use of Wiimote controller, this study developed a cost effective universal multi-touch teaching station that is able to run both standard educational collaborative software such as Classroom presenter and the customized Multi-touch teaching module that supports fingers’ gesture controls on teaching materials. The combinational use of advanced modern computer like tablet PC and multi-touch tabletop together with educational collaborative software as teaching tools to enhance the delivery of teaching materials is gaining popularity in universities recently, as it brings positive improvements to the classroom. The advanced hardware allows instructor to electronically hand-write notes easily, while the educational collaborative software fosters an active participatory classroom environment among students and instructor. With customized multi-touch application, instructors can interact with teaching materials more naturally through fingers’ gesture controls on the teaching station. However, to acquire such an advanced teaching tools requires huge amount of investments and therefore most of the universities in developing countries do not have the opportunity to leverage on such effective tool. Hence, in this study, we reported an innovative application of Wiimote to create a cost-effective universal multi-touch teaching station that is able to operate with standard educational collaborative software like Classroom Presenter as well as customized Multi-touch Teaching Module that supports fingers’ gesture controls on teaching material. This multi-touch teaching station can be used as an alternative to the expensive commercially available teaching tools of similar features for instructors and students in a budgeted environment. Therefore, in Multimedia University, the Wiimote-based multi-touch teaching station was designed and developed for instructors and students and it costs only a fraction of the commercially available teaching tools that are of similar features. &lt;br /&gt;&lt;br /&gt;Full paper available at &lt;a href="http://scialert.net/abstract/?doi=itj.2010.589.594"&gt;Science Alert&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/784836574494702352-2728520351118231888?l=wenjiun.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Xo5DONlJgO3zJPNJ--ba10qGzZw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Xo5DONlJgO3zJPNJ--ba10qGzZw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Xo5DONlJgO3zJPNJ--ba10qGzZw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Xo5DONlJgO3zJPNJ--ba10qGzZw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WenJiunsBlog/~4/qDzTFYA7zL8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://wenjiun.blogspot.com/feeds/2728520351118231888/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=784836574494702352&amp;postID=2728520351118231888&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/2728520351118231888?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/2728520351118231888?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WenJiunsBlog/~3/qDzTFYA7zL8/design-and-development-of-cost.html" title="Design and Development of a Cost Effective Wiimote-Based Multi-Touch Teaching Station" /><author><name>Yap Wen Jiun</name><uri>http://www.blogger.com/profile/11499971701263514588</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/S_Nbdx9wxvI/AAAAAAAADww/_t1cp2_zI_Q/S220/g1homecontrolsmall.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://wenjiun.blogspot.com/2010/02/design-and-development-of-cost.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYDQnk-eyp7ImA9WxBXEk4.&quot;"><id>tag:blogger.com,1999:blog-784836574494702352.post-297791815816109490</id><published>2010-01-23T14:50:00.004+08:00</published><updated>2010-01-23T15:02:53.753+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-23T15:02:53.753+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="human computer interface" /><category scheme="http://www.blogger.com/atom/ns#" term="NUI" /><category scheme="http://www.blogger.com/atom/ns#" term="MMU" /><category scheme="http://www.blogger.com/atom/ns#" term="E-Learning" /><category scheme="http://www.blogger.com/atom/ns#" term="Publication" /><category scheme="http://www.blogger.com/atom/ns#" term="Research" /><category scheme="http://www.blogger.com/atom/ns#" term="infrared" /><category scheme="http://www.blogger.com/atom/ns#" term="Wii" /><category scheme="http://www.blogger.com/atom/ns#" term="multi-touch" /><title>Cost-Effective Wiimote-Based Technology-Enhanced Teaching and Learning Platform</title><content type="html">A paper in &lt;a href="http://www.pcm2009.org/"&gt;2009 IEEE Pacific-Rim Conference on Multimedia&lt;/a&gt; (&lt;span style="font-weight:bold;"&gt;PCM2009&lt;/span&gt;), 15 - 18 December 2009, Bangkok, Thailand.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;DOI No.&lt;/span&gt;: &lt;a href="http://dx.doi.org/10.1007/978-3-642-10467-1_112"&gt;10.1007/978-3-642-10467-1_112&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Authors&lt;/span&gt;: Soon Nyean Cheong, Wen Jiun Yap and Mun Leong Chan&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Abstracts&lt;/span&gt;: In recent years, the use of technological tools to enhance the delivery of teaching materials has gained popularity in universities and has brought positive improvements in the classroom. With advanced hardware, instructors can hand-write notes onto their computer electronically and shared it with the students. While with advanced educational collaborative software, instructor and students can contribute together in a class. However, to acquire such advanced technological tools requires huge amount of investments and therefore most of the developing countries do not have the opportunity to leverage on such effective tools in university. Hence, in this paper, we report an innovative use of Wiimote to create a cost-effective technology-enhanced teaching and learning platform that that serves as alternative to the advanced technological tools for instructors and students in a budgeted environment. The teaching platform comprises of a Wiimote-based multi-touch teaching station, a Wiimote-based interactive whiteboard and a Wiimote-based stylus input conversion tool.&lt;br /&gt;&lt;br /&gt;The Proceeding of PCM2009 is published in a book series of &lt;a href="http://www.springerlink.com/content/105633/?p=7a69dc9d36f14f168872fda5d7e901c1&amp;pi=0"&gt;Lecture Notes in Computer Science (LNCS)&lt;/a&gt;: &lt;a href="http://www.springerlink.com/content/u8548r71x632/?p=7a69dc9d36f14f168872fda5d7e901c1&amp;pi=0"&gt;Advanced in Multimedia Information Processing&lt;/a&gt;, by Springer. Full paper available at &lt;a href="http://www.springerlink.com/content/3g215wj43520r275/"&gt;SpringerLink&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/784836574494702352-297791815816109490?l=wenjiun.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4eABDSvuLi_CpS2PvIjNQjHVFOI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4eABDSvuLi_CpS2PvIjNQjHVFOI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4eABDSvuLi_CpS2PvIjNQjHVFOI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4eABDSvuLi_CpS2PvIjNQjHVFOI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WenJiunsBlog/~4/y6eAQUiBQmo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://wenjiun.blogspot.com/feeds/297791815816109490/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=784836574494702352&amp;postID=297791815816109490&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/297791815816109490?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/297791815816109490?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WenJiunsBlog/~3/y6eAQUiBQmo/cost-effective-wiimote-based-technology.html" title="Cost-Effective Wiimote-Based Technology-Enhanced Teaching and Learning Platform" /><author><name>Yap Wen Jiun</name><uri>http://www.blogger.com/profile/11499971701263514588</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/S_Nbdx9wxvI/AAAAAAAADww/_t1cp2_zI_Q/S220/g1homecontrolsmall.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://wenjiun.blogspot.com/2010/01/cost-effective-wiimote-based-technology.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08FRX89eip7ImA9WxBXEk4.&quot;"><id>tag:blogger.com,1999:blog-784836574494702352.post-1354608776744877564</id><published>2010-01-18T06:54:00.000+08:00</published><updated>2010-01-23T15:30:14.162+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-23T15:30:14.162+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="human computer interface" /><category scheme="http://www.blogger.com/atom/ns#" term="NUI" /><category scheme="http://www.blogger.com/atom/ns#" term="Research" /><category scheme="http://www.blogger.com/atom/ns#" term="infrared" /><category scheme="http://www.blogger.com/atom/ns#" term="multi-touch" /><title>Light Touch - Holographic Laser Projection + Multitouch IR Optical Sensor</title><content type="html">&lt;a href="http://lightblueoptics.com/"&gt;Light Blue Optics&lt;/a&gt; unveils &lt;a href="http://lightblueoptics.com/products/light-touch/"&gt;Light Touch&lt;/a&gt; - an interactive projector that turns any flat surface into a touch screen.  &lt;br /&gt;&lt;br /&gt;&lt;embed src="http://cdn.lightblueoptics.com/wp-content/themes/lbo/swf/player.swf" flashvars="file=http://cdn.lightblueoptics.com/wp-content/themes/lbo/flv/light-touch.mp4" width="425" height="344"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;The device runs Windows CE and the applications are developed with Adobe Flash Lite 3.1. There are two major technologies in this device that make it works:&lt;br /&gt;&lt;br /&gt;1. Holographic Laser Projection -  Light Blue Optics's own display technology is the outcome of their extensive research, check their &lt;a href="http://lightblueoptics.com/technology/white-papers/"&gt;publications&lt;/a&gt;. The projection technology can satisfy the key requirements of small physical size, low cost, low power consumption, a robust implementation, high resolution, high brightness, low speckle, eye safe, large depth of focus and wide projection angle by exploiting the physical process of 2D diffraction to form video images, which no longer block the incident light (amplitude modulate).&lt;br /&gt;&lt;br /&gt;2. Multitouch IR Optical Sensor - this touch sensing technology is not new as it reminds me of the old &lt;a href="http://www.palminfocenter.com/view_story.asp?ID=6766"&gt;infrared virtual keyboard&lt;/a&gt;. The concept should still be the same which an infrared source is illuminated onto a horizontal plane and fingers touching any point on the plane will reflect the infrared light to the IR optical sensor. The algorithms to capture the infrared light, transform the touch location to coordinate, perform the tracking of the touch location and translate the touches to a particular gesture should be similar to the research works found in &lt;a href="http://nuigroup.com/"&gt;Natural User Interface (NUI) Group&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/784836574494702352-1354608776744877564?l=wenjiun.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/211ystbpfvkYUdOmhZ7U88QwA78/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/211ystbpfvkYUdOmhZ7U88QwA78/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/211ystbpfvkYUdOmhZ7U88QwA78/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/211ystbpfvkYUdOmhZ7U88QwA78/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WenJiunsBlog/~4/HuI78tKPKHQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://wenjiun.blogspot.com/feeds/1354608776744877564/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=784836574494702352&amp;postID=1354608776744877564&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/1354608776744877564?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/1354608776744877564?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WenJiunsBlog/~3/HuI78tKPKHQ/light-touch-holographic-laser.html" title="Light Touch - Holographic Laser Projection + Multitouch IR Optical Sensor" /><author><name>Yap Wen Jiun</name><uri>http://www.blogger.com/profile/11499971701263514588</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/S_Nbdx9wxvI/AAAAAAAADww/_t1cp2_zI_Q/S220/g1homecontrolsmall.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://wenjiun.blogspot.com/2010/01/light-touch-holographic-laser.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QNR349eSp7ImA9WxBQEkw.&quot;"><id>tag:blogger.com,1999:blog-784836574494702352.post-1939450947430128270</id><published>2010-01-08T12:28:00.004+08:00</published><updated>2010-01-11T20:03:16.061+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-11T20:03:16.061+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="MMU" /><category scheme="http://www.blogger.com/atom/ns#" term="Publication" /><category scheme="http://www.blogger.com/atom/ns#" term="Research" /><category scheme="http://www.blogger.com/atom/ns#" term="SAR" /><category scheme="http://www.blogger.com/atom/ns#" term="aircraft" /><title>Study on SAR Motion Sensing and Compensation Using Low-cost Radio-controlled Plane Modified with Autopilot</title><content type="html">A presentation for &lt;span style="font-weight:bold;"&gt;Multimedia University Engineering Research Colloquium 2010&lt;/span&gt; (MERC 2010), 11 January 2010, Multimedia University, Cyberjaya, Selangor, Malaysia&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Author&lt;/span&gt;: Yap Wen Jiun&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Abstract&lt;/span&gt;: The main condition of a successful Synthetic Aperture Radar (SAR) data collection is the steady straight and level flight of the airborne platform. The deviations of the aircraft from the intended flight path will introduce various forms of phase errors which lead to degradation of the resolution and the contrast of the generated SAR images. One of the approaches to reduce this effect is to measure the motion error with sensors such as inertial measurement units (IMU) and global positioning system (GPS), then correct the phase errors with the appropriate phase multiplications. The motion sensing of the airborne platform, the data fusion of various motion sensors with Kalman Filtering and the selection of the appropriate phase corrections are the key aspects of the motion compensation system but the experimentations of these processes involve real flight data. To lower the cost and complexity of such flight experiments, a low cost radio-controlled plane will be modified with autopilot system to act as the remote sensing airborne platform. Different autopilot systems such as AttoPilot, Paparazzi, ArduPilot and UAV DevBoard will be studied and compared in terms of technologies used such as thermopile and IMU. One or multiple autopilot systems will be selected to be installed in a chosen radio-controlled plane that has sufficient cabin space and carrying capability. The motion sensing system and the determination of the appropriate phase corrections will be tested and verified with the flight tests of the modified radio-controlled plane at the maximum allowable altitude and range to replicate as close as possible a real SAR flight.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/784836574494702352-1939450947430128270?l=wenjiun.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FA_Kk9ZtQPbFpuC39vnHpb8ljhY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FA_Kk9ZtQPbFpuC39vnHpb8ljhY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FA_Kk9ZtQPbFpuC39vnHpb8ljhY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FA_Kk9ZtQPbFpuC39vnHpb8ljhY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WenJiunsBlog/~4/1VVo045lkLw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://wenjiun.blogspot.com/feeds/1939450947430128270/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=784836574494702352&amp;postID=1939450947430128270&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/1939450947430128270?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/1939450947430128270?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WenJiunsBlog/~3/1VVo045lkLw/study-on-sar-motion-sensing-and.html" title="Study on SAR Motion Sensing and Compensation Using Low-cost Radio-controlled Plane Modified with Autopilot" /><author><name>Yap Wen Jiun</name><uri>http://www.blogger.com/profile/11499971701263514588</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/S_Nbdx9wxvI/AAAAAAAADww/_t1cp2_zI_Q/S220/g1homecontrolsmall.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://wenjiun.blogspot.com/2010/01/study-on-sar-motion-sensing-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkIDQn89fyp7ImA9WxBSFkg.&quot;"><id>tag:blogger.com,1999:blog-784836574494702352.post-1731881520945746810</id><published>2009-12-24T18:09:00.002+08:00</published><updated>2009-12-24T18:29:33.167+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-24T18:29:33.167+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="NUI" /><category scheme="http://www.blogger.com/atom/ns#" term="Publication" /><category scheme="http://www.blogger.com/atom/ns#" term="Research" /><category scheme="http://www.blogger.com/atom/ns#" term="Wii" /><title>Wiimote-Based Multi-Touch Tabletop to Improve Students' Learning Experience</title><content type="html">A paper in &lt;a href="http://ictl.intimal.edu.my/"&gt;&lt;span style="font-weight:bold;"&gt;2nd International Conference on Teaching and Learning&lt;/span&gt; (ICTL 2009)&lt;/a&gt;, 16 - 18 November 2009, Kuching, Sarawak, Malaysia.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Authors&lt;/span&gt;: Wen Jiun Yap, Soon Nyean Cheong and Mun Leong Chan&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Abstracts&lt;/span&gt;: Standard computer input/output devices such as keyboard, mouse and monitor have been used for lecturing in universities for many years. However, the generic nature and interaction styles of these traditional devices may not be ideal for students to interact with educational materials. In this paper, the design and evaluation of a multi-touch tabletop using Wiimote technology to create a more natural user interface for students to enhance their learning experience is presented. The multi-touch tabletop breaks away from the standard input/output devices and allows students to seamlessly access educational materials using their fingers with gesture-based interaction on a large horizontal table surface. The multi-touch capability of the tabletop is achieved through the use of Wiimote technology to track multiple users’ touches on the tabletop surface. Each touch triggers the emission of infrared light which is then detected by Wiimote built-in infrared camera. To facilitate lecturers in creating course content that supports multi-touch gesture-based interaction, the multi-touch teaching kit was developed. The detail implementation of such a technology-enhanced learning platform at Multimedia University (MMU) will be presented. The students’ learning experience was assessed by letting a group of undergraduate students learning a mathematics algorithm, the Kruskal's algorithm, using the multi-touch tabletop and then filling up a survey and being interviewed. The results show that the learning experience using multi-touch tabletop to be exciting and absorbing. The findings concluded that the use of natural user interface in the multi-touch tabletop has a great potential to enhance the learning experience of undergraduate students.&lt;br /&gt;&lt;br /&gt;Full paper can be downloaded from the official &lt;a href="http://ictl.intimal.edu.my/"&gt;ICTL 2009&lt;/a&gt; site at &lt;a href="http://ictl.intimal.edu.my/proceedings/Parallel%20Sessions%201/1D/1D-01-P113%20(Malaysia).doc"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/784836574494702352-1731881520945746810?l=wenjiun.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ythyD9HYBBmPdJSQ7K5z5xBZqRE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ythyD9HYBBmPdJSQ7K5z5xBZqRE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ythyD9HYBBmPdJSQ7K5z5xBZqRE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ythyD9HYBBmPdJSQ7K5z5xBZqRE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WenJiunsBlog/~4/q45MxHD0sCg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://wenjiun.blogspot.com/feeds/1731881520945746810/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=784836574494702352&amp;postID=1731881520945746810&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/1731881520945746810?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/1731881520945746810?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WenJiunsBlog/~3/q45MxHD0sCg/wiimote-based-multi-touch-tabletop-to.html" title="Wiimote-Based Multi-Touch Tabletop to Improve Students' Learning Experience" /><author><name>Yap Wen Jiun</name><uri>http://www.blogger.com/profile/11499971701263514588</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/S_Nbdx9wxvI/AAAAAAAADww/_t1cp2_zI_Q/S220/g1homecontrolsmall.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://wenjiun.blogspot.com/2009/12/wiimote-based-multi-touch-tabletop-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEACQngzfyp7ImA9WxNaEE8.&quot;"><id>tag:blogger.com,1999:blog-784836574494702352.post-5717422732544513740</id><published>2009-11-24T08:54:00.015+08:00</published><updated>2009-11-24T09:39:23.687+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-24T09:39:23.687+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mobile" /><category scheme="http://www.blogger.com/atom/ns#" term="HTC Dream" /><category scheme="http://www.blogger.com/atom/ns#" term="Gadgets" /><category scheme="http://www.blogger.com/atom/ns#" term="Android" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><category scheme="http://www.blogger.com/atom/ns#" term="G1" /><title>Download Youtube videos in Android phones for free</title><content type="html">The following steps are tested in T-Mobile G1 with Android 1.5, should be working with other Android phones and other versions of Android.&lt;br /&gt;&lt;br /&gt;The first few steps are to obtain the direct link of the Youtube video easily. &lt;br /&gt;&lt;br /&gt;Open any Youtube video you want to download, let it loads a bit and then press "Menu" and select "&lt;span style="font-weight:bold;"&gt;Share&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iUKHmJFOKtY/Swswk0gVXTI/AAAAAAAACWE/UY2AyBG37e0/s1600/screenshot1258758781179.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 267px;" src="http://2.bp.blogspot.com/_iUKHmJFOKtY/Swswk0gVXTI/AAAAAAAACWE/UY2AyBG37e0/s400/screenshot1258758781179.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5407469186716097842" /&gt;&lt;/a&gt;&lt;br /&gt;Select "&lt;span style="font-weight:bold;"&gt;Messaging&lt;/span&gt;", ( Other applications will also work, but I choose the simplest)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iUKHmJFOKtY/SwswTupJXcI/AAAAAAAACV8/IHAinzSyqso/s1600/screenshot1258758907675.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 267px;" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/SwswTupJXcI/AAAAAAAACV8/IHAinzSyqso/s400/screenshot1258758907675.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5407468893084671426" /&gt;&lt;/a&gt;&lt;br /&gt;Long press on the link "http://www.youtube.com/watch?v=**"&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iUKHmJFOKtY/SwswLyPJUOI/AAAAAAAACV0/uIALVApmRfY/s1600/screenshot1258759401080.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 267px;" src="http://2.bp.blogspot.com/_iUKHmJFOKtY/SwswLyPJUOI/AAAAAAAACV0/uIALVApmRfY/s400/screenshot1258759401080.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5407468756610404578" /&gt;&lt;/a&gt;&lt;br /&gt;If you get "Copy all" as the only option, press "Back" and try again to get more options. &lt;br /&gt;&lt;br /&gt;Select "&lt;span style="font-weight:bold;"&gt;Cut all&lt;/span&gt;" and press "Back". (Since you have cut all the message, there is no hassle cancel the empty message) &lt;br /&gt; &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iUKHmJFOKtY/SwswHj--nQI/AAAAAAAACVs/lKO6kuhVwio/s1600/screenshot1258759437470.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 267px;" src="http://2.bp.blogspot.com/_iUKHmJFOKtY/SwswHj--nQI/AAAAAAAACVs/lKO6kuhVwio/s400/screenshot1258759437470.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5407468684065021186" /&gt;&lt;/a&gt;&lt;br /&gt;The remaining steps are to download Youtube video on &lt;a href="http://keepvid.com/"&gt;KeepVid&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Open "&lt;span style="font-weight:bold;"&gt;Browser&lt;/span&gt;" and go to &lt;a href="http://keepvid.com/"&gt;http://keepvid.com/&lt;/a&gt; (it is convenient to bookmark it).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iUKHmJFOKtY/SwswCh4XfCI/AAAAAAAACVk/j_apGnZhMhs/s1600/screenshot1258759482433.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 267px;" src="http://3.bp.blogspot.com/_iUKHmJFOKtY/SwswCh4XfCI/AAAAAAAACVk/j_apGnZhMhs/s400/screenshot1258759482433.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5407468597601074210" /&gt;&lt;/a&gt;&lt;br /&gt;Click on the URL bar on the KeepVid site and long press to "&lt;span style="font-weight:bold;"&gt;Paste&lt;/span&gt;".&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iUKHmJFOKtY/Swsv2YGesiI/AAAAAAAACVc/GEXg-1u6b-c/s1600/screenshot1258759504434.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 267px;" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/Swsv2YGesiI/AAAAAAAACVc/GEXg-1u6b-c/s400/screenshot1258759504434.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5407468388817482274" /&gt;&lt;/a&gt;&lt;br /&gt;Click "&lt;span style="font-weight:bold;"&gt;DOWNLOAD&lt;/span&gt;" on the KeepVid site.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iUKHmJFOKtY/SwsvoK5HmWI/AAAAAAAACVU/tS7Vxgu2KN4/s1600/screenshot1258759540912.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 267px;" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/SwsvoK5HmWI/AAAAAAAACVU/tS7Vxgu2KN4/s400/screenshot1258759540912.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5407468144753613154" /&gt;&lt;/a&gt;&lt;br /&gt;If you happen to obtain &lt;span style="font-weight:bold;"&gt;Error&lt;/span&gt; as a result, press "&lt;span style="font-weight:bold;"&gt;reload the page&lt;/span&gt;" and try again.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iUKHmJFOKtY/SwsvbFUwdSI/AAAAAAAACVM/mG2YMg-NoVM/s1600/screenshot1258759660719.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 267px;" src="http://2.bp.blogspot.com/_iUKHmJFOKtY/SwsvbFUwdSI/AAAAAAAACVM/mG2YMg-NoVM/s400/screenshot1258759660719.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5407467919920624930" /&gt;&lt;/a&gt;&lt;br /&gt;The best case is to obtain "&lt;span style="font-weight:bold;"&gt;&gt;&gt; Download &lt;&lt; (video.mp4 - High Quality 480x360)&lt;/span&gt;", that's the best version for G1. If it is not in the list, press "Menu" and then "Refresh" to try again. Sometimes I have to try more than 10 times to get that particular link. &lt;br /&gt;&lt;br /&gt;Press "&lt;span style="font-weight:bold;"&gt;&gt;&gt; Download &lt;&lt;&lt;/span&gt;" and the download should start&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iUKHmJFOKtY/SwsvSx2vsjI/AAAAAAAACVE/D6tP_zgNPtQ/s1600/screenshot1258762141139.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 267px;" src="http://4.bp.blogspot.com/_iUKHmJFOKtY/SwsvSx2vsjI/AAAAAAAACVE/D6tP_zgNPtQ/s400/screenshot1258762141139.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5407467777255518770" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iUKHmJFOKtY/SwsvO395F8I/AAAAAAAACU8/Xc17qYgu3cE/s1600/screenshot1258762171702.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 267px;" src="http://2.bp.blogspot.com/_iUKHmJFOKtY/SwsvO395F8I/AAAAAAAACU8/Xc17qYgu3cE/s400/screenshot1258762171702.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5407467710176630722" /&gt;&lt;/a&gt;&lt;br /&gt;After the download completed, remember to move it to a desirable folder and rename it since the default name is "video.mp4"&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iUKHmJFOKtY/Swsu-NVFv-I/AAAAAAAACU0/jsrApm5EYSk/s1600/screenshot1258766575436.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 267px;" src="http://3.bp.blogspot.com/_iUKHmJFOKtY/Swsu-NVFv-I/AAAAAAAACU0/jsrApm5EYSk/s400/screenshot1258766575436.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5407467423853297634" /&gt;&lt;/a&gt;&lt;br /&gt;That's the simple and free way to download Youtube videos in Android phones.&lt;br /&gt;&lt;br /&gt;wenjiun from &lt;a href="http://blog.codeandroid.my/"&gt;CodeAndroid Malaysia&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/784836574494702352-5717422732544513740?l=wenjiun.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HjIzVm75v0i6yNSSvMz7bW80Jas/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HjIzVm75v0i6yNSSvMz7bW80Jas/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HjIzVm75v0i6yNSSvMz7bW80Jas/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HjIzVm75v0i6yNSSvMz7bW80Jas/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WenJiunsBlog/~4/KoHStugdly8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://wenjiun.blogspot.com/feeds/5717422732544513740/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=784836574494702352&amp;postID=5717422732544513740&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/5717422732544513740?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/5717422732544513740?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WenJiunsBlog/~3/KoHStugdly8/blog-post.html" title="Download Youtube videos in Android phones for free" /><author><name>Yap Wen Jiun</name><uri>http://www.blogger.com/profile/11499971701263514588</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/S_Nbdx9wxvI/AAAAAAAADww/_t1cp2_zI_Q/S220/g1homecontrolsmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_iUKHmJFOKtY/Swswk0gVXTI/AAAAAAAACWE/UY2AyBG37e0/s72-c/screenshot1258758781179.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://wenjiun.blogspot.com/2009/11/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUAASH05eyp7ImA9WxNbFkk.&quot;"><id>tag:blogger.com,1999:blog-784836574494702352.post-1902839931432254607</id><published>2009-11-03T22:37:00.015+08:00</published><updated>2009-11-19T23:15:49.323+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-19T23:15:49.323+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="human computer interface" /><category scheme="http://www.blogger.com/atom/ns#" term="FYP" /><category scheme="http://www.blogger.com/atom/ns#" term="NUI" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows 7" /><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft" /><category scheme="http://www.blogger.com/atom/ns#" term="multi-touch" /><title>Testing Windows 7 Multi-touch with Multi-Touch Vista</title><content type="html">Since &lt;span style="font-weight:bold;"&gt;Windows 7&lt;/span&gt; has been officially released and some of the built-in application already support the multi-touch features, it is a waste if you do not test it out. But how?&lt;br /&gt;&lt;br /&gt;If you have an extra mouse, then you are good to go. The idea is to simulate multiple touch points with multiple mice using &lt;a href="http://multitouchvista.codeplex.com/"&gt;Multi-Touch Vista&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;1. First go to &lt;a href="http://multitouchvista.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28979"&gt;Multi-Touch Vista Download Section&lt;/a&gt; and download the Recommended Download. The current file as of 3/11/2009 is "MultiTouchVista - second release - refresh 2.zip".&lt;br /&gt;&lt;br /&gt;2. Extract the zip file to a folder easily accessible.&lt;br /&gt;&lt;br /&gt;3. Go into the "Driver" folder and then select "x32" if you are using 32 bit Windows like me (don't go into it, just select it).&lt;br /&gt;&lt;br /&gt;4. Make sure "x32" is already selected, then press "Shift" while right clicking on the "x32" folder. Select the "Open command window here".&lt;br /&gt;&lt;br /&gt;5. In the command prompt, press "tab" a few times until you see "Install driver.cmd" and press "Enter". Answer "Yes" for User Account Control.&lt;br /&gt;&lt;br /&gt;6. Now you can close the command window and go to "Control Panel" and then "Device Manager".&lt;br /&gt;&lt;br /&gt;7. Expand the Human Interface Devices. Right click on "Universal Software HID device" and select "Disable", answer "Yes" for the prompt. Then "Enable" it again. This actually did a reload and the driver should already start working. To confirm that, go to "Control Panel" and then "System" to check that "Pen and Touch:" is "Touch Input Available with 255 Touch Points".&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iUKHmJFOKtY/SvBa9Jr_jAI/AAAAAAAACH8/XVKRLb9mEaU/s1600-h/win7+touch+driver.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 321px;" src="http://2.bp.blogspot.com/_iUKHmJFOKtY/SvBa9Jr_jAI/AAAAAAAACH8/XVKRLb9mEaU/s400/win7+touch+driver.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5399915959836183554" /&gt;&lt;/a&gt;&lt;br /&gt;Then proceed with either one of the following:&lt;br /&gt;&lt;br /&gt;8a. To run Multi-touch application created with Multi-Touch Vista Framework, go to the Multi-Touch Vista folder extrated earlier, find "&lt;span style="font-weight:bold;"&gt;Multitouch.Service.Console.exe&lt;/span&gt;" and double click to run it. The default input is already set to &lt;span style="font-weight:bold;"&gt;MultipleMice&lt;/span&gt;, so you can see red dot moving together with the mouse but it will not be at the same location at the mouse cursor. You still have to use the regular mouse cursor to interact with the windows as the red dot will only interact with applications created using Multi-Touch Vista Framework. You can try creating a "Hello World!" by refering to &lt;a href="http://multitouchvista.codeplex.com/wikipage?title=HelloWorld&amp;referringTitle=Home"&gt;this tutorial&lt;/a&gt;. Whenever you are adding mouse or removing mouse, you have to restart "Multitouch.Service.Console.exe".&lt;br /&gt;&lt;br /&gt;8b. To test Multi-touch features in Windows 7, first go to the Multi-Touch Vista folder extrated earlier, find "&lt;span style="font-weight:bold;"&gt;Multitouch.Service.Console.exe&lt;/span&gt;" and double click to run it. You should see red dot corresponding to the mouse cursor (probably not at the same location). Now go to the same folder (use the regular mouse cursor, the red dot doesn't interact with Windows yet) and find "&lt;span style="font-weight:bold;"&gt;Multitouch.Driver.Console.exe&lt;/span&gt;", double click and run it. &lt;br /&gt;&lt;br /&gt;Now Multitouch driver should be running, but the original mouse cursor still dominating. Now go to the same folder and find "&lt;span style="font-weight:bold;"&gt;Multitouch.Configuration.WPF.exe&lt;/span&gt;", double click and run it. Click on "Configure device", tick on the empty box for "Block native windows mouse input....". and press "Ok". Now the red dot can finally interact with the Windows. Some of the things to try you can refer to the paragraph after 8c. &lt;br /&gt;&lt;br /&gt;To stop it (sometimes mouse interaction totally gone after testing for a long time), use "alt-tab" to reach the two command windows and press "Enter" to end them.&lt;br /&gt;&lt;br /&gt;8c. To make life easier so that we do not need to run so many executables, we can install the steps in 8b as Windows service. Please make sure you did step 8b and it is working perfectly (this is assuming you have ticked the "Block native window mouse input...". Go to Search and search for "Command Prompt", right click on the "Command Prompt" and select "Run as administrator". Change directory (cd) to the Multi-Touch Vista folder extrated earlier, and run "C:\Windows\Microsoft.NET\Framework\v2.0.50727\installutil.exe /i Multitouch.Driver.Service.exe" (try to use tab to avoid typo). If later you want to uninstall, run "C:\Windows\Microsoft.NET\Framework\v2.0.50727\installutil.exe /u Multitouch.Driver.Service.exe" instead. Now go to "Control Panel", then "Administative Tools" then "Services" (it is faster just to search for "Services"), you should see "Multitouch driver" listed. The default startup type is "Manual", so to start just right click and select "Start" and you should see the red dot. If you notice the regular mouse cursor is still dominating, run "Multitouch.Configuration.WPF.exe" to tick on the "Block native windows mouse input....". Once again, whenever you are adding mouse or removing mouse, you have to restart the service.a&lt;br /&gt;&lt;br /&gt;Some of the Windows 7 multi-touch features to test on is &lt;br /&gt;1. Paint&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iUKHmJFOKtY/SvBYXZ-tBkI/AAAAAAAACH0/G7KMOn4qPvE/s1600-h/multitouch_paint.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 250px;" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/SvBYXZ-tBkI/AAAAAAAACH0/G7KMOn4qPvE/s400/multitouch_paint.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5399913112351344194" /&gt;&lt;/a&gt;&lt;br /&gt;2. Internet Explorer or Firefox Browser&lt;br /&gt;Zoom in and zoom out.&lt;br /&gt;3. Activate the software keyboard on the left edge of the Windows and type using it.&lt;br /&gt;4. Write your own Multi-touch application refering to &lt;a href="http://code.msdn.microsoft.com/WindowsTouch"&gt;Windows Touch: Developer Resources&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The above steps to install the driver is actually extracted from the following video but I have to do some minor modification due to newer version. &lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/_maaH1gecxw&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/_maaH1gecxw&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/784836574494702352-1902839931432254607?l=wenjiun.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lEvoJi4-54PNCdhKX-9s5egh-H4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lEvoJi4-54PNCdhKX-9s5egh-H4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lEvoJi4-54PNCdhKX-9s5egh-H4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lEvoJi4-54PNCdhKX-9s5egh-H4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WenJiunsBlog/~4/OkNdKymo5iY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://wenjiun.blogspot.com/feeds/1902839931432254607/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=784836574494702352&amp;postID=1902839931432254607&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/1902839931432254607?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/1902839931432254607?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WenJiunsBlog/~3/OkNdKymo5iY/testing-windows-7-multi-touch-with.html" title="Testing Windows 7 Multi-touch with Multi-Touch Vista" /><author><name>Yap Wen Jiun</name><uri>http://www.blogger.com/profile/11499971701263514588</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/S_Nbdx9wxvI/AAAAAAAADww/_t1cp2_zI_Q/S220/g1homecontrolsmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_iUKHmJFOKtY/SvBa9Jr_jAI/AAAAAAAACH8/XVKRLb9mEaU/s72-c/win7+touch+driver.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://wenjiun.blogspot.com/2009/11/testing-windows-7-multi-touch-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8NRngyfSp7ImA9WxNWE0Q.&quot;"><id>tag:blogger.com,1999:blog-784836574494702352.post-4500776525903545395</id><published>2009-10-12T16:47:00.021+08:00</published><updated>2009-10-13T07:41:37.695+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-13T07:41:37.695+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="iPhone" /><category scheme="http://www.blogger.com/atom/ns#" term="E-Learning" /><category scheme="http://www.blogger.com/atom/ns#" term="Apple" /><title>Mac + iPod Discovery Week</title><content type="html">Date: 9 October 2009 (Friday)&lt;br /&gt;&lt;br /&gt;Venue: Pavilion Kuala Lumpur&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iUKHmJFOKtY/StL1SzetmiI/AAAAAAAAB7Y/P8xUzj7DyxM/s1600-h/10-9-2009+11-38-07+AM.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/StL1SzetmiI/AAAAAAAAB7Y/P8xUzj7DyxM/s400/10-9-2009+11-38-07+AM.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5391641407321381410" /&gt;&lt;/a&gt;&lt;br /&gt;I went to &lt;a href="http://www.discoveryweek.com.my/"&gt;Mac + iPod Discovery Week&lt;/a&gt; mainly for the presentations on iPhone developer and education after receiving an invitation email from one of the presenter, Mr. Ahmad Sahar. He was the presenter in the iPhone Development Workshop I attended not long ago, the details are in this &lt;a href="http://wenjiun.blogspot.com/2009/08/mdec-iphone-developer-program-workshop.html"&gt;blog post&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iUKHmJFOKtY/StL0rA2adlI/AAAAAAAAB7Q/08vDO-eO_js/s1600-h/10-9-2009+12-53-28+PM.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_iUKHmJFOKtY/StL0rA2adlI/AAAAAAAAB7Q/08vDO-eO_js/s400/10-9-2009+12-53-28+PM.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5391640723715683922" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://learning2code.blogspot.com/"&gt;Mr. Chris Hong&lt;/a&gt;'s presentations were on "Resources to help you succeed as an iPhone developer" and "iPhone Developer Tech Talk - Detecting device location and acceleration movement". Most of the information is about &lt;a href="http://developer.apple.com/"&gt;Apple Developer Connection&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iUKHmJFOKtY/StL2imI4OpI/AAAAAAAAB7w/0tvDOO0SZNk/s1600-h/xcode_doc.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 250px;" src="http://3.bp.blogspot.com/_iUKHmJFOKtY/StL2imI4OpI/AAAAAAAAB7w/0tvDOO0SZNk/s400/xcode_doc.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5391642778129676946" /&gt;&lt;/a&gt;&lt;br /&gt;The one thing that I learned from his presentation is that the full documentations of XCode for the iPhone applications development have to be downloaded by clicking on the subscribe button. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iUKHmJFOKtY/StL0Thrr47I/AAAAAAAAB7I/G9StbbPwvNc/s1600-h/10-9-2009+3-44-12+PM.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_iUKHmJFOKtY/StL0Thrr47I/AAAAAAAAB7I/G9StbbPwvNc/s400/10-9-2009+3-44-12+PM.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5391640320212198322" /&gt;&lt;/a&gt;&lt;br /&gt;Mr. Ahmad Sahar presentation was about "10 Reasons Why Macs in Education" and "Introduction to Apple Mobile Learning". A few free applications that I found very useful is Grapher, Dictionary and iChat for screen sharing. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iUKHmJFOKtY/StL2FZwqL2I/AAAAAAAAB7g/YDBlYrGsVn4/s1600-h/grapher.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 250px;" src="http://4.bp.blogspot.com/_iUKHmJFOKtY/StL2FZwqL2I/AAAAAAAAB7g/YDBlYrGsVn4/s400/grapher.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5391642276590661474" /&gt;&lt;/a&gt;&lt;br /&gt;It is kind of easy to produce nice graphs with Grapher for lecture notes and examination questions. No problem to draw linear, quadratic, cubic, trigonometric, exponential functions on top of each other, adjust the axis and label the graph.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iUKHmJFOKtY/StL2OpcMIdI/AAAAAAAAB7o/iefRVRxH_40/s1600-h/dictionary.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 250px;" src="http://3.bp.blogspot.com/_iUKHmJFOKtY/StL2OpcMIdI/AAAAAAAAB7o/iefRVRxH_40/s400/dictionary.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5391642435418595794" /&gt;&lt;/a&gt;&lt;br /&gt;It is so easy to search for the definition of a word by just typing the word into Spotlight (the search box at the top right corner). Results from Wikipedia also can be obtained easily by clicking on another tab. &lt;br /&gt;&lt;br /&gt;The presentation on "Introduction to Apple Mobile Learning" was just the replay of the following video, about the use of &lt;a href="http://www.acu.edu/technology/mobilelearning/index.html"&gt;iPhone for education in Abilene Christian University&lt;/a&gt;. It is about 20 minutes, too long to fit in one Youtube video.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Tp8fHgp0xhU&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Tp8fHgp0xhU&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;br /&gt;&lt;center&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/TLCTpX3tJEQ&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/TLCTpX3tJEQ&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;br /&gt;I am a bit worry about the distractions of the always connected iPhone in the classrooms. Students may spend too much time on  Facebook, IM, games etc instead of concentrating on the lectures.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/784836574494702352-4500776525903545395?l=wenjiun.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/q43xZMNFdV3ZLgEpzzE-aCPg4uA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/q43xZMNFdV3ZLgEpzzE-aCPg4uA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/q43xZMNFdV3ZLgEpzzE-aCPg4uA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/q43xZMNFdV3ZLgEpzzE-aCPg4uA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WenJiunsBlog/~4/1MAURcZ7oJc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://wenjiun.blogspot.com/feeds/4500776525903545395/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=784836574494702352&amp;postID=4500776525903545395&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/4500776525903545395?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/4500776525903545395?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WenJiunsBlog/~3/1MAURcZ7oJc/mac-ipod-discovery-week.html" title="Mac + iPod Discovery Week" /><author><name>Yap Wen Jiun</name><uri>http://www.blogger.com/profile/11499971701263514588</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/S_Nbdx9wxvI/AAAAAAAADww/_t1cp2_zI_Q/S220/g1homecontrolsmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_iUKHmJFOKtY/StL1SzetmiI/AAAAAAAAB7Y/P8xUzj7DyxM/s72-c/10-9-2009+11-38-07+AM.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://wenjiun.blogspot.com/2009/10/mac-ipod-discovery-week.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYFQnw7eCp7ImA9WxNXF04.&quot;"><id>tag:blogger.com,1999:blog-784836574494702352.post-4511053251030880754</id><published>2009-10-05T16:48:00.008+08:00</published><updated>2009-10-05T17:48:33.200+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-05T17:48:33.200+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="FYP" /><category scheme="http://www.blogger.com/atom/ns#" term="Robot" /><category scheme="http://www.blogger.com/atom/ns#" term="infrared" /><category scheme="http://www.blogger.com/atom/ns#" term="digital photography" /><category scheme="http://www.blogger.com/atom/ns#" term="Wii" /><title>Flapping Wing Flying Surveillance Robot</title><content type="html">"Low Cost Flapping-Wing Surveillance Robot" is the title for one of the proposed Final Year Project (FYP) for Faculty of Engineering, Multimedia University Session 2009/2010. The project is inspired by &lt;span style="font-weight:bold;"&gt;iBird&lt;/span&gt;, a remote control flapping-wing flying toy sold in Jusco. The objective is to develop a surveillance robot equipped with infrared camera that can have flapping-wing flying. The infrared camera is selected as it is like giving night vision to the robotic bird.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iUKHmJFOKtY/Ssm1Hy6fqbI/AAAAAAAAB2Y/OAfS5xUTwW4/s1600-h/25-12-2008+08-14-37.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_iUKHmJFOKtY/Ssm1Hy6fqbI/AAAAAAAAB2Y/OAfS5xUTwW4/s400/25-12-2008+08-14-37.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5389037574656338354" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;center&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-af5be6e0b436774" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;
&lt;param name="bgcolor" value="#FFFFFF"&gt;
&lt;param name="allowfullscreen" value="true"&gt;
&lt;param name="flashvars" value="flvurl=http://v23.nonxt4.googlevideo.com/videoplayback?id%3D0af5be6e0b436774%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330291901%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D6AAE67252CF852FC44E5CE0158D4EBE8AED4F0B6.5EE604CA2C9293983FEBD8808AB82B1268342A20%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Daf5be6e0b436774%26offsetms%3D5000%26itag%3Dw160%26sigh%3DPbcXRrBWizpQzDoRoMEhVfDlhQM&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;
&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"
width="320" height="266" bgcolor="#FFFFFF"
flashvars="flvurl=http://v23.nonxt4.googlevideo.com/videoplayback?id%3D0af5be6e0b436774%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330291901%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D6AAE67252CF852FC44E5CE0158D4EBE8AED4F0B6.5EE604CA2C9293983FEBD8808AB82B1268342A20%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Daf5be6e0b436774%26offsetms%3D5000%26itag%3Dw160%26sigh%3DPbcXRrBWizpQzDoRoMEhVfDlhQM&amp;autoplay=0&amp;ps=blogger"
allowFullScreen="true" /&gt;&lt;/object&gt;
&lt;/center&gt;&lt;br /&gt;The iBird has no carrying capability with the polystyrene body, a new design with better material has to be done. A small CCD camera sensitive to infrared (IR) will be used as the sensor on board and a filter will be used to block the visible light. Since artificial intelligence and autopilot will be out of the scope of this final year project, the robot will be remotely controlled via Wiimote indirectly, which has been done by so many people.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/qSSH65y1xJQ&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/qSSH65y1xJQ&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/784836574494702352-4511053251030880754?l=wenjiun.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZeXiVRfgYo6MvxfanEfa-HP3z1Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZeXiVRfgYo6MvxfanEfa-HP3z1Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ZeXiVRfgYo6MvxfanEfa-HP3z1Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZeXiVRfgYo6MvxfanEfa-HP3z1Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WenJiunsBlog/~4/XHiN8nhLcaM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://wenjiun.blogspot.com/feeds/4511053251030880754/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=784836574494702352&amp;postID=4511053251030880754&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/4511053251030880754?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/4511053251030880754?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WenJiunsBlog/~3/XHiN8nhLcaM/surveillance-robot-with-flapping-wing.html" title="Flapping Wing Flying Surveillance Robot" /><author><name>Yap Wen Jiun</name><uri>http://www.blogger.com/profile/11499971701263514588</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/S_Nbdx9wxvI/AAAAAAAADww/_t1cp2_zI_Q/S220/g1homecontrolsmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_iUKHmJFOKtY/Ssm1Hy6fqbI/AAAAAAAAB2Y/OAfS5xUTwW4/s72-c/25-12-2008+08-14-37.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://wenjiun.blogspot.com/2009/10/surveillance-robot-with-flapping-wing.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8GQ3c-fSp7ImA9WxNXE08.&quot;"><id>tag:blogger.com,1999:blog-784836574494702352.post-7531095190371904642</id><published>2009-09-28T20:52:00.006+08:00</published><updated>2009-10-01T00:40:22.955+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-01T00:40:22.955+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="competition" /><category scheme="http://www.blogger.com/atom/ns#" term="NUI" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows 7" /><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft" /><category scheme="http://www.blogger.com/atom/ns#" term="multi-touch" /><title>Made For 7 Contest</title><content type="html">&lt;a href="http://mind.com.my/madefor7/Default.aspx"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iUKHmJFOKtY/SsCxrtncjiI/AAAAAAAAB14/16GFKDY8bYs/s1600-h/poster.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 282px; height: 400px;" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/SsCxrtncjiI/AAAAAAAAB14/16GFKDY8bYs/s400/poster.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5386500518872649250" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;All students are invited to join the &lt;a href="http://mind.com.my/madefor7/Default.aspx"&gt;Made For 7 Contest&lt;/a&gt; competition. Winners might have a chance to be feature in a Malaysian Tech Magazine. &lt;br /&gt;&lt;br /&gt;Free Training is provided at &lt;a href="http://www.facebook.com/event.php?eid=153271997816"&gt;MadeFor7 Workshop&lt;/a&gt; on 3 October 2009 (Saturday) from 10am to 5pm. Please go to &lt;a href="http://mind.com.my/madefor7/Default.aspx"&gt;Made For 7 Contest&lt;/a&gt; to register for the competition and join this &lt;a href="http://www.facebook.com/event.php?eid=148575684061&amp;index=1"&gt;Facebook event&lt;/a&gt; to register yourself for the free training.&lt;br /&gt;&lt;br /&gt;Since the application must utilize the Windows Touch feature in Windows 7, students with touch screen tablet PC or know how to utilize two mice for multiple input for Windows 7 will have an advantage.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/784836574494702352-7531095190371904642?l=wenjiun.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/L48AkXwe2xsaGE2Z3Xk-lL-atko/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/L48AkXwe2xsaGE2Z3Xk-lL-atko/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/L48AkXwe2xsaGE2Z3Xk-lL-atko/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/L48AkXwe2xsaGE2Z3Xk-lL-atko/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WenJiunsBlog/~4/4eKWM0fObf4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://wenjiun.blogspot.com/feeds/7531095190371904642/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=784836574494702352&amp;postID=7531095190371904642&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/7531095190371904642?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/7531095190371904642?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WenJiunsBlog/~3/4eKWM0fObf4/made-for-7-contest.html" title="Made For 7 Contest" /><author><name>Yap Wen Jiun</name><uri>http://www.blogger.com/profile/11499971701263514588</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/S_Nbdx9wxvI/AAAAAAAADww/_t1cp2_zI_Q/S220/g1homecontrolsmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_iUKHmJFOKtY/SsCxrtncjiI/AAAAAAAAB14/16GFKDY8bYs/s72-c/poster.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://wenjiun.blogspot.com/2009/09/made-for-7-contest.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUMQn4-fCp7ImA9WxNXEUk.&quot;"><id>tag:blogger.com,1999:blog-784836574494702352.post-8998971569410959592</id><published>2009-09-23T06:11:00.013+08:00</published><updated>2009-09-28T21:24:43.054+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-28T21:24:43.054+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="human computer interface" /><category scheme="http://www.blogger.com/atom/ns#" term="3D" /><category scheme="http://www.blogger.com/atom/ns#" term="mobile" /><category scheme="http://www.blogger.com/atom/ns#" term="FYP" /><category scheme="http://www.blogger.com/atom/ns#" term="NUI" /><category scheme="http://www.blogger.com/atom/ns#" term="iPhone" /><category scheme="http://www.blogger.com/atom/ns#" term="virtual reality" /><category scheme="http://www.blogger.com/atom/ns#" term="Android" /><category scheme="http://www.blogger.com/atom/ns#" term="Wii" /><title>Low Cost 3D Scanner and Virtual Reality 3D Viewer</title><content type="html">"Low Cost 3D Scanner and Virtual Reality 3D Viewer" is the title for one of the proposed Final Year Project (FYP) for Faculty of Engineering, Multimedia University Session 2009/2010. The project will be the integration of 2 separate parts. &lt;br /&gt;&lt;br /&gt;First part is the "Input" part, a low cost 3D scanner based on laser scanning will be developed referred to this video: &lt;br /&gt;&lt;br /&gt;&lt;embed type="application/x-shockwave-flash" src="http://revision3.com/player-v1940" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;br /&gt;A 532nm Green Laser Line Generators Module GLML-2 has already been acquired with USD19.95 (plus USD11.95 shipping fees). The software for the 3D scanning can be downloaded from &lt;a href="http://www.david-laserscanner.com/"&gt;DAVID 3D Scanner&lt;/a&gt;. Real objects such as electronic components will be scanned using the developed 3D laser scanner to produce a 3D object in &lt;a href="http://en.wikipedia.org/wiki/COLLADA"&gt;COLLADA&lt;/a&gt; format. A prototype has already been developed. &lt;br /&gt;&lt;br /&gt;The second part is the "Display" part, a 3D object browser software that can display the 3D object in COLLADA format in a virtual reality manner based on head tracking using infrared camera. This "Display" part is the enhancement from previous FYP: Virtual Reality Displays for E-learning which uses Wiimote as the infrared camera head tracking device. The main software components of the "Display" part are &lt;a href="http://code.google.com/p/wiiflash/"&gt;WiiFlash&lt;/a&gt; (for communications between Wiimote and Flash) and &lt;a href="http://code.google.com/p/papervision3d/"&gt;PaperVision3D&lt;/a&gt; (for 3D in Flash). &lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/IWguWpKkMI0&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/IWguWpKkMI0&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;Since the prototype of both parts have already been developed, the basic part of the project can be finished in a very short time. Therefore enhancements have to be made to make this a viable Final Year Project. Some suggestions are:&lt;br /&gt;1. Develop additional interaction with the 3D object such as connections between objects. &lt;br /&gt;2. Integrate the program into a multi-touch wall display with Windows 7 Touch. &lt;br /&gt;3. Develop a mobile 3D object viewer for iPhone or Android.&lt;br /&gt;4. Integrate with 3D Stereo Display.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/784836574494702352-8998971569410959592?l=wenjiun.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0Oi_TPbAesDqwaCskHf-GhMYJqc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0Oi_TPbAesDqwaCskHf-GhMYJqc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0Oi_TPbAesDqwaCskHf-GhMYJqc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0Oi_TPbAesDqwaCskHf-GhMYJqc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WenJiunsBlog/~4/OcUrmpVN2n8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://wenjiun.blogspot.com/feeds/8998971569410959592/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=784836574494702352&amp;postID=8998971569410959592&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/8998971569410959592?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/8998971569410959592?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WenJiunsBlog/~3/OcUrmpVN2n8/low-cost-3d-scanner-and-virtual-reality.html" title="Low Cost 3D Scanner and Virtual Reality 3D Viewer" /><author><name>Yap Wen Jiun</name><uri>http://www.blogger.com/profile/11499971701263514588</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/S_Nbdx9wxvI/AAAAAAAADww/_t1cp2_zI_Q/S220/g1homecontrolsmall.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://wenjiun.blogspot.com/2009/09/low-cost-3d-scanner-and-virtual-reality.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkADQXkyeyp7ImA9WxNWE0Q.&quot;"><id>tag:blogger.com,1999:blog-784836574494702352.post-8539012902774275126</id><published>2009-08-28T17:00:00.005+08:00</published><updated>2009-10-13T07:39:30.793+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-13T07:39:30.793+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mobile" /><category scheme="http://www.blogger.com/atom/ns#" term="iPhone" /><category scheme="http://www.blogger.com/atom/ns#" term="Gadgets" /><category scheme="http://www.blogger.com/atom/ns#" term="Apple" /><title>MDeC iPhone Developer Program Workshop</title><content type="html">Date: 28 August 2009 (Friday)&lt;br /&gt;&lt;br /&gt;Time: 2:30pm&lt;br /&gt;&lt;br /&gt;Speaker: Mr. Ahmad Sahar&lt;br /&gt;&lt;br /&gt;Venue: &lt;a href="http://www.facebook.com/posted.php?id=121203799714#/group.php?gid=121203799714&amp;ref=share"&gt;Sapura Digitalifestyle Apple Campus Store&lt;/a&gt;, Multimedia University Cyberaya&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iUKHmJFOKtY/StO6u4zjTzI/AAAAAAAAB8Q/jpZgykbOFb4/s1600-h/IMG_0687.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_iUKHmJFOKtY/StO6u4zjTzI/AAAAAAAAB8Q/jpZgykbOFb4/s400/IMG_0687.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5391858493577973554" /&gt;&lt;/a&gt;&lt;br /&gt;I have attended the 1-day iPhone Development Workshop of MDeC iPhone Developer Program so that I am eligible for ICONApps Proposal submission, which I have to submit a proposal for my iPhone application. &lt;br /&gt;&lt;br /&gt;In the workshop, we have to complete a few examples and one of them is a very simple web browser for iPhone which took only a short time. The tutorial is very similar to the one in &lt;a href="http://dblog.com.au/iphone-development/iphone-sdk-tutorial-build-your-very-own-web-browser/"&gt;dBlog.com.au&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The presentation slides at the beginning of the workshop.&lt;br /&gt;&lt;a title="View Content Development for iPhone on Scribd" href="http://www.scribd.com/doc/15941822/Content-Development-for-iPhone" style="margin: 12px auto 6px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block; text-decoration: underline;"&gt;Content Development for iPhone&lt;/a&gt; &lt;object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" id="doc_991261931992149" name="doc_991261931992149" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" align="middle" height="500" width="100%" rel="media:document" resource="http://d1.scribdassets.com/ScribdViewer.swf?document_id=15941822&amp;access_key=key-1csmkziirv9u6zaye2dl&amp;page=1&amp;version=1&amp;viewMode=" xmlns:media="http://search.yahoo.com/searchmonkey/media/" xmlns:dc="http://purl.org/dc/terms/" &gt;  &lt;param name="movie" value="http://d1.scribdassets.com/ScribdViewer.swf?document_id=15941822&amp;access_key=key-1csmkziirv9u6zaye2dl&amp;page=1&amp;version=1&amp;viewMode="&gt;   &lt;param name="quality" value="high"&gt;   &lt;param name="play" value="true"&gt;  &lt;param name="loop" value="true"&gt;   &lt;param name="scale" value="showall"&gt;  &lt;param name="wmode" value="opaque"&gt;   &lt;param name="devicefont" value="false"&gt;  &lt;param name="bgcolor" value="#ffffff"&gt;   &lt;param name="menu" value="true"&gt;  &lt;param name="allowFullScreen" value="true"&gt;   &lt;param name="allowScriptAccess" value="always"&gt;   &lt;param name="salign" value=""&gt;        &lt;embed src="http://d1.scribdassets.com/ScribdViewer.swf?document_id=15941822&amp;access_key=key-1csmkziirv9u6zaye2dl&amp;page=1&amp;version=1&amp;viewMode=" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" play="true" loop="true" scale="showall" wmode="opaque" devicefont="false" bgcolor="#ffffff" name="doc_991261931992149_object" menu="true" allowfullscreen="true" allowscriptaccess="always" salign="" type="application/x-shockwave-flash" align="middle"  height="500" width="100%"&gt;&lt;/embed&gt; &lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/784836574494702352-8539012902774275126?l=wenjiun.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8pnBH_g_ikVdtvq2zQvUm7m1sFs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8pnBH_g_ikVdtvq2zQvUm7m1sFs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8pnBH_g_ikVdtvq2zQvUm7m1sFs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8pnBH_g_ikVdtvq2zQvUm7m1sFs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WenJiunsBlog/~4/mqtWJcE-kaA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://wenjiun.blogspot.com/feeds/8539012902774275126/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=784836574494702352&amp;postID=8539012902774275126&amp;isPopup=true" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/8539012902774275126?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/8539012902774275126?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WenJiunsBlog/~3/mqtWJcE-kaA/mdec-iphone-developer-program-workshop.html" title="MDeC iPhone Developer Program Workshop" /><author><name>Yap Wen Jiun</name><uri>http://www.blogger.com/profile/11499971701263514588</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/S_Nbdx9wxvI/AAAAAAAADww/_t1cp2_zI_Q/S220/g1homecontrolsmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_iUKHmJFOKtY/StO6u4zjTzI/AAAAAAAAB8Q/jpZgykbOFb4/s72-c/IMG_0687.jpg" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://wenjiun.blogspot.com/2009/08/mdec-iphone-developer-program-workshop.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UDSXY-fip7ImA9WxJaFEs.&quot;"><id>tag:blogger.com,1999:blog-784836574494702352.post-6189861769642962744</id><published>2009-07-18T17:32:00.014+08:00</published><updated>2009-08-05T16:34:38.856+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-05T16:34:38.856+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mobile" /><category scheme="http://www.blogger.com/atom/ns#" term="HTC Dream" /><category scheme="http://www.blogger.com/atom/ns#" term="Android" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><category scheme="http://www.blogger.com/atom/ns#" term="G1" /><title>T-Mobile G1 (HTC Dream) Android Phone working with Celcom Prepaid</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iUKHmJFOKtY/SmGXFvddtUI/AAAAAAAABgc/5HDvrxiySc0/s1600-h/Celcom+HTC+Magic.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 265px;" src="http://3.bp.blogspot.com/_iUKHmJFOKtY/SmGXFvddtUI/AAAAAAAABgc/5HDvrxiySc0/s400/Celcom+HTC+Magic.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5359731156442789186" /&gt;&lt;/a&gt;&lt;br /&gt;I have followed closely the development of Google Android Phone since it has been announced. I even had two final year students working on their final year projects on mobile applications development with Android for almost a year. I have considered buying the Android Dev Phone 1 but unfortunately it is not being shipped to Malaysia. I continue to wait for any Android phone to be officially released in Malaysia and the day finally came. But when I saw the retail price of RM2699 (about $770) for the HTC Magic, I have decided to get one from eBay. &lt;br /&gt;&lt;br /&gt;I decided to get the first generation HTC Dream/T-Mobile G1 instead of the HTC Magic for several reasons:&lt;br /&gt;&lt;br /&gt;1. I have big thumbs and really would like to have a full QWERTY keyboard. I have get used to the QWERTY keyboard of my current Glofiish M700 Windows Mobile phone. &lt;br /&gt;&lt;br /&gt;2. HTC Dream is a lot more cheaper.&lt;br /&gt;&lt;br /&gt;3. It is the first generation phone and the same phone as the unlock Android Dev Phone 1 from Google, therefore the resources such as rooting, custom ROM etc. are more easily available and found.&lt;br /&gt;&lt;br /&gt;4. The lack of video capture on G1 has been fixed with the Cupcake update. The lack of 3.5 mm headphone jack is now rectified by the bundling adapter. &lt;br /&gt;&lt;br /&gt;This is the first time I seriously bid on something on eBay. At that time, there were several G1 phones available on eBay and I have decided to get a white colour model. The first thing I looked for is a price that is lower than $399, the price of the Android Dev Phone 1. And then I looked for globally unlock phone (which at the end is not really necessary). Finally I checked the seller profile and found someone with 900+ feedback and a score greater than 98%. I checked some of the feedback to see how the seller response to buyers' questions and complains. After I have satisfied with everything including the product descriptions, the return policy and the Paypal payment method, I waited until the last minute to put in my first bid of $340 and finally got it at $345 (about RM1253). The final payment was $384.90 (RM1398) with shipping and insurance. Once the bid was confirmed, I paid right away with Credit Card through Paypal. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iUKHmJFOKtY/SnlD8pABKMI/AAAAAAAABnc/7bZd9b5IUgM/s1600-h/8-5-2009+4-23-34+PM.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://3.bp.blogspot.com/_iUKHmJFOKtY/SnlD8pABKMI/AAAAAAAABnc/7bZd9b5IUgM/s400/8-5-2009+4-23-34+PM.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5366395140065798338" /&gt;&lt;/a&gt;&lt;br /&gt;The shipping was done through USPS Priority Mail International and it took about 11 days (including holidays) to arrive from US to Malaysia. I unpacked the package and these are my discoveries:&lt;br /&gt;&lt;br /&gt;1. Everything is still in plastic cover except the phone. Since I am bidding for an unlocked phone, the seller must have been doing something with the phone. &lt;br /&gt;&lt;br /&gt;2. The 1GB SD Card was already inserted into the phone and it was empty.&lt;br /&gt;&lt;br /&gt;3. The screen protector was already applied but it was not a perfect job as there are annoying air bubbles found on the screen. &lt;br /&gt;&lt;br /&gt;4. If the phone was turned on without SIM card, there is no warning of "no SIM card", obviously a result of the unlocked process.&lt;br /&gt;&lt;br /&gt;5. I can start the activation process and a virtual keyboard is present to type, obviously the Android 1.5 Cupcake update was available.&lt;br /&gt;&lt;br /&gt;I then took out my Celcom (019) Prepaid SIM card from Glofiish M700 and inserted it into the G1 and turned on the phone again. I then tried to continue the activation process with my Gmail account and password. It failed since there is no data connection with the Internet. Then I discovered that I did not even have a GSM connection, I thought may be I need to add Access point name (APN) settings of Celcom. Beside the activation screen the only other screens I can access were the APN setup screen and the dial pad screen. I tried to add and edit the APN screen but every setting I key in can not be saved. I tried to get IMEI number in the dial pad screen by dialing *#06# and on the screen, only "IMEI" and [OK] button were there, it was like the G1 phone has no IMEI number at all. I became worry and emailed the seller for help and according to him the phone should just work after inserting any GSM SIM card. By the way, the seller has given me a few very fast responses. I have wondered whether or not the way the phone being unlocked causing the IMEI number not to be displayed and therefore the phone not recognized by the cell tower in Malaysia. &lt;br /&gt;&lt;br /&gt;I then try to search for a way to activate the phone without SIM card and I found these instructions from &lt;a href="http://forum.xda-developers.com/showthread.php?t=452316"&gt;xda-developers forum&lt;/a&gt;. The only requirement to do that is that the phone has to be already rooted. According to &lt;a href="http://android-dls.com/wiki/index.php?title=Rooting_Android"&gt;Android-DLS Wiki: Rooting Android&lt;/a&gt;, only RC29 can be rooted and since my G1 already has Cupcake update it was definitely no longer stayed at RC29. So the only way I can get my G1 rooted was by &lt;a href="http://android-dls.com/wiki/index.php?title=Root_For_RC30"&gt;downgrading it to RC29&lt;/a&gt;. I followed all the instructions of downgrade to RC29 very carefully since there is a possibility the G1 can be bricked (become a useless brick) if something get wrong. The obvious advices I followed is to make sure the phone battery is full before attempting the downgrade and all the files downloaded were complete by checking the md5sum. &lt;br /&gt;&lt;br /&gt;After I have successfully downgraded my G1 to RC29, these are the discoveries:&lt;br /&gt;&lt;br /&gt;1. There was a warning of SIM is locked, please insert a T-Mobile SIM card. &lt;br /&gt;&lt;br /&gt;2. If no SIM card was inserted, the warning of "no SIM card" was present.&lt;br /&gt;&lt;br /&gt;3. Pressing *#06# on the dial pad displayed the 15-digit IMEI number exactly the same as the one labeled on the box. &lt;br /&gt;&lt;br /&gt;I was actually quite happy with this as it means I have successfully reverted it back to a SIM-locked G1 and I know that G1 unlock code can be bought easily from the Internet as long as I have the IMEI number. That's the reason at the beginning of the post I said getting an unlock phone is really unnecessary since you are not sure whether it will work in your country. I went to &lt;a href="http://www.unlock-googlephone.com/EN/unlock-Google+Phone.p"&gt;this site&lt;/a&gt; and bought an unlock code for $23.00 (RM87.89). After I key in the unlock code, the phone automatically connected to Celcom right away without me doing anything. There is no need to edit APN setting for a connection to GSM cell tower as I think APN setting is only for GPRS/3G. Since the Celcom prepaid data rate of RM0.10 per 10 kilobyte is quite expensive I do not even want to add the GPRS/3G setting so that the phone can never connect using GPRS/3G. I have Wi-Fi connection at my office, my home and the usual place I have lunch, so Wi-Fi connection alone is enough for me.&lt;br /&gt;&lt;br /&gt;So now I can see that my G1 was connected to Celcom from the GSM connection icon in the top status bar, but I still have not activate my G1. I need to root it first by following these instructions at &lt;a href="http://android-dls.com/wiki/index.php?title=Rooting_Android"&gt;Android-DLS Wiki: Rooting Android&lt;/a&gt;. With the phone rooted, then only I am able to follow the instructions at &lt;a href="http://forum.xda-developers.com/showthread.php?t=452316"&gt;xda-developers forum&lt;/a&gt; to activate the phone with Wi-Fi connection. The crucial step is to type&lt;br /&gt;&lt;br /&gt;&lt;enter&gt;setprop persist.service.adb.enable 1&lt;enter&gt;&lt;br /&gt;&lt;br /&gt;at the G1 keyboard (just open the hardware keyboard and type each character exactly, there is no feedback but the command is working at the background). After this step, adb (&lt;a href="http://developer.android.com/guide/developing/tools/adb.html"&gt;Android Debug Bridge&lt;/a&gt;) will be enabled on the phone. Setup on the PC can be found at &lt;a href="http://developer.android.com/guide/developing/device.html"&gt;Setting up a Device for Development&lt;/a&gt;. Follow the rest of the instructions to enable Wi-Fi and the phone was activated after the rest of the steps.  &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iUKHmJFOKtY/SmG3zMA6ijI/AAAAAAAABg8/xuGoaX-xNSY/s1600-h/Celcom.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 267px; height: 400px;" src="http://2.bp.blogspot.com/_iUKHmJFOKtY/SmG3zMA6ijI/AAAAAAAABg8/xuGoaX-xNSY/s400/Celcom.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5359767121573874226" /&gt;&lt;/a&gt;&lt;br /&gt;Now the rooted phone was still at RC29, it was unsecured and I have to follow the instructions at &lt;a href="http://android-dls.com/wiki/index.php?title=Keeping_Root"&gt;Android-DLS Wiki: Keeping Root&lt;/a&gt; to update the phone to RC33 while keeping the root access. Once again I carefully make sure the phone battery is full and the files downloaded are complete. The process include using a modified recovery image and the JesusFreke's (JF) modified rom. After these step my G1 was now at RC33 but there was still no virtual keyboard and video capture. To get the Cupcake update, I opened the Android Market and searched for the application "JF Updater [FOR ROOTED PHONES]". I checked for update, downloaded and applied the update. Now I am a happy user of G1 Android phone with Celcom Prepaid SIM card.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iUKHmJFOKtY/Snf1uq9EarI/AAAAAAAABm8/oeFgQLJW8cA/s1600-h/JF_Cupcake.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 267px; height: 400px;" src="http://4.bp.blogspot.com/_iUKHmJFOKtY/Snf1uq9EarI/AAAAAAAABm8/oeFgQLJW8cA/s400/JF_Cupcake.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5366027663188454066" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/784836574494702352-6189861769642962744?l=wenjiun.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/AtIcP-ETPgdutjzSpvrz2IWJxYg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AtIcP-ETPgdutjzSpvrz2IWJxYg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/AtIcP-ETPgdutjzSpvrz2IWJxYg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AtIcP-ETPgdutjzSpvrz2IWJxYg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WenJiunsBlog/~4/8jjJ3Y5c3ng" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://wenjiun.blogspot.com/feeds/6189861769642962744/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=784836574494702352&amp;postID=6189861769642962744&amp;isPopup=true" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/6189861769642962744?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/784836574494702352/posts/default/6189861769642962744?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WenJiunsBlog/~3/8jjJ3Y5c3ng/t-mobile-g1-htc-dream-android-phone.html" title="T-Mobile G1 (HTC Dream) Android Phone working with Celcom Prepaid" /><author><name>Yap Wen Jiun</name><uri>http://www.blogger.com/profile/11499971701263514588</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_iUKHmJFOKtY/S_Nbdx9wxvI/AAAAAAAADww/_t1cp2_zI_Q/S220/g1homecontrolsmall.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_iUKHmJFOKtY/SmGXFvddtUI/AAAAAAAABgc/5HDvrxiySc0/s72-c/Celcom+HTC+Magic.png" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://wenjiun.blogspot.com/2009/07/t-mobile-g1-htc-dream-android-phone.html</feedburner:origLink></entry></feed>

