1-800-HelloWorld

April 2nd, 2007

We bought a toll-free DID (direct inward dial) number from Vitelity.net which is a SIP based VoIP provider, among other things. Our number is 1-866-457-0074. We wanted a number that had the name of our project in it - PORTEL - but Vitelity didn’t have it. We added the configuration files needed for the ITP Asterisk Server to Yasmin’s Asterisk account. And we set up our Vitelity account to automatically route our DID to ITP’s Asterisk Server at asterisk.itp.tsoa.nyu.edu, which resolves to 128.122.151.44. Currently, we have a simple Hello World working. We will be presenting the prototype we developed (see last post) on Thursday, while trying to get more than Hello World working on our Asterisk account.

Posted by handiphone in Final Projects

Proof of concept

April 2nd, 2007

Watch a movie of our prototype here. We developed a prototype, or more of a proof of concept, for Thursday’s class. Currently, using our prototype you can call a phone number by saying the following commands: “Open Phone” “607-555-6567″ “Press Enter” Then the number you said will be dialed, and you’ll be connected. Here’s how it all works. We have “Dragon Naturally Speaking” installed on the computer which handles all the voice-recognition, and our three commands. The “Open Phone” command opens our perl script; we wrote a perl sript that will accept any phone number beginning with the area code, then open Skype to call this phone number. C’est tout!

Posted by handiphone in Final Projects

[Camera4K] plan for a real camera

April 2nd, 2007

Now, it's time for making the system with a real Canon digital camera. (little bit late...) Simple diagram is like this: Joystick & Buttons -> (wire) -> Remote Controller -> (wireless) -> Camera -> (wire) -> Laptop In the previous prototype, I only used a webcam and a simple program built in processing. But, I noticed that if I use a real camera, I should change many things. Anyway, here are a suitable solution that I researched. Software Part This PSRemote can give me a control of a camera from a Windows PC. But, it seems it has lots of functions so I need some kind of wrapper program which only has very simple functions of it. In addition, I found that there is a Canon Digital Camera Software Developers Kit (SDK). The PSRemote program is also based on this SDK. I sent the request for SDK, but I couldn't receive response from Canon yet. And, here is a community of a wrapper of Canon SDK written in C#, Canon SDK II. Remote Capture which is a program that enables connection between PC and Camera is available from Canon site. (Download Library > Drivers / Software > RemoteCapture v2.7.5 for Windows ) Remote Controller Part As I mentioned before, I can hack Canon WL-DC100 Wireless Controller to control the camera. It gives me all functions I need such as zoom lens, shoot, and move forward or backward the images in replay mode. Camera Choice Remote Controller above is only available for specific Canon Powershot model such as G1, G2, G3, G5, G6, Pro 1, Pro 90 IS, Pro70, S1 IS, S60, and S70. Remote Capture software supports these models. Considering with the specs and the prices through the Internet(Korean digital camera expert website and market), Canon Powershot G1 is the best option for this project. Shopping List - Canon Powershot G1 (w/ memory, battery, battery charger, and cable) - Canon WL-DC100 Wireless Controller - stores: B&H, Adorama, and J&R

Posted by risknfun in Final Projects, Camera4K

First Prototype

April 1st, 2007

Yesterday we made our first prototype, pictured here. It features two .2" fsrs hot-glued to the inside of the mouth-guard. We were able to hook it up to a MIDI synth and play two different notes by pressing on the fsrs (holding the mouth-guard, not having it in my mouth). Unfortunately, when I put it in my mouth, we didn't get the same results. It seemed like one note would stay on no matter what, and one note only played some of the times we wanted it to. We're not sure if we damaged an fsr in all the twisting of wires or if I damaged one with saliva when the saran wrap accidentally slipped. Working with FSRs is SO frustrating!! They are incredibly delicate and break really easily. We've definitely broken at least two and haven't yet determined if the two that are attached to the mouthpiece are still working. So before Thursday, our goal is to test the FSRs on the mouthpiece to see if they're still working, and if not, replace them. We ordered 15 more FSRs over the weekend that will hopefully arrive before then. The Code

#define fsr 0 #define fsr2 1// Middle C (MIDI note value 60) is the lowest note we'll play: #define middleC 60 // Variables: int AnalogValue = 0; int AnalogValue2 = 0; // value from the analog input int lastNotePlayed = 0; // note turned on when you press the switch int note=0; void setup()
{ // set the states of the I/O pins: pinMode(fsr, INPUT); pinMode(fsr2, INPUT); // Set MIDI baud rate: Serial.begin(31250); }
void loop()
{ AnalogValue = analogRead(0); AnalogValue2 = analogRead(1);//Serial.println(AnalogValue); if (AnalogValue >100)
{ note = 60; noteOn(0x90, note, 0x40); // save the note we played, so we can turn it off: lastNotePlayed = note; }
else if (AnalogValue2 >100)
{ note = 70; noteOn(0x90, note, 0x40); // save the note we played, so we can turn it off: lastNotePlayed = note; }
}
void noteOn(char cmd, char data1, char data2)
{ Serial.print(cmd, BYTE); Serial.print(data1, BYTE); Serial.print(data2, BYTE); }

Posted by Rosie Daniel in Final Projects

Suggestions from ADA Visit

March 31st, 2007

Rosie and I had class at the Adaptive Design Association. After we watched a short film on how the association wasnstarted, we all shared our final project ideas with Alex, the founder of ADA. Alex mentioned she had heard of a Tongue Touch Keypad; which is basically a retainer with a matrix of buttons inserted on the roof of the mouth. We were able to find information about this product at this address. There is contact information listed on this site, I plan to place a call with them on Monday.

Posted by Mandy in Final Projects

Our design for Portel

March 31st, 2007

Portel is the name of our project. We wanted a design that is light, attractive, and flexible in movement.

design1.jpg

design2.jpg

finaldesign.png

Posted by handiphone in Final Projects

phone deBUGging

March 29th, 2007

Yesterday, Shlomit and I started to hack into a phone, and this is what we found inside: bug2.jpgbug1.jpg We’re probably going to look into softphones now.

Posted by handiphone in Final Projects

[Camera4K] remote controller, tripod

March 27th, 2007

Wireless remote controller compatible with the Canon Powershot S60, G1, G2, G3, G5, and Pro 1. shutter, zoom in/out, etc The original Gorillapod is ideal for point-and-shoot compact digital cameras weighing up to 275 grams (9.7 oz). http://www.joby.com/gp1.html

Posted by risknfun in Final Projects, Camera4K

[Camera4K] the first user testing

March 27th, 2007

Last Tuesday, I visited the HVS school again with the prototype of my Camera4K project. Honestly, I should have made more during spring break but I only added some audio such as a camera burst sound from a canon powershot my client loves, and redesigned interface so that to be used easily without any additional instructions. There was a hardware problem that all of the joysticks, keyboards and buttons the HVS school had for kids didn't use an USB connection that was an only hardware interface for my laptop. However, my prototype works with all kind of keyboard emulators so I used another joystick with an USB interface and JoyToKey software. K, my client, and J tested the prototype. J also used an auto-electric-wheelchair and he used a stick with gum at the end of it to press buttons for operate a computer. My laptop crashed several times by unknown reasons. However, K and J tested it well. Without any instructions, K started to take a picture with a joystick and a on-screen keyboard. He took pictures and typed captions of them. Because he used only the joystick and the big button, he couldn't use the prototype fast, but he could operate it with the same speed as his web browsing. After taking several pictures, K suddenly moved his left hand to his jaws difficulty and then moved his right hand more difficultly to push the button to take a picture. The scene was very impressive and his face in the picture was full of joy. I promised him make a better camera system. A therapist of him said that he shouted, "THAT'S SO COOL" when he went out from the room with her. Next Step - prepare and change the program for various input devices and computers - add a delete function, add a save images function - make a profile function and each one's own album - make an interface for the flickr website - research the camera part and get one

Posted by risknfun in Final Projects, Camera4K

What’s out there?

March 27th, 2007

The AblePhone, a voice activated/adaptive phone. Limitations are price and conversations are not private. Dynamic living offers a Voice Activated Phone System which consists of a voice-activated speaker phone and a voice-activated phone dialer for $599; it also shares the same problem as AblePhone of no private conversations. Asterisk is a free open source PBX and VoIP system. There’s also Tribox (formerly known as Asterisk @ Home), which is an installation package consisting of Asterisk plus other components to have a fully functional system on a PC or on-the-go. Note: Windows users need to install a Virtual Machine and a QEMU processor emulator. Here’s a great tutorial from VoipNet. For voice recognition, there are a few open source solutions that are mostly Linux/Unix-based machines. Carnegie Mellon University developed SPHINX. Here is a very comprehensive list of other freeware and commerical Speech Recognition software.

Posted by handiphone in Final Projects

Next Page »