this is old.
laurence ashmore is now there. please.
thank you. evolutionary art is
also there.
background: a certain shade of 707590
font style: white default laurence ashmore emo evoart evolutionary genetic art cartesian programming phil robot head
i hate computer geek jokes. so shut up.
when you do a computer science degree and a masters in evolutionary and
adaptive systems you do a lot of programming. most of which is not really
very interesting. such as.. write a program to convert numbers to roman
numerals. but then some of it is actually quite cool (no really).
ive mostly programmed in java but ive used plenty of other stuff as well
(at birmingham they like pop-11 but no one else has heard of it ..so).
what ive got here at the moment are three things i did as final year projects at birmingham uni.
evolutionary art.
this is the big one really. it was my final year project at birmingham uni and it got me a well high
first.. which i think was well deserved considering the amount of time i put into it. that isnt surprising
when it was worth a quarter of my degree and i actually enjoyed doing it. anyway. it basically uses
a complicated form of genetic programming to allow you to evolve aesthetically pleasing images.
you pick the images that you like and these 'breed' to create a new set of images. i dont really want
to go into all the technical stuff but if youre really interested then you can read an edited version
of my dissertation
(if that doesnt work then try
here).
i did a short website about my project for the birmingham computer
science website that may explain some stuff.
when they put that up ill slot the address in
here.
ive also got an online
results page that is located
somewhere that contains a lot of different images and gives
a good indication of what my program can do. more locally theres fourteen really good images on my
computer graphics page ..but
for an even quicker fix heres a few more recent images that i think look
good together:
on top of my project work i also programmed this dudey thing that continually animates the images
at random. i hate to say this but it is really cool. im trying my hardest to get it appletised
and running but for some asshole reason i cant get any applets working anymore. what am i doing wrong?
maybe you can tell me. have a look. when it is up and running its gonna be
really slow.. but youd get the generally idea. im currently working with someone else on a very
similar project that will hopefully result in a small box that you can plug into your tv or plasma
screen to the same effect. dont tell mathmos tho. haha.
if you wanna have a play with my project then you can download the class files below. im afraid that means
youve gotta have jdk installed (i use 1.4 but it probably doesnt matter) which you can
download from here somewhere. i guess it also means you have
to know what youre kinda doing. but nevermind. i was going to let you download all the raw java
code but i dont really feel comfortable with it. im all for open code and everything and it pisses
me off to have to sound arrogant but its my little baby and i think its worth something. i dont mind
other people benefitting but not in a way in which i lose out or dont get recognition..
which is way too possible when it comes to code. i know people who its happened to. so. there. etc.
i just dont wanna get ripped off. the other thing is if you do use my program and get some really
good images then youre obliged to email me the saved genotypes. all the necessary infomation should
be in the zip file. which you can download
here or try
here if geocities says it isnt there.
phil
i did an intelligent robotics module in my final year at birmingham and this was the result.
phil. um. a lego head. no really he was quite groovy. he was featured on the midlands news and
(get this) childrens bbc. thats a national kids tv thing. i would have been really proud had he
not had stage fright. but nevermind. to cut a medium story really short he has an emotional
model coded in his brain thingy. this model takes input from his sensors (in his eyes and ears)
and produces a physical response to portray his mood. different moods are distinguishable by
different facial expressions. so if you start to talk to him hell start getting happy and will
start to smile. if you stop talking to him then over time hell get more bored. shout at him
and hell quickly react. if something moves quickly towards him hell shut his eyes. etc. you
get the point. mike also did this dudey algorithm that enables him to track objects moving
left to right with his eyes by monitoring the change in light levels. it was dead good. he
was the only robot in the group that consitently worked in all conditions. if youve ever tried
to built a robot (especially out of lego) then youll know how hard it is. but yeah. he was
a bit of kismet ripoff. kismet is a robot head they did at mit. kismet is quite cool but im sure
they could have done a lot better. theres a few phil websites. check out
this one that was done
for when we were on cbbc. then theres
this one that i did as part of the
project write up.
a virtual world
another one of my final year modules was vitual reality. i guess i quite enjoyed it and i did
quite well. i think my project was at least in the top twenty for my year. anyway. the project
was to create a virtual world and was very open ended. a good (and quite popular) option seemed
to be an art gallery. i did it because i could keep adding in random stuff as exhibitions. i had a slide
puzzle and gyroscope and stuff. this really obscure game thing.. and these weird evolutionary
sculptures that are based on dawkins biomorphs:
the project had to be handed in as a website which can be found
here. its all there. you need cosmoplayer
to view all the 3d stuff but its really harmless and easy to install. okay. rocking. haha.
i really wanna program some boids. i know its been done a million times but theyre just so cute.
if you dont believe me check out this well nice
boid applet. im just
waiting for me to have a really good idea to make it more interesting.
<0o6S3E>
<#23ndr1>
<063-O3>
<426fou>
<21eE2I>