overidon.com Central Database for Overidon Omnimedia

June 29, 2013

Radiometer Preliminary Research

Filed under: Observations,OEAG,OTS — Tyler @ 1:40 am
Radiometer in Freezer

Radiometer in Freezer

This is preliminary research on potential applications for Radiometer-based technology. Here’s a little background information on the Crookes Radiometer that you might not hear anywhere else:

Many websites and books say that the Radiometer is a “measuring device” and that is absolutely true. The movement of the vanes in the radiometer definitely correlate to the amount of heat inside the radiometer bulb. What these sites don’t mention, is that the radiometer is also generating movement. This movement is rotational.

As you already know, rotational movement is the same type of movement that power generators and motors use in order to carry out their function.

Therefore the radiometer is a closed system that could potentially be used to generate rotational movement if the vanes were configured to a static base instead of resting on top of a pin.

More information on the pin and energy generation potential of the radiometer will be discussed at the end of this article.

The preliminary research that was done a few months ago on the radiometer just for fun is viewable at THIS LINK to our YouTube Page. In the video some temperatures are discussed, but they are not accurate.

After doing some research today, it was found that a radiometer will spin:

CLOCKWISE – 91 degrees Fahrenheit or 32 degrees Celsius [ The WHITE sides of the vanes will spin clockwise toward the black sides of the vanes ] == CLOCKWISE rotation occurs when an energy (heat) transferable material is touching the glass, (such as a human hand) and that material is at least 91 degrees Fahrenheit or 32 degrees Celsius.

COUNTER-CLOCKWISE – 40 degrees Fahrenheit or 4 degrees Celsius [ The BLACK sides of the vanes will spin counter-clockwise toward the white sides of the vanes] == COUNTER-CLOCKWISE rotation when a cold energy (heat) transferable material is touching the glass, (in this case, a bag of broccoli and mushrooms from the freezer was used) this material needs to be at a maximum of 40 degrees Fahrenheit or 4 degrees Celsius.

The reason why the radiometer spins is due to an upset in the equilibrium sustained by the radiometer inside temperature and the temperature of whatever is touching the outside of the radiometer glass. The reason for this is because the radiometer does not simply measure light energy. In fact, the radiometer will spin counter-clockwise in absolute darkness if the ambient temperature is cold enough.

To make this more clear, the radiometer is spinning because of its configuration. The alternating white and black colors of the vanes create a path for energy to flow. Heat, as you already know, is directly linked to color. If that doesn’t make sense to you then read THIS article real quick.

White color reflects light, that’s true. But white is also a “hotter” color than red or black. That’s because of where it lands of the electromagnetic spectrum, this is important because there’s more to color than simply aesthetics. Color actually serves a function. By alternating from white to black and so forth, the radiometer creates a “snake eating its tail” of sorts. The closed system of the radiometer has no where to send the heat from a 91 degrees Fahrenheit source…so the radiometer is forced to spin its vanes in order to maintain equilibrium. The heat is drawn toward the black sides of the vanes and then it is sent out from the other side toward another black side.

The interesting aspect of this entire process is how the radiometer spins counter-clockwise when it is cold. This is because the cold object or air is upsetting the equilibrium of the radiometer. But this time it is colder outside the radiometer than it is inside the radiometer. So in a sense, the radiometer has to “generate” heat in order to maintain equilibrium. An analogy would be how a human shivers when out in the cold. The movement generates heat. An analogous process is happening inside the radiometer. The lack of heat outside cools the radiometer’s slightly out-of-synch internal pressure. The movement of the radiometer creates friction and in-turn creates heat. This helps the radiometer attempt to return to equilibrium. NOTE: The radiometer will continue spinning as long as it is out of equilibrium with its neighboring external ambient temperature. Therefore a properly configured radiometer could run indefinitely in a cold region such as a freezer, or a cold climate such as the polar ice caps.

As promised earlier, the radiometer can be adapted as a form of energy production. The research and experimentation that needs to take place is as follows:

1. Can the pin of the radiometer be made into a static spinning transversal?

2. If the transversal is tied into a motor, could the radiometer generate sufficient energy to make the glass and metal of the unit worthwhile?

These questions will be answered after further investigation into this interesting piece of technology.

Thank you for reading.

-Tyler

*SHARE*

June 23, 2013

2D Character AI and Trace Debugging

Filed under: Programming — Tyler @ 9:16 pm
Click the image to see the code (rough)

Click the image to see the code (rough)

When designing 2-Dimensional characters in their appropriate 2D worlds, it’s easy to make dull characters that have buggy and unexciting movement patterns. My current project which originally was just going to be a simple character/inventory simulator with 2D movement has expanded into a rudimentary 2D Arcade-like action game. This new direction has added complexity to the project and it also has increased its value to me as a showcase project. As usual when the program is finished, this showcase project will have the full code available for download. In this case the program is being written in Actionscript 3.0.

One of the problems I was having with my first, “bad guy” named, “bladeSkel1” which is short for Blade Wielding Skeleton Number One, was that the skeleton didn’t move correctly. I wanted him to change direction whenever he hit a wall. At first, when he’d hit a wall, there was a chance that he would change direction…but not always. Sometimes the skeleton would get caught in the wall and then strangely walk completely off the stage. I was astonished to see all my hard work simply exit the workspace. It was as if my critter didn’t want to participate in the program anymore and wanted to leave my game!

After looking at the issue after a day of letting it sit, I realized that I needed to “trace” the problem down. By using the, “trace()” command I was able to see that the skeleton wasn’t changing his x and y location properly after hitting a wall. Instead of simply changing his velocity, the skeleton should also be redirected to an “x” coordinate which was constant if he hit the “west” or “east” borders. And if he hit the “north” or “south” borders, a new “y” coordinate needed to be implemented.

Now you might be thinking, “Why not change both the “x” and the “y” coordinates? Doesn’t the skeleton have both an X and Y location on the stage?” And you’d be quite right for asking that. But you’ll see in your own projects, that if your character is hitting a wall or border in a 2D game environment…then the character already has both an X and Y location.

So by adjusting only the X location when the horizontal borders are touched and adjusting the Y location when the vertical borders are touched…you save yourself from having to use extra dispatch events. You can simply keep the Y location as it is when the skeleton hits a horizontal border. This kind of thinking can lead to greater efficiency in coding.

The first half of the Blade Skeleton’s ai is in the picture. And here’s the second half:

// begin code snippet
bladeSkel1.x = bladeSkel1.x + _skelVx;
 bladeSkel1.y = bladeSkel1.y + _skelVy;
 // begin the test bladeskel1 ai
 {if ((southBorder.hitTestObject(bladeSkel1)) || (westBorder.hitTestObject(bladeSkel1)) 
|| (eastBorder.hitTestObject(bladeSkel1)) || (northBorder.hitTestObject(bladeSkel1)))}
 {
 if (_skelVx != 0)
 {
 trace(_skelVx);
 _skelVx = 0;
 if (bladeSkel1.x >= 350)
 {
 bladeSkel1.x = 488;
 }
 else
 {
 bladeSkel1.x = 64;
 }
 _binaryRand = Math.round(Math.random());
trace(_binaryRand);
if (_binaryRand == 1)
 {
 _skelVy = -6;
 }
 else
 {
 _skelVy = 6;
 }
 }
 else if (_skelVy != 0)
 {
 _skelVy = 0
 _binaryRand = Math.round(Math.random());
if (bladeSkel1.y >= 272)
 {
 bladeSkel1.y = 338;
 }
 else
 {
 bladeSkel1.y = 73;
 }
if (_binaryRand == 1)
 {
 _skelVx = -6;
 }
 else
 {
 _skelVx = 6;
 }
 }
 }
// End code snippet

Now you may be wondering what I’m doing with the “_binaryRand” and it is a fun subject to discuss. The _binaryRand is a private variable that creates a random decimal number between 0 and 1  and then rounds that number to either 0 or 1. The end result is a type of switch. ‘0’ means the switch is off, and ‘1’ means the switch is on. In the case of the Blade Skeleton, I’m using that variable to spice things up whenever the skeleton hits a wall.

As the skeleton hits a wall, he will change direction. But that direction will be random. The character walks like a “rook” in chess. He can’t walk diagonally according to his programming. This is evident in the code by how whenever his “_skelVx” which is short for “Blade Skeleton’s Velocity in the X Direction” is zero…then his _skelVy is always a number other than zero. Never will you see both velocities as zero (which would mean the skeleton has stopped moving) and also never would you see both velocities as numbers other than zero (that would mean the skeleton is moving diagonally).

Now to make the movement of the enemy character more exciting you can read the code in the above image. If you click on the image the code will become readable. This code creates a “timer” of sorts which makes the skeleton change directions every 100 frames or so. So when the “_skelTrav” variable reaches the number 100, then the skeleton will move in a new direction at a faster rate than normal. The fun aspect to this type of code is that it makes the enemy seem more “alive” than if it walked always at a constant rate.

I hope you enjoyed this article and I’ll keep everyone posted as more features and progress are implemented into this game which will be free to play at overidon.com

-Tyler

June 22, 2013

Captain Picard Joke

Filed under: Humor — Tyler @ 3:19 pm
Tailor's Yarn

Tailor’s Yarn

So, Captain Picard walks into Suzzane’s Expert Tailor Shop and rings the bell. A well-dressed man with a measuring tape draped around his neck and three pins in his hand walks up with a smile. “Hello, sir! My name’s Gregory! And I DO believe I have the perfect suit for you today!”

Captain Picard squinted his eyes and asked, “What? I thought this was Suzzane’s Tailor Shop? What kind of trickery is this?”

“Ah,” Gregory said, “This is my shop. Suzzane’s the name of my machine. I’ve been using the same machine for rapid mends and patching sleeves for years. Since she does all the work, I named the place after her.”

Captain Picard pulled tightened his coat and then said, “All right. So what do you think you can do with my jacket? It feels a little loose around the sleeves and shoulders.”

After examining Picard’s coat with the tape measure, Gregory said, “I can easily take a 1/2 inch off your sleeves and a 1/4 inch from the shoulders and it won’t even cost you more than a pretty penny. I could have the work done before you leave town.”

Captain Picard stood back aghast with amazement. “How did you know I was leaving town?”

“Well, you do have tickets to the Wharf sticking out of your jacket pocket.”

“Quite right good Gregory. Well met indeed.”

Gregory wrote down the bill for his services. “So what do you say? Ten dollars is all I’ll need for my work. Shall we begin?”

Captain Picard pulled out his checkbook and made his $10 check out to ‘Suzzane’ and said, “Make it so.”

-Tyler

June 18, 2013

Black Cube White Cube

Filed under: Observations — Tyler @ 8:37 pm
On a hot and sunny day, which cube would you choose? And why?

On a hot and sunny day, which box would you choose? And why?

Imagine it is a hot and sunny day. A friend of yours says that he has a gift certificate for a full tank of gasoline and he wants to give it to you.

“What’s the catch?” You ask.

He says, “The catch is that in order to receive your full tank of gasoline…I need you to sit in a box for 15 minutes.”

You look outside, “I see two boxes in a field.”

“Yes, you only need to sit in one of those large 11 x 11 x 11 foot cubes for 15 minutes. So you’ll need to choose which box you’d like to sit in.”

You ask a question, “What are these boxes made out of?”

“Metal.”

“They don’t look metallic,” You say.

He then responds by saying, “Both cubes are made out of thin sheet-metal. One is painted black on its exterior. And one is painted white on its exterior. But both boxes are painted grey on the inside.”

“Will you close the door after me?”

“Yes I will close the door after you. But there is no lock, so you can leave at any time. Although if you leave before I open the door for you at the 15 minute mark…I will not give you the gasoline gift card.”

After inspecting the black cube and the white cube, you observe how your friend was telling the truth. They appear to be identical in size and shape, only the color of their exteriors differ. Also, you notice that neither cube block sunlight in any way for their counterpart cube. So neither cube gets the net effect of a shadow.

You think for a moment…your car does guzzle a great deal of gasoline. Also, your friend is trust-worthy and you don’t think he’ll bar the door and/or evacuate the air from the cubes. So you make up your mind on which box you choose to sit in for 15 minutes on this hot summer day.

What is your choice? And more importantly, why?

[there is no right or wrong answer]

June 18th, 2013 – www.overidon.com  – Tyler

Older Posts »

Powered by WordPress