Monday, 26 April 2010

IDAT210 - Demo

Right so i've created a demo video for this piece of work. This is mainly because i encountered a number of different problems when trying to code the application for the Iphone.

The main one being my lack of knowledge of C++

Here is the link to the demo

http://www.youtube.com/watch?v=HNTOPP_wY2I

IDAT210 - App store

Well i thought i would just design a page for the application page on the itunes library.

You can find it at the link below.

http://www.garrybarter.com/idat210/home.html

IDAT210 - Implementation

So once i've done the designs of the interface i decided to create a couple things to show how the application will be implemented.

Once the user arrives at the festival for example, they will be able to locate a wireless Wi-Fi network on their mobile phone.
Then to connect to the Wi-Fi network they will use the unique number that they will be able to find on their ticket.


Once they access the wirless network, and enter the code, they will be able to download the application. Once they have this downloaded they will be able to access it from their phones menu.

IDAT210 - Designs

Ok so after coming across the main problem in my application and fixing it i decided to start designing interfaces.

This is the main menu system for the application. The user will be able to load up any of the links by touching any of the links.

The interface also includes the logo of the application and the ability to fully navigate around the interface.

IDAT210 - Development Part 2

I recently came across a major flaw in my project. As i was designing the application i found that a major problem with the program.

If you need to find your friend in a big crowd, a GPS location of them is not really going to help so i needed to develop something that will actually show the friend.


So i came up with a new feature for the program. You will be now be able to load up the camera on the mobile application, scan the area that your standing in. Then the camera will display the location of the friend your trying to find.

This sytem is called augmented reality, developing something on top of current reality.



The image above was an early version of the augmented reality feature, however i felt that it was neccessary to include some on-screen prompts that will show the exact distance and location of the friend.

IDAT210 - Development Part 1

So now i've defined what im going to do i started my development of the program.


To begin with i decided how i would show my product, whether i would actually create the application or just develop a prototype with images.

I think for now im going to develop it as if i could create it even if i do run out of time to actually create it.

To begin with ive done a couple diagrams to show the workings of my system.

IDAT210 - Friend Finder

Well its time i start developing my idea i think, as i said earlier, Friend Finder is a small application that is available to users that go to largely populated events such as music festivals and football games.

The system allows users to create friends lists, view useful information and then find their friends whilst at the events. The application is designed for the Iphone however could easily be designed for Android/Normal mobile devices.

IDAT210 - Augmented Reality Links

Well as i said in my last post i thought i would give a link to my work from another module.

The first link will take you to a product page for my final product.

http://www.garrybarter.com/ar/project.html


The second link will take you to the blog posts for that module. These explain my thoughts throughout the development of my work.

http://garrybarter.blogspot.com/search/label/IDAT204

IDAT210 - Updated research

Quick post about research for my new idea. As my new idea sticks to the fundamentals of my previous idea i think it would be pretty pointless just to post it up again.

However i have decided to change one of my 5 keywords...

LOCATIVE MEDIA

SOCIAL NETWORKING

GLOBAL POSITIONING SYSTEM

MOBILE TECHNOLOGY

AUGMENTED REALITY

I have decided to change online security to augmented reality. This is because after completing a project for another module and i feel that this technology could become very useful.

IDAT210 - New Idea

Ok so after discussing my idea with Ben i have decided to create a new idea.

Ben suggested that i stick with my initial idea to an extent, but instead choose an area and focus on it instead of doing a broad, general idea.

So i started thinking about combining social networking and locative media on a smaller scale than before.

I used the idea of looking for your friends in nightclubs on nights out, and using your mobile to do this. This got me thinking of other situations where you will need to find your friend.
So i came up with the idea of Friend Finder. Friend Finder helps the user find their friends in large scale organised events, such as music festivals and football games.

So i designed a logo for it. Here it is

IDAT210 - Screens

All of these screens will be inserted into a iphone template to show with my work.






Sunday, 25 April 2010

IDAT209 - Projection - Final Project

Below you'll find a link to the final video for our projection.

http://www.vimeo.com/11222426

IDAT209 - Projection - Implementation


Sensor that we will be using.

So after creating two versions of the actual thing were projecting we were now ready to begin thinking about implementation.

The main problems with the implementation were going to be using the motion sensor on the Arduino board, and getting hold of a decent enough projector for our project.

The code side of it was a bit tricky, so we decided to use a webcam for initial testing. This is the code for the webcam.

onClipEvent (load) {
lee=true}
onClipEvent (enterFrame) {
c = Camera.get();
c.onActivity = motion(mode);
_root.girl.attachVideo(c);
_y=-c.activityLevel*2+200
if (c.activityLevel>=70 && c.activityLevel<=75 && lee==true){ this.gotoAndStop(2); } This code was supplied to us by Lee. Once we had refined the webcam code, we decided to start working with the Arduino board. After speaking to Lee we found that we could have either used Flash/AS3 or Processing. We decided to work mainly with Flash/AS3 as we all had Windows PC’s. However we did also find some code for using processing. Once we got the coding out the way the only problem we had was getting hold of the actually projector itself. In the end I managed to convince one of my friends to borrow one. Below is a diagram of what the projection will be like.

IDAT209 - Projection - Design

So now we have our specific location we decided the next step would be to create some designs for the animation.
Initially the idea would be to have Harry Houdini appearing out of smoke, as to look like an illusion. So we got about creating this.

Then I thought it might be quite cool to use something a little different as well, so I created the following animation. This animation would have Harry Houdini appear from particles.

http://www.youtube.com/watch?v=Amq4vk2R1p8

IDAT209 - Projection - Chosen Idea

Ok so we’ve discussed our 3 ideas, and even though I thought my idea might be quite cool, we couldn’t come up with a practical solution on how to record the thoughts of people. This meant the heart of the idea wasn’t feasible. This was the same problem with Lukes, the third, idea; there wouldn’t be any way of projecting down onto the ground without projecting onto the people themselves.
So our main idea is the animation that will be monitored by the motion sensor. Hopefully this idea will look quite good as well.
I though initially we needed to figure out a perfect location for our little “experiment” so we went back down to our site.
What we decided is shown below. It is a small “dingy” grey wall that does not look interesting in the slightest. I think this will be perfect for the surprise effect of the animation.

IDAT209 - Projection - Arduino

So I thought I would do a quick post about Arduino boards. The following links that takes you to the open-source website. http://www.arduino.cc/.

“Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments.”

“Arduino is a hardware device and software used to program it. An Arduino is used for the design and development of embedded computer systems. An Arduino consists of a simple open hardware design for a single-board microcontroller, with embedded I/O support and a standard programming language. An Arduino is programmed using the Wiring language, which is essentially C++ with a few simplifications. The Processing programming language is often used to interface a computer with an Arduino, often to create unorthodox interfaces.”

A typical first program for an Arduino board.
#define LED_PIN 13

void setup () {
pinMode (LED_PIN, OUTPUT); // enable pin 13 for digital output
}

void loop () {
digitalWrite (LED_PIN, HIGH); // turn on the LED
delay (1000); // wait one second (1000 milliseconds)
digitalWrite (LED_PIN, LOW); // turn off the LED
delay (1000); // wait one second
}

IDAT209 - Projection - Initial Ideas

So after hearing the opening talk by Lee, I have had a couple early ideas for this project. Mainly from the first term and some others using some of the aspects from the 1st part of this term.
The first of the ideas has come from one of my group mates. After the initial Stonehouse work, me and Louis Wood both seemed to latch onto the history of the location. Louis especially liked the whole mystery surrounding the performance by the world famous escape artist Harry Houdini. So he came up with an idea, where we would use an Arduino board to monitor the movement of the public in a certain area, then as a member of the public approached a certain area an animation of Harry Houdini would play. This idea is quite cool mainly because I like the idea of scaring members of the public.
The second of the ideas is one of my own this time. I thought I could carry on with the work of my 1st part, where I was monitoring and recording reactions to the site. I thought I could then project the heartbeat of people as they moved around the area. I’m not totally sure as to how I could produce this or where I would project, however I think I might look into this a bit more yet.
The third and final idea is an idea from the final member of our group, Luke. His idea is to use the movement routes of the public in our site, then project them back down onto the ground behind them. This would then give the effect of the public actually leaving a trail behind them. Once a number of people have walked through the area, there would be multiple trails and hopefully something interesting drawn on the ground.
I think all 3 of these ideas could be worked further and will post again when I know more about what were going to do. Time for a team meeting I believe!

IDAT209 - Projection - Group

Quick update about my group for this project, after completing the first part of this term with only me and Louis Wood, we decided to find another member for the group.
After some careful consideration, will he run away from us like the others? We decided that as Luke Best was without a group he could join the “dream team”. Hopefully he can help contribute to this module.

IDAT209 - GPS - Final Project Part 2

I then took the data and did the following piece of work.
To display their feelings I thought I would alter the GPS route to show a sort of heartbeat monitor. So as they get angry or scared their heartbeat rate would increase, as the location got friendlier/quieter the line will straighten out.

GPS Number 1
GPS Number 2GPS Number 3


All together

IDAT209 - GPS - Final Project Part 1

The main thing that stuck out in my mind from the walkthrough was of people thoughts, mainly their opinions & feelings whilst they walked through the site. So I thought I would explore this option for my final project.
I could then use their GPS routes to show different people’s opinions each of each place. I think this would show quite a personal feel to the Stonehouse area.
So I asked 3 of my friends to walk through my site, Union St with a piece of GPS tracking equipment. I have then summed them up into 5 different locations throughout my site. Before they set out I gave them 3 different words to use for each location to make things simpler to express. The results are as follows...

Full Name: James Owen
GPS number: 1
Area 1: Dangerous
Area 2: Dingy
Area 3: Run-down
Area 4: Disgusting
Area 5: Civilised

Full Name: Guy Rolfe
GPS Number: 2
Area 1: Dangerous
Area2: Run-down
Area3: Run-down
Area4: Horrible
Area5: Friendly

Full Name: Steve Watson
GPS Number: 3
Area 1: Fearful
Area 2: Disgusting
Area 3: Needs Work
Area 4: Horrible
Area 5: Friendly

IDAT209 - GPS - Using Stonehouse

So I have my 2 versions of the walkthrough and I’ve explored what Hertizan Space is last year so I thought I would try and figure out how I could adapt this into a project in Stonehouse.
Whilst working on the GPS walkthroughs I quite liked the different results I was collecting. So it got me thinking about what sort of data I could collect whilst people were in the Stonehouse area, in particular, our groups site of Union St.

IDAT209 - GPS - Hertizan Space

Right, so instead of typing up the same references and research that I did in my previous years work, I’m going to copy some of the more interesting points that I feel show what Hertizan Space is best.

The above image was developed in my old halls of residence, monitoring the different signals inside the building. This map is for my final project, I recorded a lot of data for my final project for IDAT106. The data includes phone signal, Bluetooth signals & Wi-Fi signals.

IDAT209 - GPS - Adapted Walkthrough

Ok so I took my data from my walkthrough and decided to alter the image every time I went onto a new road.
The result came out like below.

IDAT209 - GPS - Initial Walkthrough

Ok so now instead of having Shaun Murray, we now have Ben for a short period of time. He’s going to be teaching us about GPS & Hertizan Space. However I am already quite confident with this area, as we covered a lot of material with Gianni in our first year.
For the next set of posts I will be talking about my previous years work as well as my new work. I will include some images of my first year & second year work. I feel that this will show a level of development in my work.
For the first session we were asked to either use the GPS equipment that the university supplies us with, which after last year’s difficulties I didn’t want to do, or use our own equipment. My mobile has the ability to track the GPS position of the phone so I used this.
We were also asked to form groups of 4 and create a set of rules that directed us around the city centre. Our main rule was to follow any method of transporting, apart from walking, until we saw a new method. We thought that this would allow us to keep a heavily influenced but unknown path. Below you will find the initial image of the route, extracted from our groups GPS device.

Now I have this data I need to figure out what I’m going to do with it & how I could use this method of data recording to help me transform my area of Stonehouse.

IDAT209 - Group Update

Just need to get this out of the way really, after coming back from the Christmas break, my group seems to have disbanded.
Not very helpful for a group based assignment so for the foreseeable future it seems that my group will consist of myself & Louis Wood. This means that we will have to do a couple more bits of work than everyone else. However it also means that we can produce what I believe will be a better standard of work.
Will probably deal with this new GPS work and then find some more people for the second part of the term.
More posts to follow for IDAT209...