October 15, 2006

Ubi.ach 2.0

Email reader - Ubi.ach

IM reactor/reader - Ubi.chat

WirelessSpeaker - Ubi.play

Posted by min at 10:18 PM

September 09, 2006

Ubicomp '06

Our Ubiach got into the 8th annual Ubicomp conference This year, they are holding it in Irvine, CA.

More to come... Busy preparing...

Posted by min at 11:59 PM

June 17, 2006

Ubiach Demo



Posted by min at 03:34 PM | Comments (0)

Techs of the Ubi.ach

RF by Sparkfun and our prototype board.

IMG_3105.jpg
IMG_3102.JPG
IMG_3103.JPG
IMG_3106.JPG


Posted by min at 03:06 PM | Comments (0)

June 01, 2006

UB.iach For the SpringShow 2006

IMG_3435.JPG
IMG_3465.JPG


Posted by min at 05:28 PM | Comments (0)

March 26, 2006

UBi.ach MidTerm 03.23.06

We faced a few problems with the switches. Because the walkie talkie works off holding onto the side button when transmitting, the signal kept on turning off as soon as we made a connection Also. because we had stuffed the walkietalkie into the chicken doll inside with all the motors and wires, the antenna did pick up a lot of static. The TTS software was a little too machanic also.

IMG_2470.JPG

The transmitter peeps
IMG_2476.JPG

The wires ended up falling off the last minute before our presentation, but we pulled through. The class sent emails out to ubiach@gmail.com and the chicken did its thing by running around and saying the subject through the walkietalkie. Everyone was amused. We have decided to take it further into our final project for this class. More ideas to come, but we plan onto create a community of these ubi.aches with their very own characteristics and functions.

Other projects

Christian and Rob's 3d Cube Controller and game
IMG_2484.JPG
IMG_2488.JPG

Tristan, Zach and Ben's bluetooth, EEG controlled muscles project
IMG_2490.JPG


Posted by min at 03:30 PM | Comments (0)

March 22, 2006

UBi.ach 03.20.06

IMG_2463.JPG
IMG_2461.JPG
IMG_2462.JPG
IMG_2454.JPG
IMG_2458.JPG
IMG_2459.JPG

Our UBi.ach Receiver in action

FlowChart

Posted by min at 03:44 PM | Comments (0)

March 20, 2006

UBi.ach Update

G finally returned from Texas and we met up on Sunday 03.19.06.
From G's blog.

The php file will:
a. parse the new email messages and place them in a database (SQL).
b. place the subject of the message on the clipboard
can use the - GtkEditable::copy_clipboard command:
void copy_clipboard(void);

copy_clipboard() copies the current selection to the clipboard.

It also causes the "copy-clipboard" signal to be emitted.

c. The TTS application will run automatically (from the startup), and take as argument anything that's on the clipboard. Then needs to erase the clipboard.

For the midterm, we will have a stuffed toy with a walkie talkie inside and the sound out will come from the ubiach@gmail.com account through the TTS. More to come.

Posted by min at 10:58 AM | Comments (0)

March 11, 2006

UBi.ach Hardware

The plan over break
Details of easy walkie talkies
Gilad: ubiach@gmail.com perl script into clipboard
To check every minute

Tracy and Min: Hacking into walkie talkies
Hack input and output
Output of the computer into the walkie talkie
Output into out speaker

Today, Tracy and I met up at ITP at noon to start our walkietalkie hacking.
Instead of using a MINI ITX, the EasyRadio, we figured out from Todd H that all we'd need was a walkietalkie. This part would be the part that would be needed for the doll to become wireless from the computer.

Went over to the big bad Kmart at Astor Place to find these cheap $20 WalkieTalkies, Model FV200 made by Motorola.
IMG_2382.JPG

As soon as we opened up the walkietalkies, the first thing T says, "I HATE these switches!"
IMG_2400.JPG
IMG_2393.JPG
IMG_2396.JPG
IMG_2397.JPG
IMG_2398.JPG

What we've been able to accomplish today
- hacked the power button on the walkie, 2 pins act as switches
- the audio input from the mic in the walkie #1 gets hooked up into audio in on the laptop, listens to the TTS software and transfers the sound into walkie #2
Diagram

During the SpringBreak week, Tracy and I will be working on the rest of the buttons on the walkie and try to fit in into a stuffed toy just to test it out.

Posted by min at 05:13 PM | Comments (0)

Location and Identification 03.09.06

Class Notes

RFID tag from Texas Instruments
IMG_2333.JPG

The reader costs about $70.
- pets in NYC are to have these embedded in between their shoulders by law. Recently have become a law
- there are readers that only read certain tags
- can do w. multiple readers to sync with each other. the RFID reader also has a serial connection to receive data
- set to different frequencies so not to let interferrance with other readers (keep them paired up)
- powered RFIDs can travel much further
- passive tags gets a burst of energy when reader comes by it (32bits on the tag)
- semi passive
- active passive : its own power source, more data, reads further
- invasive technology
- look into Sklar, Dorkbot


Mini ITX
IMG_2334.JPG
IMG_2335.JPG

GPS
- need a point of reference
- satallite reference. government has control over them
- question in accuracy, not too sure of the location

Biometric
- knowing exactly who a person is (finger prints etc)

Posted by min at 10:04 AM | Comments (0)

March 09, 2006

UBi.ach Revised FlowChart

UBi.ach FlowChart02

Automated gmail check to php checks then brings into the clipboard, into Text to Speech. Sound out.

The Ace High, Text to Speech App reads out whatever is on the clipboard of the computer.

TTS.jpg

Posted by min at 10:59 AM | Comments (0)

March 08, 2006

WiPort 03.04.06

Class Notes

IMG_2266.JPG
IMG_2267.JPG

Need to use serial for first WIPORT configuration

Inverting serial, instead of talking to the PIC, talking to the WiPort


Through zterm, hit 0 to connect
Hold down to X key

Gateway IP address : 192.168.1.1


8 bits of the host port netmask

WLAN :
N
Find network name (netobj)? Y
Enable Ad Hoc network ( letting other things to connect as an access point) N
Data rate : set to 6

Power management : radial battery cycle N


Save prefs

Fix the antenna to a certain point that needs to be pointed towards a direction
Try and reload web based interface

192.168.1.102


If one is trying to connect to the wiport, it can only handle one at a time.

Once set up, pic can talk to the WIport using hex invertor

Wiport over Bluetooth. Wiport is easier than Bluetooth. Wiport covers a much larger area. Bluetooth is for personal space areas of about 2ms or so. Less battery power also. Wiport has 300 ft range. Robust connection and range of signal.

MINI ITX boards:

Full blown 17x17 motherboard like the computer. Much more powerful than a PIC. DO need the power to do multimedia.


Mac minis are mini ITXes (nano ITX) can run Pentium, windows

Wireless servers : ITP sandbox
To get access to sandbox, email tom about accessing sandbox.

Then set it up to make it talk to the outside world

With the mini itx, we don’t need one.

MINI ITX

IDE 2.5” 1.8 harddrive, or compact flash (difference like video ipod n nano) power is the issue here- battery usage 1gig CF= 60 bucs

Depends o nthe OS that is used,. Windows xp more than linux.

Have to test it out to see power usage
Mini ITX sites : email and ask Patrick before ordering them

Computer GATE computergate.com
Mini ITX link

800 mhz processor MINI ITX board $100 : EPIA -800
128-258 RAM $20
HD :CF or mini hard drive $20-200 , connector for the Compact Flash
Mini hard drive – adaptor = $10
Power $30 ATX connection power


ATX : Big computer desktop boards
ITX : mini motherboards

Mini ITX: working with the computer, scripting languages are allt here, C C++ java, can run servers on it also, graphical environments as well.

To connect to motors, etc, use serial, usb or connect to an XPORT to talk to eachother. Sensors hooked up into the Xport to talk to the computer to get data in.
Knobs etc. on the XPort

XPort with serial / Ethernet into the mini itx

We have to build our MINI ITXes

For the wiport, need a good fanning/ cooling system- heat sync etc

WIport and Serial RF:

Same range,

Wiport has everything bundled together. No protocol needed, has web access.

RF: buy a transceiver, receiver 2 serial connections going on. Have to do our own protocol.

Posted by min at 09:09 PM | Comments (0)

Space Annotation & Smart Home, Midterm Project 03.02.06

Class Notes

IMG_2245.JPG
IMG_2247.JPG

Tristan's friend from Columbia U came to demo a neural controlling interface. Simply freaky. As one would control the buttons on a mac, his arms would twitch without his control. Only about 0.025mAs going through these electrodes, but the layer of the skin with H20 abundant tissue cells allow for the current to move through rapidly, affecting the muscle movements.

Midterm
- concept, theory, execution (actual physcial thing)
- presentation of

Ideas
- Single board computer
- SD chip has 60 sec chips SMD
- TMS :cuts out certain parts of the brain functions to knock out parts of speech, visual field, etc

Spatial Annotation
- wifi systems, gps
- we don't really need to have the tech to get this idea of spatial annotation, ex. street signs, tagged environments around us
- who, what, how is it used?
- creating tags onto spaces (open node), chalked tags on streets (temporal quality)
- visual, audio tags
- podcase : museum audio guidance
- storage= flat
- memory = texture to it
- the idea of "tagging" has changed
- tagging is storage not memory (experience)
- needs the experience and memory
- retrieving into not creating exprience or mem
- bodies moving things that are tagged, not necessarily static tagging
- changing community with a wifi boombox

Domestic Annotations
- smart homes: predicts, manages life at homes, controlled environments
- controlling environments outside of the home and managing appliances
- knowing personal prefs for me
- predicts, plans, manages
- programming randomness within the controlled system
- automated systems: can become absolutes


Posted by min at 01:59 AM | Comments (0)

March 07, 2006

Networking at ITP, Nancy L Workshop 03.03.06

PC: putty as secure shell


the new server is now in place. Some general information on it:
• RedHat Enterprise Edition Application Server 4 (RHEL 4)
• SELinux for more info see this and that
• Apache 2
• PHP 4.3.9 (running in Safe Mode)
• Perl 5.8.5 (runs only in cgi-bin)
• MySQL 4.1.10 : REDHAT 4 allows this


ITP server is hosted by ITS- RED Hat Packages with the versions according.

networksITP.jpg
Php runs as “user apache” – web server user and not user id make the file writeable

In putty, control u deletes the line in the prompt

[gml229@itp blog]$ quota
Disk quotas for user gml229 (uid 793994):
Filesystem blocks quota limit grace files quota limit grace
/dev/mapper/asvg-home
113276 125000 127000 2445 125000 127000

ls –l
control c : cancel out
top – shows what programs are being used right now

[gml229@itp ~]$ ps -U gml229
PID TTY TIME CMD
15243 ? 00:00:00 sshd
15245 pts/10 00:00:00 bash
17408 pts/10 00:00:00 ps


Man : manual
Q : to leave
D : down

Binary works best most of the times

Shows all hits on the site
tail -10/var/log/httpd/ access_log | grep

usage : 200 is successful load and read,

300 or 400(wrong password) is wrong access

Grep ’72.30.133.19’ /var/log/httpd/access_log

Posted by min at 07:42 AM | Comments (0)

March 04, 2006

UBi.ach Gmail Reader

Gilad, Tracy and I have begun to talk about our midterm for our NetworkedObjects class.

Lots have been talked about. We've already had three meetings, simply discussing about our concepts, the technicality that would be involved and the final object that we envision in the end. I have to admit, so far, the group dynamic has been really good. I've always wanted to work with both Tracy and Gilad and this is the most ideal setting. I'm really quite excited.

After much talk about applying RFIDs into a language translator on the floor at ITP, haptic objects that would give biofeedback etc, we've decided to create a "Gmail Reading Doll"
I think we've decided to explore in the lines of "Calm Technology" with emails in our daily lives.
Yes, it is true that this idea has been done before, on a parrot, but we would like to give this "doll" some preferences that would suit the user and give it a lot more character than the parrot.

We had originally thought of this idea of a ubiquitous doll that would read out emails, smses and the things to do in that day, but I think it would be of an enough challenge for us to get one part going. For the miterm, we plan on prototyping a very simple idea, demo and then hopefully carry on into the finals to realize our original concept.

Essentially, these are the underlying ideas behind our UBi.ach.
- whenever an email is sent out to ubiach@gmail.com, the perl script, cron tab will refresh and update the info that has been received. This then gets taken into PHP and the data will be separated and parsed into subject, sender, body etc of the email.
- this all then gets sent into our ITP SQL server and gets stored in a database. there is a system within that separates the important emails from the less important ones and will create a list of important contacts (eg. if my mums were to send me 10 emails per day to remind me to call, the UBi.ach will give me a constant reminder of the message)
- in the hardware side, the PIC, XPORT will communicate with the PHP script and the SQL server to check up for constant incoming email messages, events and reminders etc.
- the data will then be sent to a Text to Speech application and stored as a .wav or .mp3 file on the ITP server
- the sound files come into a flash card inside the doll
- PIC will read and play the sound files

Our first FlowChart for our project.

We had our next meeting again on Mar 3rd. After hearing some options from Patrick D, we have decided to go ahead with a single board computer that he recommended to Gilad.

Posted by min at 08:18 AM | Comments (0)

February 23, 2006

Networked Game First Assignment

From Gilad's Blog

CatchMeNetworkedGame

We created a 2-player game that is controlled with 4 potentiometers (2 for each player), each controller uses an Xport (with the following code
) to connect to a python script
on the itp server (in the cgi-bin). This script parses the message from the PIC (the two readings from the pots), and writes them to a .txt file (important not to put the .txt file in the cgi-bin folder-> otherwise processing can't open it!). We run a processing app which reads both data files and uses the information from the potentiometers in order to place the two players at the appropriate spot on the screen.

There have been problems with the itp server/timing. Best would be to have our own little server (next time!), but also every time the we send information to the server, to cut off the connection (sending the ascii character '4' - "serout[4]") and then time is not wasted on the server talking back to the PIC chip. It is also extremely wasteful to have the .txt files in between the communication.

Brainstorming
IMG_1811.JPG

SystemDiagram
game1_system_diagram2.jpg

Controllers for two players
IMG_1813.JPG

IMG_1814.JPG
IMG_1914.JPG
IMG_1920.JPG
IMG_1921.JPG
IMG_1924.JPG


Posted by min at 02:17 AM | Comments (0)

February 09, 2006

Soldering Party 02.09.06

We all soldered our Xport boards today. Nothing much but just that it was quite time consuming.

Music in the bg, the birthday boy brought us all goodie bags... Thanks Rob for everything!

IMG_1570.JPG
IMG_1579.JPG
IMG_1580.JPG
IMG_1582.JPG

And my very own xport board!
IMG_1584.JPG


Posted by min at 06:24 PM | Comments (0)

February 08, 2006

Context Awareness Readings

The BBCi Showcase, interactive display seems quite successful. First the user's interface is easy to follow and it seems that the screen on the window definately would attract those people that are passing. It seems that it is the latest trend with broadcast stations to add more interactivity. Whether it be online or offline, like this project by IDEO. In Korea, the latest trend are the DMBs that have recently come out. Digital Multimedia Broadcasting. People would be able to link their cells or portables to the TV stations and watch the programs in real time. This would not limit the user to his environment and location to get constant entertainment, information and news updates.

The Blinkenlights project in Berlin however seems to lack much content and interactivity. Why would one play "pong" on a building. How is the result so rewarding? The random patterns and images that people were able to create seems more appealing. Also, from this project, it seems that the "love message" were the most popular. Then, why would one use a lower res pixelated windows on a building to send a message out to your loved one instead of on a huge billboard screen? If the outputs are just random, how is that different to having windows of the building separately light up?

The Vectorial Elevation project was my favorite out of these three. Lights in the sky at night is almost magical and has the potential to engage everyone out on the streets. I remember when the 911 memorial lights were lit up at the beginning of this year. Even from NYU, the lights could be seen and it made me think back to the time when I was here during the event. It's quite surprising that over a period of 2 weeks. only 522,442 people had visited and interacted with the website to try and change the night skys in Dublin. Perhaps the public wasn't quite ready for such networked, interactive artwork. This definately showcased the coming-together of the virtual and the real-world. Visually and conceptually, I think it was a great networked piece.
sIMG_1570.jpg
ninos.jpg

Posted by min at 11:23 PM | Comments (0)

February 02, 2006

Context Awareness 02.02.06

Discussions on the reading assignment

  • connecting the virtual and the physical
  • real time tagging : gps cameras (real time in a temporal space)
  • splat- on -wall- wifi-ball
  • leave the natural space as it is and embed tech into it, the ground, inside trees etc
  • educational purposes : tech devices as a natural form of learning
  • be in a different context : not the device (think about the whole experience)
  • references, info that comes with the technology
  • is every situation in need of an augmentation technically? why the additional technology?
  • different levels of privacy with contacts. emails, telephone calls, having them not available to the public
  • tracking people's availability
  • tagging ideas that link to certain people etc
  • unique ids : social security address book?
  • different channels to reach people, unique identities

    Project Planning
    Code flowchart - quasi code to make it clear in the head, diagrams etc

    Posted by min at 10:02 PM | Comments (0)

    January 30, 2006

    The Coming Age of Calm Technology

    I enjoyed reading this article by Mark Weiser and John Seely Brown.
    I was quite surprised by the fact that people had such ideas in 1996, when personal computers and networks weren't as available to individuals.

    The first sentence of the articles is powerful, "What matters is not technology, but its relationship to us." Technology is only a tool that people use to facilitate their lives. It can not be the core factor in life, nor can it be disruptive to us. So the relationship is something that I've always asked myself about. There are so many peripherals today that we all own. However, I sometimes get all wound up in the whole idea of the cool gadgets and techs and I find myself feeling overburdened by these new technology.

    It is important that as artists, engineers and inventors at ITP, we try to embed this idea of "calm technology" into our projects.

    I was recently in Korea over the break and learned quite a lot about the new ubiquitous city, in development, the Song Do City, Incheon. It's a city where the whole community will be networked, creating smart homes, appartments and environments that is aware of the human activity. Even today, in Seoul, there are new apparments in the city where the appliances and the utilities within a home is networked. One could use their cell phones to connect into their appartments to check in on the heating, gas leaks and possible burglaries. One could even monitor the humidity and oxygen levels.

    "Ubiquitous computing is fundamentally characterized by the connection of things in the world with computation." When this is true, it is essential that the user should have the choice to stay out of all this networking. The user should NOT be overburdened and he should be able to have complete control.

    Personally, I find that my cell phone for instance is a form of calm technology. I may choose to leave it on vibrate mode, ignore it and get back to it when I can. However, the email application is not "calm" to me what so ever. Constantly notifying me of the emails that I get that require my attention. I can choose to ignore it, just like I would with my cell phone, but currently being a student, it's my habit that I choose to put emails at a higher priority.

    Interesting recent read, Real-time design in the "world as spread-sheet"

    Posted by min at 02:09 PM | Comments (0)

    Calm Technology, Xport 01.26.06

    Discussion

  • My ass is in traffic radio show, a community, disperse information in real-time

    Calm tech, with the abundance of info, computers, gadgets and peripherals that are widely available today, it has to be a form of passive technology.

  • Indoor, inner office windows: we keep the outside in mind, but this does not require any kind of technology
  • emails: non calm tech, when we get notified of our messages, the application switch within the computer is almost disruptive. expensive contact switch
  • predicitive tech, sensory tech
  • different levels, ways to contact people?
  • sender, receipient (person specific) the tech needs to be smart.
  • Major contact switch: switching from one app to another. disruptive to the primary task
  • personalization of the networked objects is a must. give this option and preferences
  • smart homes? Ex. SongDoCity, Ubiquitous City, Korea
  • presupposing certain things depending on the audience and user
  • visual and audio cues
  • are the users going to become familar?
  • basic expert modes: machine knowing what the user exactly wants
  • smart apps that konw how you use it and adapts accordingly

    OSI [Open Systems Interconnections Model]

    More info in this link.

    7 layers

  • physical: the medium when it happens. ex. ethernet
  • datalink: what is going across this hardware. ex. bits, electrons
  • network: how things are moved about. ex protocols, IP addresses
  • transport: way of how things move about. ex. TCP/IP, UDP for us, quicker than TCP (info moves faster but we cannot see if it's been received)
  • session: type of connection ex. ftp
  • presentation
  • application

    Any of these layers can be removed and won't affect the other layers below it.

    Control Issues in Networks

  • immediacy: needs to be considered in networks, delays etc, communication between two objects, worldwide/locally
  • information formatting: talking to a remote server when I have no control over it on the other end, need to consider errors, systems etc, in case of failures

    Xport, the communication
    IMG_1450.JPG

    Posted by min at 01:17 PM | Comments (0)

    January 29, 2006

    Class one 01.19.06

    Class structure
    Class link

    Three hardware projects

  • One pair assignment
  • Two production : mid term and final

    Reponses on readings on blogs

    Discussions on networks today

  • Reward on the user side to interact w. the network? ex. games
  • MOB mentality : larger, outnumbering the odds, social hierarchy, the idea of inclusion, groups, social patterns

    Posted by min at 02:11 PM | Comments (0)