First up the parts for this project were supplied by DFRobot! They contacted me a few weeks back and asked if I had any ideas for a project and I thought a cool one to do would be a Biometric fingerprint ID locking Nerf Gun; inspired by the gun in Skyfall.
So thank you DFRobot! Make sure you check them out for your project needs.
I love Half Life and I’ve always wanted to make a Gravity Gun, but there wasn’t really a way I could think of making one, short of working for DARPA or something – then the other month I saw this video.
And I was like “Fascinating! I never suspected such things could be.” and imagined strapping the levitation unit onto the front of an orange Nerf Gun.
The parts for this project were supplied by ModMyPi – so a massive thank you to them! I recommend their site for getting parts for your project, be it Arduino, Raspberry Pi or pretty much anything else you can think of; they always dispatch items quickly and with my stuff I even got a bag of Haribo – which is awesome. Hopefully this is the beginning of a great partnership.
For a while now I have been thinking about using a Raspberry Pi with some sort of visual indicator as a form of artificial life simulator, I wanted to create something that would be able to spawn a number of entities that would have random properties and be able to move around and interact with each other, forming a sort of virtual ecosystem; and then experiment with it to see what happens.
So the other week I fired up a Raspberry Pi and began to work on a program with the following goals in mind:
Create a number of artificial lifeforms that can move around a board and have colour/movement properties assigned to them via 3 random numbers; the ‘DNA’ of the life-form – and display them onto an easy-to-observe output.
Have those artificial lifeforms be able to interact with each other to ‘breed’ and pass along their traits to offspring, as well as ‘kill’ each other to keep the population in check.
Have random chance for ‘genetic chaos’ whereby instead of passing along a life-form’s properties to its offspring a random number is inserted into the offspring’s ‘DNA’.
BONUS – plug the code into the Minecraft API and see what random patterns of blocks can be spawned from the artificial life-form’s movements and properties.