Showing posts with label Solar System. Show all posts
Showing posts with label Solar System. Show all posts

Apps for Flat-Earthers

Some facts:

  • the Earth is an oblate spheroid;
  • the Earth and Moon orbit the Sun, which is a star approximately 150 million km away;
  • gravity holds water, people and animals as well as politicians and accountants to the surface of the planet. It is this force that is also responsible for the orbits of the planets.
If the Earth was flat, then cats would have pushed everything off the edge by now.


Eratosthenes calculated the circumference of the Earth in the third century BCE. Later mathematicians then calculated the circumference of Eratosthenes' forehead with remarkable accuracy.

The Earth has been known to be a globe ever since the ancient Greeks noticed that the shadow of the Earth was circular in shape during a lunar eclipse (the only object that can cast consistent circular shadows is a sphere). Eratosthenes calculated the circumference of the Earth with surprising accuracy by comparing the lengths of shadows at different places on the Earth. Space agencies from around the globe have been to space and taken photographs of Earth - and, spoiler alert - the globe is spherical.

There are experiments that you can perform yourself. Go to the beach and watch ships sail over your horizon. You will notice that the ships disappear from the bottom up as they sail over the curve (and no, a pair of binoculars will not bring the ship back into view). Watch a sunset from a low vantage point, such as your vacation beach hut, then quickly run up a convenient hill and you will notice that you get another sunset as your higher vantage point allows you to see further around the curve of your horizon. If you ever travel to a country in the opposite hemisphere, apart from the fact that your flight plan will have been calculated to be very close to a great circle on the ball Earth, but there will be some phenomena that cannot be explained on a flat earth, for example, you will see a different hemisphere of stars to your view back home. The sun and moon will appear to traverse the sky in the opposite direction (actually, they still move East to West, but their position in the North or South of the sky will make it look as though they are moving counter to your expectation). This was the first thing that I noticed when I travelled to New Zealand, arriving at night I saw the moon travelling from the East into the Northern sky and then I noticed the large and small Magellanic Clouds which are impossible to see from the Northern Hemisphere.

There are two models for understanding the solar system. One of these models, the helio-centric, globe earth model manages to explain all phenomena that we observe and can be used to make accurate predictions about both celestial events and the motion of objects on or near the surface of the planet.

The other model - the so-called Flat Earth - is not really a model at all as it makes for a poor representation of reality, explains very little of observable phenomena and can make almost no predictions. In fact, Flat Earth proponents cannot even agree on what the model should be although the common themes are a flat (sometimes infinite) plane, with the moon and sun as smaller than scientists think rotating several thousand miles above the surface of the plane. The stars are unknown points of light stuck to a glass dome, and there is an 'ice wall' preventing the oceans from falling off. Even the best Flat Earth explorers have failed to successfully photograph the ice wall or the dome. Flat Earth astronomers do not seem to care that their models do not successfully represent the reality of the southern celestial hemisphere.

Followers of the Flat Earth need to reject almost all of Newton's Laws of motion in order for their model to make even a partial sliver of sense. Neil deGrasse Tyson has blamed the conspiracy theory’s rise on “free speech” and a “failed educational system” which does not promote critical thinking. Gravitational effects are explained as simply 'density' and 'buoyancy', although, in fact, buoyancy is an epiphenomenon of gravity, Flat Earth scientists ignore this whilst simultaneously sticking fingers in their ears and saying 'La La La' very loudly. The existence of satellites and even outer space itself is rejected completely by Flat Earth proponents. The daily motion of the sun and sky is explained away as simply a trick of 'perspective'.

I could go on.

I haven't even mentioned the observation by all Flat Earth astronomers that the surface of a body of water looks flat, or that they cannot feel the dizzying 15 degrees per hour rotation of the Earth at the equator (you would not expect to feel such a slow rotation).

But I decided to do some research that I do not believe anyone else has done before. I shall simply find all the apps in the app store that rely on an helio-centric, round earth model, and then compare them with apps that have been written using a Flat Earth model. Whichever model gets the most high-quality, accurate and useful apps wins!

Apps for Round Earthers

First up is Google Earth.


Based on countless satellite images of a spherical Earth, Google Earth provides a virtual 3D model of the Earth. I am not sure how this would be achieved if satellites did not exist. You can add your own data to the model, such as flight plans, and if the Google were lying to us about the shape of the planet, then it would have have been discovered by countless aeronautics enthusiasts by now.


This is Google Maps, although there are other map applications out there. I am not sure how Flat Earthers think their satellite navigation system works without the existence of satellites, presumably some sort of ground-based perspective magic, however later this week I shall trust this application to navigate me on a 600-mile round journey. I shall expect to arrive at the same place I set off from.


One of many apps that add real-time information to maps. This one lets you track thunderstorm.This one is called Blitzortung Lightning Monitor.


One of my favourite apps is Sunrise Sunset. The 3D view shown here allows you to track the position of the sun at your location as it conforms to reality. You can go outside and check that the sun is where it should be. Notice the simplicity of the Heliocentric model, yet it perfectly explains all observations from anywhere on Earth. I can't wait to see the Flat Earth version of this application.


One of the achievements of a working scientific model is that it can be used to make accurate predictions even if we do not actually understand the underlying physics. The motion of planets and asteroids can all be predicted far into the future and you can also go outside and check whether the model matches your reality. The screenshot above is from Asteroid Alert.


Your smartphone is essentially a mobile planetarium. There are countless awesome planetarium apps available across multiple platforms. The one shown here is Sky Walk 2 for Android. Again, you can check that the model matches the reality around you. Note for the confused - the picture of the bear is just an aid for your imagination. I am not sure how an accurate astronomy app for Flat Earthers would work (that is dealt with at the bottom of this page), although I imagine it would have to be drawn with crayons.



One of several apps for viewing live feeds from the International Space Station. The one shown is ISS Live. I don't need much more proof than my ground-based observations suggesting a globe Earth being corroborated by a space-based camera. The ISS orbits at a relatively low orbit, but it is high enough for you to see the curvature of the Earth. You would not expect to see any curvature from an aeroplane. My challenge for the Flat Earth movement: start in Australia, get a good telescope and a hot-air balloon. Go up. Take a picture of the Eifel Tower in France. This should work for your 'model'. The interesting thing about ISS and other satellite tracking software is that you can wait for the object to pass over your head as indicated in the app, then go outside and watch it happen yourself. This happens because the software uses an accurate model of reality.


Here some software is written for the BBC Microcomputer, which even though it is thirty years old is still accurately predicting lunar eclipses. It does this because it is based on an accurate model of the solar system.



Here is some BBC Micro software for tracking the position of the day/night terminator on the Earth for any day of the year. Although there are many modern versions of this software, including www.timeanddate.com, I still use my trusty 8-bit version. This works for a globe planet. It does not work for the southern 'hemisphere' of a flat earth. The reason for this is because the flat earth model is nonsense.

I shall conclude this section be simply saying that there are countless apps for various platforms that rely on an accurate model of reality, or technology such as satellites that also rely on an accurate model of reality.

Let's now look at apps that use the flat earth model. I really can't wait to see what the world's best flat earth astronomers and flat earth software engineers have come up with.

Apps for the Flat Earth

um...


Gosh!


Oh!


Oh dear!

Aw!

Well, I'll leave it there and let you make your own mind up. If you liked this post, then you might like to read some other posts about the solar system, or maybe the BBC Microcomputer.

If you really hated this post then you probably think that gravity is a lie told to you by globe manufacturers to promote sales or something. Either way, you can post comments on my noticeboard.

Cool stuff I found in my #pocket

If you haven't already discovered pocket, then I do suggest you check it out.  Pocket is a tool for saving articles and web pages for later. When you stumble across something interesting and you want to remember where it is for later, then just put it in your pocket.  There is a useful chrome extension for this and also Windows metro apps like Latermark.

Here are a few cool things I have saved in my pocket.

Interactive Map of Penguins

Interactive Penguin World Map.  Click on the red regions for information about penguins.  Why do polar bears not eat Penguins? They struggle to get the wrappers off.


Pulp-o-mizer

Create your own custom-made pulp magazine covers.

I really like this.  There are loads of controls, and loads of presets to choose from.Download your finished image when you are done.


This character creator generates random backstory for your role playing or fiction-writing needs.

Loads of other generators available including Basic Appearance generator, backstory generator and outfit generator.  Have fun!


Watch the Moon cross in front of the Earth, as seen from a million miles away

This EPIC gif...

Taken from the Earth Polychromatic Imaging Camera (EPIC), NASA have released a stunning gif showing the Moon crossing in front of the Earth.  That's the seldom-seen 'dark' side of the moon crossing the blue orb of the Earth.

Cool things found on The Web today

(or, how I spent my weekend)

Rock-Paper-Scissors

This version of the game Rock-Paper-Scissors (or 'Paper-Scissors-Stone' in my day), is a demonstration of basic artificial intelligence.  Play against a computer opponent who uses the last 200,000 rounds of experience against you.  There are two modes of play: 'Novice' learns from your own tendencies, where 'Veteran' builds knowledge based on thousands of games against people all over the world.  Good luck!




Earth and Moon Viewer

This site from John Walker allows you to view the Earth from Space, or how it looks right now.  You can view from any latitude or longitude; from any preset city; comprehensive list of satellites, or from the sun or moon.  Comprehensive weather data can be superimposed onto the image.  In addition to viewing the earth, you can also view the moon (as the name of the site might suggest).



Morse Code Machine

A simple morse code generator from boyslife.org.  Hit the buttons to generate the morse pattern or play a game to test your morse knowledge. .-.. --- .-..



Questionaut

Questionaut is a beautiful learning game from BBC bitesize games.  Suitable for 7 to 11 year olds, the aim of questionaut is to guide your very cute avatar through a series of animated puzzles.  The first level requires you to build a hot-air balloon so that you can travel up to each new level.  On each level, by interacting with the characters in the various strange worlds you will encounter, you must earn more 'fuel' for your balloon by answer questions correctly.  Once five questions are answered, you can carry on your way.





Curvy in HTML5

A frustrating puzzle that seems simple enough.  Rotate the hexagons to form continuous paths from one to the next.  Just when you think you are doing well, you discover that one path no longer works and the whole pattern needs rearranging.  Various levels of play allow you to create more and more challenging puzzles to fit your needs.

Th...th....th...that's all folks (until next time...)

Launch alert

We are getting ready to go to space!

Click the image to launch.

At 12:00 noon (UK time) on Friday the 1st May, we will launch Proxima, the first web-based, hypothetical, light-speed space voyage.  Proxima will travel through the solar system at 300,000,000 m/s visiting the orbits of every planet in the solar system before altering course and making a bee-line for Proxima Centauri.

Even at the speed of light, the voyage will take over four years.

Project Proxima is a teaching tool and time capsule, designed to help explain the vastness of interstellar space.  You can follow Proxima using the hashtag #ProjectProxima, or the Twitter profile @proximaspace.

Over the following four years follow Proxima as it crosses the Oort Cloud and clears the Heliopause, then join the celebration as we finally reach the Sun's nearest neighbour.

"The stars, my destination" - Alfred Bester.


Project Proxima - from Leeds to Proxima Centauri

Create your own solar system

Project Proxima, the hypothetical voyage from Leeds to Proxima Centauri, launches in two weeks today, so we will celebrate with some more space-related posts.

Here we look at solar system simulators.  

As you might expect from PhET, this simulator is pretty good.  You can choose from a number of preset conditions including binary stars with planets, slingshots, ellipses etc.  Plenty of fun can be had by changing the mass, position and velocity of the preset conditions, or just play God and make your own.

The 'Slingshot' chosen from one of many presets.

Solar System Builder
A nice and simple solar system simulator.  Create planet trajectories by clicking and dragging.  Feel the need to hurl Jupiter at the inner solar system to see what happens - no problem!

Pick up Jupiter and hurl it at the inner solar system.


Planet Families
Planet Families from the Space Science Institute is a sandbox universe for you to simply drop your planets in an watch it go.  Planetary collisions are accompanied by satisfactory sound effects.

Drag, drop then watch them crash and burn.  Good stuff.


Solar System Builder - Building the Known Universe
This Solar System Builder from The National geographic is as good as they come.  One nice feature is the ability to set the camera to follow any one of your solar system objects.

Fully customised planet construction.

Solar System Maker
The solar system maker mrnussbaum.com is suitable for children aged 8 to 11.  It does not quite have the same sophistication with regards to its Physics, however fun can be had by designing and printing your own solar system.

Create new planets to your own design and given them a name.

Solar System builder in Scratch
Here is a solar system simulator built using the excellent MIT Scratch.
Solar systems built in Scratch

I hope you enjoyed these solar system simulators.  If you did, then you might like to follow Project Proxima:

From Leeds to Proxima Centauri

Project Proxima is a hypothetical voyage to our nearest stellar neighbour - Proxima Centauri.  The spacecraft, Proxima, can travel at the speed of light and is set to launch in 16 days (on the 1st May 2015).  #ProjectProxima #Science #Space

Followers can track the progress of Proxima's four year voyage on the website and through Proxima's Twitter page @proximaspace.  You can sign-up to become a registered follower to get your name on the website, and receive news via email.

Proxima will travel at the speed of light from Earth to Proxima Centauri taking it on a path that first visits the inner solar system and the sun. It will then continue through the solar system until it is far beyond the outer reaches of the Oort Cloud, the depths of interstellar space and then finally, in four years time, it will reach Proxima Centauri (in 2019).

Explore the solar system

As the countdown to the launch of Project Proxima, the hypothetical voyage to Proxima Centauri reaches 16 days and 20 hours, we celebrate with some links to useful solar system simulators.  #SolarSystem #ProjectProxima #space #science

Astro Tour from gunn.co.nz

Solar system tour from gunn.co.nz - explore the solar system with this fully customizable simulator.
Nine Planets solar System Tour

A beautifully imagined solar system simulator.  Click on a planet to get more information, or set the planets in motion.

Project Metis

Beautifully rendered planets come alive in this solar system simulation.

From Leeds to Proxima Centauri

Project Proxima is a hypothetical voyage to our nearest stellar neighbour - Proxima Centauri.  The spacecraft, Proxima, can travel at the speed of light and is set to launch in 16 days (on the 1st May 2015).

Our goal, the closest star, Proxima Centauri.


Followers can track the progress of Proxima's four year voyage on the website and through Proxima's Twitter page @proximaspace.  You can sign-up to become a registered follower to get your name on the website, and receive news via email.

Proxima will travel at the speed of light from Earth to Proxima Centauri taking it on a path that first visits the inner solar system and the sun. It will then continue through the solar system until it is far beyond the outer reaches of the Oort Cloud, the depths of interstellar space and then finally, in four years time, it will reach Proxima Centauri (in 2019).

Time until Launch:


Traversing the solar system at the Speed of Light

This video was the inspiration for the Project Proxima space mission.  As we count down to the launch of Proxima on the 1st May please enjoy this video which shows what it would look like if you could travel at the speed of light away from the Sun (ignoring special relativity, or course).


From Leeds to Proxima Centauri

Journey through the universe beyond the speed of light

As we count down to the launch of Project Proxima the hypothetical voyage to Proxima Centauri, introducing a series of space-related posts. First, a documentary about an imaginary trip through space.

Project Proxima - from Leeds to Proxima Centauri

#ProjectProxima

Countdown to Proxima Launch - from Leeds to Proxima Centauri

Solar System Hacked by Children

Solar System Hacked by Children

Give children your code and they will soon hack it for their own ends.  They will experiment and make changes.  Most often they will break it, but occasionally they will learn something new.

In this video, Sam has taken the solar system simulator and removed the part which removes the planets from the screen (so they can be redrawn at a slightly different location).  The effect is a rather nice trail following each planet.  If you leave it running for long enough you will result in a rather fetching work of 'modern art' which I am sure you could sell for thousands.



BB4W Source code:

     REM Solar System Simulator
     REM T Street
     REM 2014-11-25

     REM Hacked by Sam
     REM 2014-12-09
     
MODE 10  : OFF
     
REM screen dimensions
     
SCREEN_WIDTH% = 1440
     SCREEN_HEIGHT% = 1152

     REM -------------------------------------------
     REM STUFF TO MUCK AROUND WITH
     REM -------------------------------------------
     
SUN_RADIUS% = 300 : REM pixels
     
SUN_MASS% = 100   : REM relative units
     
PLANETS% = 30
     REM -------------------------------------------

     
BLACK% = 1 : COLOUR BLACK%, 0, 0, 0
     SUN_COL% = 2 : COLOUR SUN_COL%, 255, 255, 0
     PLANET_COL% =  3 : REM colour pot for planets
     
PLANET_MULT% = 4 : REM size of planet per unit of mass

     REM create the planet structure
     
DIM planet{(PLANETS%-1) x, y, dx, dy, mass, green%, blue% }

     REM randomly create planets
     
PROC_createPlanet( planet{()} )

     REM MAIN LOOP
     
REPEAT
       
*refresh off
       PROC_drawSun
       PROC_drawPlanets( planet{()} )
       *refresh
       WAIT 5
       PROC_move( planet{()} )
       PROC_gravity( planet{()} )
     UNTIL FALSE



     
DEFPROC_createPlanet( this{()} )
     REM creates random planets
     
LOCAL i%
     FOR i% = 0 TO PLANETS%-1
       this{(i%)}.x  = RND(SCREEN_WIDTH%)
       this{(i%)}.y  = RND(SCREEN_HEIGHT%)
       this{(i%)}.dx = RND(10)+5
       this{(i%)}.dy = RND(10)+5
       this{(i%)}.green% = RND(256)-1
       this{(i%)}.blue% = RND(256)-1
       this{(i%)}.mass = RND(10)
     NEXT
     ENDPROC


     
DEFPROC_drawSun
     REM draws the yellow star in center of screen
     
GCOL 0, SUN_COL%
     CIRCLE FILLSCREEN_WIDTH% DIV 2, SCREEN_HEIGHT% DIV 2, SUN_RADIUS%
     ENDPROC


     
DEFPROC_drawPlanets( this{()} )
     REM draw each planet
     
LOCAL i%
     FOR i% = 0 TO PLANETS% -1
       COLOUR PLANET_COL%, 0, this{(i%)}.green%, this{(i%)}.blue%
       GCOL 0, PLANET_COL%
       CIRCLE FILL this{(i%)}.x, this{(i%)}.y, this{(i%)}.mass * PLANET_MULT%
     NEXT
     ENDPROC


     
DEFPROC_move( this{()} )
     REM move planet due to its own velocity
     
LOCAL i%
     FOR i% = 0 TO PLANETS% -1
       this{(i%)}.x += this{(i%)}.dx
       this{(i%)}.y += this{(i%)}.dy
     NEXT
     ENDPROC


     
DEFPROC_gravity( this{()} )
     REM apply gravity to each planet from the sun
     
LOCAL distance
     LOCAL i% : REM iterator
     
FOR i% = 0 TO PLANETS% - 1
       distance = SQR( (SCREEN_WIDTH% DIV 2 - this{(i%)}.x)^2 + (SCREEN_HEIGHT% DIV 2 - this{(i%)}.y)^2 )
       IF distance<>0 THEN
         
this{(i%)}.dx += ( this{(i%)}.mass * SUN_MASS% * (SCREEN_WIDTH% DIV 2 - this{(i%)}.x) / distance^2 )
         this{(i%)}.dy += ( this{(i%)}.mass * SUN_MASS% * (SCREEN_HEIGHT% DIV 2 - this{(i%)}.y) / distance^2 )
       ENDIF
     NEXT
     ENDPROC

Minor change made to solar system simulator

I've made a minor change to the recent post about my solar system simulator which should fix the flashing screen bug.

The code should have been:

*refresh off
//draw stuff on the screen
*refresh
//wait a short period

rather than:

*refresh off
//draw stuff on the screen
*refresh on
//wait a short period

Thanks to Sam for pointing this out.

D'oh!



Solar System Simulator

Solar System Simulator

I'm still waiting for my supper to cook, so I've written a simple solar system simulator.  Create any number of 'planets' and put them into random orbits around a star.  Sure, some of the planets are going to be ejected into deep space, never to been seen again, but for the lucky few - you may see a stable orbit, and who knows, if the conditions are right maybe life will flourish?


Again, keen students will want to change a few parameters.  The solar gravity is a good one to modify, as is the number of planets created.  Have fun, and as always, this program will run under the free version of BB4Win, and Windows executables are available on demand.

Source code follows:

     REM Solar System Simulator
     REM T Street
     REM 2014-11-25
     
MODE 10  : OFF
     
REM screen dimensions
     
SCREEN_WIDTH% = 1440
     SCREEN_HEIGHT% = 1152

     REM -------------------------------------------
     REM STUFF TO MUCK AROUND WITH
     REM -------------------------------------------
     
SUN_RADIUS% = 100 : REM pixels
     
SUN_MASS% = 100   : REM relative units
     
PLANETS% = 30
     REM -------------------------------------------

     
BLACK% = 1 : COLOUR BLACK%, 0, 0, 0
     SUN_COL% = 2 : COLOUR SUN_COL%, 255, 255, 0
     PLANET_COL% =  3 : REM colour pot for planets
     
PLANET_MULT% = 4 : REM size of planet per unit of mass

     REM create the planet structure
     
DIM planet{(PLANETS%-1) x, y, dx, dy, mass, green%, blue% }

     REM randomly create planets
     
PROC_createPlanet( planet{()} )

     REM MAIN LOOP
     
REPEAT
       
*refresh off
       PROC_drawSun
       PROC_drawPlanets( planet{()} )
       *refresh
       WAIT 5
       *refresh off
       PROC_removePlanets( planet{()} )
       *refresh
       PROC_move( planet{()} )
       PROC_gravity( planet{()} )
     UNTIL FALSE



     
DEFPROC_createPlanet( this{()} )
     REM creates random planets
     
LOCAL i%
     FOR i% = 0 TO PLANETS%-1
       this{(i%)}.x  = RND(SCREEN_WIDTH%)
       this{(i%)}.y  = RND(SCREEN_HEIGHT%)
       this{(i%)}.dx = RND(10)+5
       this{(i%)}.dy = RND(10)+5
       this{(i%)}.green% = RND(256)-1
       this{(i%)}.blue% = RND(256)-1
       this{(i%)}.mass = RND(10)
     NEXT
     ENDPROC


     
DEFPROC_drawSun
     REM draws the yellow star in center of screen
     
GCOL 0, SUN_COL%
     CIRCLE FILLSCREEN_WIDTH% DIV 2, SCREEN_HEIGHT% DIV 2, SUN_RADIUS%
     ENDPROC


     
DEFPROC_drawPlanets( this{()} )
     REM draw each planet
     
LOCAL i%
     FOR i% = 0 TO PLANETS% -1
       COLOUR PLANET_COL%, 0, this{(i%)}.green%, this{(i%)}.blue%
       GCOL 0, PLANET_COL%
       CIRCLE FILL this{(i%)}.x, this{(i%)}.y, this{(i%)}.mass * PLANET_MULT%
     NEXT
     ENDPROC

     
DEFPROC_removePlanets( this{()} )
     REM remove planets from the screen
     
LOCAL i%
     GCOL 0, BLACK%
     FOR i% = 0 TO PLANETS% -1
       CIRCLE FILL this{(i%)}.x, this{(i%)}.y, this{(i%)}.mass * PLANET_MULT%
     NEXT
     ENDPROC


     
DEFPROC_move( this{()} )
     REM move planet due to its own velocity
     
LOCAL i%
     FOR i% = 0 TO PLANETS% -1
       this{(i%)}.x += this{(i%)}.dx
       this{(i%)}.y += this{(i%)}.dy
     NEXT
     ENDPROC


     
DEFPROC_gravity( this{()} )
     REM apply gravity to each planet from the sun
     
LOCAL distance
     LOCAL i% : REM iterator
     
FOR i% = 0 TO PLANETS% - 1
       distance = SQR( (SCREEN_WIDTH% DIV 2 - this{(i%)}.x)^2 + (SCREEN_HEIGHT% DIV 2 - this{(i%)}.y)^2 )
       IF distance<>0 THEN
         
this{(i%)}.dx += ( this{(i%)}.mass * SUN_MASS% * (SCREEN_WIDTH% DIV 2 - this{(i%)}.x) / distance^2 )
         this{(i%)}.dy += ( this{(i%)}.mass * SUN_MASS% * (SCREEN_HEIGHT% DIV 2 - this{(i%)}.y) / distance^2 )
       ENDIF
     NEXT
     ENDPROC

Label

World Karma Game