Jul 252013
 

This is an evolution of a concept I had for an ‘info-hydrant’ device that would preserve and proliferate information and knowledge in the event of catastrophic loss of technology, communication, and historical information about humanity and nature.

INVENTION - Speaking Stone

GOAL:

An inexpensive, accessible and easily replicated device that would serve as a repository of information. This device must outlast several human lifetimes, withstand elements and most casual attempts at theft and destruction. The device must be exceedingly simple to use, to the extent that a person with absolutely no knowledge of the device may be reasonably expected to discover it’s function.

PURPOSE/MOTIVATION:

There is a strong chance that some population of human beings will survive catastrophe. There is less chance that deep human knowledge about science, nature, and history will survive the same event. A speaking stone will provide the basis for rapid rebuilding of civilization in the event that communication and information are lost.

The motivation for this can be stated most succinctly in the words of Dian Fossey “When you realize the value of all life, you dwell less on what is past and concentrate more on the preservation of the future.”

CHALLENGES:

Language. This wholly relies on the idea that the language used in the device will be understood by the user. There is no guarantee for this. Essentially I’ve chosen to overlook this challenge and suggest the use of English and hoping that remains a dominant language form into the future. Alternative suggestions on this are welcomed.

Degradation/Theft/Vandalism. There is a possibility these devices will be destroyed by nature, theft, or vandalism. There is no fail-safe against this except by making these devices as physically difficult to destroy as possible, and by proliferating them as far and wide as possible. Another safety would be to encase the electronics in such a way that they cannot be accessed without destroying them. Additionally the value of the contents should be kept as low as possible to discourage attempts.

IMPLEMENTATION:

POWER: Thermo-Electric (Peltier) tiles placed just below the surface of the stone, with one side attached to heat sinks or pipes that run deeper into the core of the stone. The thermal gradient will allow a small array of these tiles to generate enough power (3-5W) to run the electronics.

ELECTRONICS: A Raspberry Pi or similar low power, single board computer could serve as a reliable and inexpensive controller and memory storage. A piezo transducer and possibly a small amplifier will be attached to the audio. In addition, the Raspberry Pi can be used as a simple FM transmitter with no more than a wire as an antennae.

SOFTWARE: Any OS could used, Debian would be fine. A text-to-speech synthesizer program should be installed. Storing information in text format and synthesizing audio will allow vastly more information to be stored than if audio formats were used. RISC OS is another option for the OS and may have more desirable characteristics.

INFORMATION STORED: This requires some thought and I don’t think any one person should decide what information is critical enough to preserve. I’ll leave this open for discussion. I would suggest storing mainly information on science and nature.

So that’s my spiel… This concept is clearly in the ‘alpha’ development stage and I’m open and eager for discussion and suggestion on all points. I hope I’ve presented this in a way that it makes sense, if not, open to suggestions on how to do that better too.

May 042013
 

2013-04-28_14-33-36_511k

Just posting this to help anyone else who might have gotten the same weird-ass breakout on their Nokia5110 and are trying to connect it to their Raspberry Pi.

Got it here:

http://dx.com/p/arduino-1-6-lcd-display-screen-for-nokia-5110-red-silver-140226

I found the most helpful info in this post

http://www.raspberrypi.org/phpBB3/viewtopic.php?t=9814&p=264142

And here are the pin assignments that finally worked.

NOKIA                       RASPI-GPIO (colors are for reference with the picture)

1-VCC|VCC              PIN01 – Power-WHITE
2-GND|GND              PIN06 – Ground-BLACK
3-SCE|CE                  PIN24 – Chip Enable-GRAY
4-RST|RST                PIN11 – Reset-PURPLE
5-D/C|DC                   PIN15 – Data/Command-BLUE
6-DNK(MOSI)|DIN  PIN19 – Serial Input-GREEN
7-SCLK|CLK             PIN23 – Clock Input-YELLOW
8-LED|LIGHT            PIN12 – LED Backlight-ORANGE

May 032013
 
This is/was Dominar Rygel XVI
Rygelz
Dominar Rygel XVI has had a tumultuous development cycle. I purchased the basic platform and servos with the idea that I would create a semi-autonomous robot capable of SLAM and Face Recognition running Raspberry Pi and Arduino. Well that may still happen, but I ran into some limitations on the Raspberry that I can’t get past yet. Just to be clear- no complaints about the Pi, I just didn’t spec out my hardware well enough (or at all really) before I started piling tasks onto it.
There’s a good chance I’ll be harvesting some of Rygel’s current parts for another project soon so I wanted to get his pretty mug up online because why not.
PARTS:
(1) Arduino Duemelinova
(1) Raspberry Pi (Model B – 512Mb RAM – Raspian Distro)
(4) Parallax Continous Rotation Servos
(2) HCSR04 Ultrasonic Rangefinders (one pan/tilts with camera, one pointed at 45degrees down to detect changes in ground level.
(1) Gyro (not implemented yet, originally he had a 6DOF but I pulled that to use on Tweedle and ordered and 9DOF sensor for Rygel
(2) 9g Hobby Servos (pan/tilt camera)
(1) Webcam
(USB 4 port Hub, USB Battery pack, and a little speaker)
I got pretty far in understanding R.O.S. Groovy and even wrote a couple of message types and nodes and they worked. In the future I think R.O.S. will be a very powerful tool and I’m glad I got some exposure to it already. Just turned out the Pi didn’t have the juice to run R.O.S. with all the bells and whistles I wanted. Next time I’ll start with a more powerful processor.
Apr 102013
 

I would like to introduce:

Stanley Tweedle – Captain of the Lexx.
Formerly Security Guard Class 4 for His Divine Shadow, and Assistant Deputy Backup Courier for the Austral B Heretics.

2013-04-05_16-43-58_5892013-03-16_16-51-29_671

I have a new project that will have to borrow time from my robot stuff for a bit, so I wanted to go ahead and post what
I’ve done so far, mostly for my own reference when I go to pick this up again.

PARTS:
(1) Arduino Nano
(2) 9g Continuous Rotation Hobby Servo
(1) Ultrasonic Rangefinder
(1) 6DOF Acc/Gyro
(1) USB 5V Battery
(3) WS2811 LEDs
(1) Bluetooth chip

Tweedle is complete hardware wise, but I have a little more coding to do before I’m satisfied with his brains. I ran out
of space in the Nano for anything other than input/output so all the control is done from a remote PC via python over
bluetooth/serial. I also made a wiimote script to control him manually. His brains is just basic obstacle avoidance right
now, still trying to see how much nav/odom info I can derive from a 6DOF sensor. Dead reckoning would result in massive
error accumulation, so for right now it just tells him orientation.
Anyway I’m pretty happy with how he’s turned out so far and he’s been a lot of fun. I’m usually not concerned with
aesthetics of these kind of things but I think he’s kinda cute.

This probably won’t help anyone because if you’re deep enough in your a project to understand my code- you’re deep enough
to write it yourself probably faster than it would take to adapt mine to your project… but here is is anyway.

Tweedle Arduino Sketch
Python Ncurses Control Program
Python WiiMote Teleop Program (NOT WORKING)
DOWNLOAD

And here’s some more pics of the wiring…

z2013-09-14_11-34-50_778 z2013-09-14_11-35-19_156 z2013-09-14_11-35-28_663 z2013-09-14_11-36-24_726 z2013-09-14_11-36-40_360

 

Apr 042013
 

Long after our civilizations dwindle and decay and our ignorance eventually drives us back into the trees, two new sentient species will emerge.

The noble elephant and the misunderstood rodent. Yep, those two

It’s a symbiotic intelligence that develops between them. The elephant is a thoughtful and patient creature, but with a big bad-ass temper. The rodent is a tireless, long-suffering little worker, with a knack for mechanical cleverness.

Over the millenia the elephants and rodents evolved to work together to gather food. Their primary food source was the regressivly evolving species of human-ape. The elephants devised strategies to encourage human-ape domestication, and the rodents did all the leg work, building enclosures and such.

In time their symbiotic intelligence grew more sophisticated and more complexly linked. The elephants and rodents could speak to each other and understood written symbols. The elephants thoughtful minds created mathematical  models of the universe and the busy and clever rodents tested the models and engineered new technologies. The elephants deductions and the rodents methodical testings honed their understanding of the universe until they became the first species to fulfill the destiny of life- to witness the ultimate perfection of creation.

They discovered the basis of everything, the fundamental nature of all and nothing, they uncovered the will in the void and learned the primal logos. It was a good day for elephants and rodents, and as always, the human-apes didn’t give a shit and just kept raping and murdering each other.

And that’s what happens after humans finally go away.

Mar 232013
 

I just had to 3d print something, so I did!

3dPrintBOTH

3dPrintSET

 Actually their names are ‘Hedwig’ and ‘The Angry Blender Unit’.

They were ‘progranimals’ hopping around in the BGE. Now they are little figurines standing perfectly still in the real world. Fun!

Mar 072013
 

RagdollRBD-POST

The folks at Blender have given me a couple of new tools with which to satisfy my desires to maim and mutilate ragdolls.

Rigid Body Dynamics in the animation system and Cycles Hair Rendering.

So in honor of that or whatever… here’s my first non-game-engine ragdoll (with hair) for your demented pleasure…

http://funkboxing.com/wordpress/wp-content/_postfiles/ragdollRBD-POST.blend