Friday, March 12, 2010

Panobot Taking Pictures in 360' using Arduino Duemilanove

panoduino
Phil Warner turned his digital SLR camera into a 360 panoramic photo robot.  The mechanical arrangment  is nicely designed using aluminium frame. The camera moves by using two heavy duty R/C servos  : one for pan and another for tilt.  All the work is done by Arduino.
Here is an example panoramic picture taken with this project.
arca-warbird-fun-fly

A Solderless Arduino board!!!

 
standalone-arduino-mini-pin-mapping
Here is a solderless Arduino mini on a mini breadboard. Neat pin mapping and wiring works for DIY example. There are 13 digital pins , 6 analog pins, including restart, RX, TX , Gnd and Vcc.

Gravity Has Some New Discoveries

WHAT exactly is gravity? Everybody experiences it, but pinning down why the universe has gravity in the first place has proved difficult.
Although gravity has been successfully described with laws devised by Isaac Newton and later Albert Einstein, we still don't know how the fundamental properties of the universe combine to create the phenomenon.
Now one theoretical physicist is proposing a radical new way to look at gravity. Erik Verlinde of the University of Amsterdam, the Netherlands, a prominent and internationally respected string theorist, argues that gravitational attraction could be the result of the way information about material objects is organised in space. If true, it could provide the fundamental explanation we have been seeking for decades.
Verlinde posted his paper to the pre-print physics archive earlier this month, and since then many physicists have greeted the proposal as promising (arxiv.org/abs/1001.0785). Nobel laureate and theoretical physicist Gerard 't Hooft of Utrecht University in the Netherlands stresses the ideas need development, but is impressed by Verlinde's approach. "[Unlike] many string theorists Erik is stressing real physical concepts like mass and force, not just fancy abstract mathematics," he says. "That's encouraging from my perspective as a physicist."
Newton first showed how gravity works on large scales by treating it as a force between objects (see "Apple for your eyes"). Einstein refined Newton's ideas with his theory of general relativity. He showed that gravity was better described by the way an object warps the fabric of the universe. We are all pulled towards the Earth because the planet's mass is curving the surrounding space-time.
Yet that is not the end of the story. Though Newton and Einstein provided profound insights, their laws are only mathematical descriptions. "They explain how gravity works, but not where it comes from," says Verlinde. Theoretical physics has had a tough time connecting gravity with the other known fundamental forces in the universe. The standard model, which has long been our best framework for describing the subatomic world, includes electromagnetism and the strong and weak nuclear forces - but not gravity.
Many physicists doubt it ever will. Gravity may turn out to be delivered via the action of hypothetical particles called gravitons, but so far there is no proof of their existence. Gravity's awkwardness has been one of the main reasons why theories like string theory and quantum loop gravity have been proposed in recent decades.
Verlinde's work offers an alternative way of looking at the problem. "I am convinced now, gravity is a phenomenon emerging from the fundamental properties of space and time," he says.
To understand what Verlinde is proposing, consider the concept of fluidity in water. Individual molecules have no fluidity, but collectively they do. Similarly, the force of gravity is not something ingrained in matter itself. It is an extra physical effect, emerging from the interplay of mass, time and space, says Verlinde. His idea of gravity as an "entropic force" is based on these first principles of thermodynamics - but works within an exotic description of space-time called holography.
Like the fluidity of water, gravity is not ingrained in matter itself. It is an extra physical effect
Holography in theoretical physics follows broadly the same principles as the holograms on a banknote, which are three-dimensional images embedded in a two-dimensional surface. The concept in physics was developed in the 1970s by Stephen Hawking at the University of Cambridge and Jacob Bekenstein at the Hebrew University of Jerusalem in Israel to describe the properties of black holes. Their work led to the insight that a hypothetical sphere could store all the necessary "bits" of information about the mass within. In the 1990s, 't Hooft and Leonard Susskind at Stanford University in California proposed that this framework might apply to the whole universe. Their "holographic principle" has proved useful in many fundamental theories.
Verlinde uses the holographic principle to consider what is happening to a small mass at a certain distance from a bigger mass, say a star or a planet. Moving the small mass a little, he shows, means changing the information content, or entropy, of a hypothetical holographic surface between both masses. This change of information is linked to a change in the energy of the system.
Then, using statistics to consider all possible movements of the small mass and the energy changes involved, Verlinde finds movements toward the bigger mass are thermodynamically more likely than others. This effect can be seen as a net force pulling both masses together. Physicists call this an entropic force, as it originates in the most likely changes in information content.
This still doesn't point directly to gravity. But plugging in the basic expressions for information content of the holographic surface, its energy content and Einstein's relation of mass to energy leads directly to Newton's law of gravity. A relativistic version is only a few steps further, but again straightforward to derive. And it seems to apply to both apples and planets. "Finding Newton's laws all over again could have been a lucky coincidence," says Verlinde. "A relativistic generalisation shows this is far deeper than a few equations turning out just right."

Some More Titles

  • Ultimate computer case fan controller: you got 6 analog inputs and 6 PWM outputs.
  • Fountain and/or lights that respond "happy to see you" via proximity and/or motion sensors.
  • Ham radio Morse code keyer/propagation beacon.
  • A small ball of individually addressable LEDs.
  • Fail Safe lock using keypad, LCD, electric deadbolt with optional proximity sensor.
  • Colour following robots: Two or more robots that follow lines of a certain colour, so on follows blue the other follows Red.

Advanced Arduino Project Ideas

  • Monome
  • Synthesizer
  • Motion Tracking Turret
  • Autopilot with GPS waypointing
  • Gameconsole
  • Learning Maze Solver Robot
  • Energy efficiency/reporting: put current sensors on each circuit breaker in the AC panel and report usage/stats.
  • Whole house climate control: Control HVAC and ceiling fans, watch for diffs between upstairs/downstairs, ceiling/floor and outside temps.
  • UPS/power control system: Add power control and usage reporting to a normal UPS (Uninterruptible Power Supply)
  • Voice recognition library
  • Use Arduino to collect and process position/weather/telemetry data and then output data strings serially into an amateur radio transmitter using APRS (Automatic Packet Reporting System).
  • Ham radio repeater controller with DTMF control.
  • Arduino communication: Create robots with IR blasters and receivers that can "talk" to each other and tell one's "voice" from another'.

Arduino code for Arduinoscope

   #define ANALOGA_IN 0
   #define ANALOGB_IN 1
   #define ANALOGC_IN 2
   #define ANALOGD_IN 3
   #define ANALOGE_IN 4
   #define ANALOGF_IN 5

void setup() {
Serial.begin(38400);
}

void loop() {
int val[5];

val[0] = analogRead(ANALOGA_IN);
val[1] = analogRead(ANALOGB_IN);
val[2] = analogRead(ANALOGC_IN);
val[3] = analogRead(ANALOGD_IN);
val[4] = analogRead(ANALOGE_IN);
val[5] = analogRead(ANALOGF_IN);

Serial.print( "A" );
Serial.print( val[0] );
Serial.print( "B" );
Serial.print( val[1] );
Serial.print( "C" );
Serial.print( val[2] );
Serial.print( "D" );
Serial.print( val[3] );
Serial.print( "E" );
Serial.print( val[4] );
Serial.print( "F" );
Serial.print( val[5] );
}



// This code alone will not work as there's an application I have written in Processing 1.0 which creates a
// window like oscilloscope on PC screen.

Champions League: Milan's Flaws Brutally Exposed Against Man Utd

It was a difficult task even before kick off as Milan had to score at least twice at Old Trafford. Their challenge became nigh-on impossible when Alexandre Pato and Alessandro Nesta were forced to sit on the sidelines through injury, but their absences cannot excuse the lack of imagination or inspiration on show at the Theatre of Dreams.

Leonardo's side are advocates of playing free-flowing, attacking football but even in Serie A, the system leaves them vulnerable at the back. Thiago Silva's displays without the calming presence of Alessandro Nesta are often not representative of his true standard, but the Brazilian was the more composed of the two centre-backs tonight. The ease with which Wayne Rooney beat Daniele Bonera in the air to score the first goal was demonstrative of the reliance that Milan have on Nesta.

Meanwhile on the flanks, the atrocious Ignazio Abate was beaten time after time by Nani, while Marek Jankulovski fared little better against either Antonio Valencia or Gary Neville. The Czech must also take responsibility for the first goal as he failed to close down Neville, while there were several occasions on which Abate simply allowed Nani to cut inside without even attempting a challenge.

Abate is no defender - and had Gianluca Zambrotta been match fit then he would not have needed to fill in at full-back - but clearly these positions need to be addressed in the summer. Had Leonardo had another option to play at right-back, Abate could have been utilised further forward in Pato's position. The youngster is obviously far more comfortable playing in an attacking role, while his pace and delivery could have given Patrice Evra more of a problem.

Instead, the lack of incision from the front three was staggering - Marco Borriello looked as immobile as he had for Italy against Cameroon, Klaas-Jan Huntelaar failed to take a gilt-edged opportunity in the first half and Ronaldinho's passes often failed to find their intended target.



David Beckham's introduction - which received a great reaction from the home fans - gave Milan a far better option on the right hand side, with the Englishman putting in several dangerous crosses, but it was too little, too late from Leonardo.

In the end, it was far too easy for Manchester United to overcome the Rossoneri for the first time ever over two legs of a European tie. Milan's forward line failed to help out their overrun midfield, while the full-backs' limited qualities were exposed for the entire 90 minutes. Sir Alex Ferguson's side were able to contain the Rossoneri with consummate ease after scoring an early goal to heap the pressure on the Italians, while Rooney settled matters with his second goal less than a minute into the second half.

From thereon, it was a matter of how many the hosts wanted to score. Edwin van der Sar was only rarely tested with shots from range - Andrea Pirlo, Mathieu Flamini and Beckham all tried their luck - and in the second half, an uninformed spectator could have been forgiven for thinking that it was Manchester United who were 4-2 down on aggregate.

Unfortunately for president Silvio Berlusconi, Leonardo and Italian football fans hoping that Serie A can cling onto its fourth Champions League spot, Milan's flaws, particularly in their lack of squad depth, were all on display against Ferguson's side. Manchester United can look forward to a quarter-final against one of Europe's elite, but while Milan's challenge of overturning the first leg deficit was almost inevitably doomed to failure, the manner of the defeat will leave a sour taste in the mouths of the Rossoneri.