Archive for September, 2008
24
Sep

Picture: (click to enlarge)

Two Shuttles Ready for TakeOff!
Two shuttles on the launch pad at the same time. Because Atlantis (near) cannot reach the safety of the space station if something goes wrong on its upcoming servicing mission to the Hubble telescope, Endeavour (far) must be on standby for a rescue mission.

The last time that happened was in 2001.

It’s a rare event anyway, but this is the last time ever. Two shuttles are now sitting on NASA’s two launchpads at Kennedy Space Center. Space shuttle Endeavour completed a 4.2-mile journey to Launch Pad 39B Friday morning, Sept. 19, at 6:59 a.m. EDT, and this is the first time a shuttle has stood by as a rescue vehicle. Atlantis, over at Pad 39A is preparing for its mission to the Hubble Space Telescope, currently scheduled for Oct. 10. Since Atlantis won’t be going to the International Space Station which would be a “safe haven” in the event of an emergency, Endeavour will stand by in the unlikely event a rescue mission is necessary.

Source: http://www.universetoday.com/2008/09/19/two-shuttles-on-the-pad-the-last-time/

Some more nice pictures: (click to enlarge)

Discovery Rollout Discovery LiftOff

Columbia Launch Space Shuttle Atlantis

Shuttle Landing

, , , , , ,

22
Sep

Source: http://gizmodo.com/5051920/first-historic-image-of-planet-3106-trillion-miles-from-earth

Picture: (click to enlarge)

First Historic Image of Planet 3106 Trillion Miles From Earth

Quoting:

Thanks to the distortion-reducing power of the ALTAIR adaptive optics system on the Gemini North telescope in Hawaii, three University of Toronto scientists were able to capture images of the star 1RXS J160929.1-210524 from a distance of about 500 light years away. The image is believed to be the first ever of a planet in an alien solar system around a sun-like star. The discovery is made even more significant because the “planet” lies a tremendous distance away from its parent star—challenging currently accepted theories about star and planet formation. It will take up to 2 years of research to determine whether or not this object is, in fact, tied to the star by gravity.

, , , ,

17
Sep

The source article can be found here.

Quoting:

These Structures are under 40-100 ft of water. Scientists say the last time these structures would have been above water was 10,000 years ago during the ice age twice as old as the great pyramids of Egypt. During this period history tells us that the humans that lived at this time were hunters and gathers who did not have the kind of technology needed to build such structures. After months of study the lead scientist believed that these structures were 100% not made by nature and could only be made from an intelligent people with great technology.

, ,

10
Sep

Quote from here:

Hyperion Power Generation, a startup building compact nuclear power reactor units that are “about the size of a typical backyard hot tub”, says commercial deployments could start as early as 2013.

, , , ,

09
Sep

Good evening,

I saw some reports of 404 broken links on this website and did a bit of research to find a crawler that would check both internal and external links.

I came across this: http://validator.w3.org/checklink it’s simple, it’s free, it works.

Have fun :)

Cheers,

Marc

, , , ,

08
Sep

Countdown starts in quest to pierce secrets of Universe and maybe destroy earth.

Quoting http://www.physorg.com/news140059929.html:

The most complex scientific experiment ever undertaken, the Large Hadron Collider (LHC) will accelerate sub-atomic particles to nearly the speed of light and then smash them together, with the aim of filling gaps in our understanding of the cosmos.

It may also determine the outcome of novel theories about space-time: does another dimension — or dimensions — exist in parallel to our own?

After nearly two decades and six billion Swiss francs (3.76 billion euros, 5.46 billion dollars), an army of 5,000 scientists, engineers and technicians drawn from nearly three dozen countries have brought the mammoth project close to fruition.

At 9:30 a.m. (0730 GMT) on Wednesday, the first protons will be injected into a 27-kilometre (16.9-mile) ring-shaped tunnel, straddling the Swiss-French border at the headquarters of the European Organisation for Nuclear Research (CERN).

This experience should be starting at 3h30am EST, another article came out this morning regarding the computer power required to analyze the petabytes of data related to this research: Global computer network ready for Big Bang probe

LHC Homepage: http://lhc.web.cern.ch/lhc/

LHC Cooldown Status: http://lhc.web.cern.ch/lhc/Cooldown_status.htm (ok that is really really really cold… talking between 1 and 3 kelvin here)

LHC Live Webcast from their control center: http://webcast.cern.ch/index.html

LHC by the numbers: http://www.nature.com/news/2008/080905/full/news.2008.1085.html

  • 27 kilometres = circumference of the LHC.
  • 50 kilometres per hour = speed limit for physicists on site.
  • 32 minutes = time taken by a law-abiding physicist to circle the ring.
  • ~1 billion kilometres per hour (99.9999991% the speed of light) = maximum proton speed around the ring.
  • One ten-thousandth of a second = time taken by proton to circle the ring.
  • 0.00000000047 grams = total mass of protons circulating in the LHC at any time.
  • 362 megajoules = collective energy of LHC’s protons at top speed.
  • 88,000 tonnes = total weight of the aircraft carrier USS Ronald Reagan.
  • 361 megajoules = energy of the USS Ronald Regan when cruising at 5.6 knots.
  • US$4.1 billion = cost of building the LHC.
  • US$4.5 billion = cost of the USS Ronald Regan.
  • ~9,000 cubic metres = total volume of the LHC’s major vacuum systems.
  • 4,650 cubic metres = interior volume of the Big Ben clock tower at Westminster.
  • 14 years = time taken to build LHC.
  • 13 years = time taken to build Big Ben.
  • ~6 million = number of DVDs needed to hold all of the data generated by the LHC.
  • 6.9 kilometres = height of 4 million DVDs stacked on top of each other.
  • 4.8 kilometres = height of Mount Blanc.
  • 0.75 grams = amount of hydrogen needed to fill a party balloon.
  • 0.000000002 grams = amount of hydrogen consumed each day by the LHC.
  • ~1 million years = time needed for the LHC to use one party balloon’s worth of hydrogen.
  • 10-13 atmospheres = vacuum of the LHC’s beamline.
  • 10-12 atmospheres = atmospheric pressure on the Moon.
  • 8.3 tesla = top field strength of each of the LHC’s 1232 superconducting dipole magnets.
  • 1 tesla = strength of a typical scrapyard electromagnet.

LHC in pictures: (source)

Screenshot of the status displays in the control center: (click to enlarge)

LHC Control Center Screenshot

A caricature of the LHC: (click to enlarge)

Large Hadron Collider Funny Picture

Last update at 07:31AM by Marc Vieira Cardinal

, , , ,

06
Sep

**Please note that this post will be incomplete for a few days, I will be using it to hold firmware development notes for the time being.**

Arduino Mini IO Mapping:

Digital Pins:

  • D02: I / Calibration push button / pull down resistor
  • D03: O / Software serial to the Pololu Micro Servo Controller
  • D04: O /12bit ADC SPI CS
  • D05: O / 12bit ADC SPI Data-In
  • D06: I / 12bit ADC SPI Data-Out
  • D07: O / Tri-Color Status Led Green / HIGH = led OFF / LOW = led ON
  • D08: O / Tri-Color Status Led Blue / HIGH = led OFF / LOW = led ON
  • D09: O / Tri-Color Status Led Red / HIGH = led OFF / LOW = led ON
  • D10: O / Main Rotor PWM Control / pull down resistor
  • D11: O / Tail Rotor PWM Control / pull down resistor
  • D12: I / PPM Signal from RC Receiver
  • D13: O / 12bit ADC SPI Clock

Analog Pins:

  • A0: Voltage Divider / Meter
  • A1: Tail Gyroscope Signal

EEPROM Address Map:

  • 000-001 => ppmCalibMin[0]
  • 002-003 => ppmCalibMin[1]
  • 004-005 => ppmCalibMin[2]
  • 006-007 => ppmCalibMin[3]
  • 008-009 => ppmCalibMin[4]
  • 010-011 => ppmCalibMin[5]
  • =
  • 012-013 => ppmCalibMid[0]
  • 014-015 => ppmCalibMid[1]
  • 016-017 => ppmCalibMid[2]
  • 018-019 => ppmCalibMid[3]
  • 020-021 => ppmCalibMid[4]
  • 022-023 => ppmCalibMid[5]
  • =
  • 024-025 => ppmCalibMax[0]
  • 026-027 => ppmCalibMax[1]
  • 028-029 => ppmCalibMax[2]
  • 030-031 => ppmCalibMax[3]
  • 032-033 => ppmCalibMax[4]
  • 034-035 => ppmCalibMax[5]

Really good source regarding Kalman Filtering, Accelerators, Gyroscopes:

  • http://academic.csuohio.edu/simond/courses/eec644/kalman.pdf
  • http://tom.pycke.be/mav/71/kalman-filtering-of-imu-data
  • http://tom.pycke.be/mav/70/gyroscope-to-roll-pitch-and-yaw
  • http://tom.pycke.be/mav/69/accelerometer-to-attitude

Last update from Marc Vieira Cardinal on September 9th at 7:32AM.

, , , , , ,

06
Sep

Source: http://www.fredosaurus.com/notes-cpp/functions/refparams.html

Reference parameters are useful in two cases:

  • Change values. Use a reference parameter when you need to change the value of an actual parameter variable in the call. When a function computes only one value it is considered a better style to return the value with the return statement. However, if a function produces more than one value, it is common to use reference parameters to return values, or a combination of the return value and reference parameters.
  • Efficiency. To pass large structures more efficiently. This is especially common for passing structs or class objects. If no changes are made to the parameter, it is should be declared const.

Reference parameters pass an address, not a value

When you declare a reference parameter, the function call will pass the memory address of where the actual parameter, instead of copying the parameter value into the formal parameter.

Declare reference parameters with a &

To indicate a reference parameter, an ampersand (&) is written in the function prototype and header after the parameter type name. For example,

void assign(int& to, int from) {
    to = from;  // Will change the actual parameter in the call.
}

has two parameters, to is a reference parameter as indicated by the ampersand, and from is a value parameter. This ampersand must be in both the prototype and the function header.

Example – Swap (bad solution)

Let’s say you want to exchange the values in two arguments.

int a = 5;
int b = 10;

swap(a,b);
// If we want a=10 and b=5 as the result, how do we write the function?

Here’s an example that does NOT work correctly, altho there is no error message.

void swap(int x, int y) {  // BAD BAD BAD BAD BAD BAD BAD
    int temp = x; // temp is a local variable
    x = y;        // changes only local copy
    y = temp;     // changes only local copy
}

Because x and y are value parameters, like local variables, changes to them have no effect on the calling functions arguments a and b.

Example – Swap (good solution)

If the parameters are marked as reference parameters, the memory address of each argument is passed to the function. The function uses this address to both get and set the value. Here is swap written correctly. The only change is the addition of the & to the parameter declaration following the type.

void swap(int& x, int& y) {
    int temp = x;  // temp is a local variable
    x = y;         // changes the actual parameter in the calling pgm.
    y = temp;      // changes the actual parameter in the calling pgm.
}

L-values required for actual reference parameters

An l-value is something that you can assign to. This name is short for left-value, referring to the kind of value that must be on the left side of an assignment statement. All actual reference parameters must have an l-value.

swap(1, 2);         // BAD - literals don't have l-values.
swap(x+5, c);       // BAD - numeric expressions don't have l-values.
swap(x, y);         // OK - variables are l-values.
swap(a[i], a[i+1]); // OK - array references are l-values.

It’s easy to figure this out if you just think about what you can write on the left of an assignment; ‘1′, ‘2′, and ‘x+5′ are obviously not legal.

, , , ,

03
Sep

Good morning,

I bought a few LP2950 3.3volt Voltage Regulator from ebay a few weeks ago to use with the ARCHA Project and for an unknown reason had a hard time finding a datasheet for them.

I have a copy available for download here.

Beware of the pinout on that piece, the input and output pins are inverted compared to regular 7805 regulators.

Screenshot taken from the datasheet showing the pinout: (click to enlarge)

LP2950 Pinout

, , , , , ,

02
Sep

Good evening,

I adopted a Kepler star a while ago and just received my certificate from the Pale Blue Dot Project.

The certificate states the following:

This certifies that Marc Vieira Cardinal has adopted a star from the Pale Blue Dot project to support the scientific research efforts of the Kepler Asteroseismic Science Consortium. Adopted star: KIC 278444479

Certificate

You can take a look at the full size certificate here.

The star is located at R.A: 19 23 35.68 Dec.: +44 52 51.6

R.A. = sky coordinate for longitude in hours, minutes, seconds
Dec. = sky coordinate for latitude in degrees, arcminutes, arcseconds

A picture of the star: (click to enlarge)

My Star

Quoting the Pale Blue Dot Project website:

A non-profit alternative: Many private companies offer to “sell” you a star name for $19.95, but here you can adopt a star that might host a planetary system for just $10! The Pale Blue Dot project is hosted by a non-profit organization (White Dwarf Research Corporation) and 100% of the proceeds are used to support scientific research on the stars that you actually adopt.

A search for habitable planets: In April 2009, NASA will launch the Kepler satellite — a mission designed to discover Earth-like planets around distant Sun-like stars. The satellite will monitor the brightness of more than 100,000 stars in the constellation Cygnus with a high quality digital camera for up to 6 years. Scientists will be looking for tiny dips in the amount of light received by the telescope — the possible signature of a planet passing in front of the star. The Pale Blue Dot project supports the analysis that will allow astronomers to determine the physical size of the planet, through the research efforts of the Kepler Asteroseismic Science Consortium (KASC), a large international collaboration of scientists.

, , , , , ,

  • Search:
  • Recent Posts

  • Meta

  • Tags