inRacingNews Settings

Collapse

Main Content

Keep navigation bar on top
Show featured article box
Show Comments

Sidebar

Calendar
Series Standings
Recent
Most Viewed
Most Commented
Categories
iRacing TV
Facebook Fans
The Team
Blogroll
Save Settings
5dollarpromo_160x600 Simcraft

February 2012

Collapse Expand
M T W T F S S
  1 2 3 4 5
67 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29  

iRacing TV

Collapse Expand

Facebook Fans

Collapse Expand

The Team

Collapse Expand
  • David Phillips
    Editor and Chief
    David Phillips is a long-time contributor to print and electronic publications in the U.S. and abroad, including Racer, Autosport, AutoWeek, Motor Sport and SPEEDtv.com, oversees the daily updating of news stories and assigns, edits and contributes feature material for inRacingNews.com.
  • Chris Hall
    iRacing.com Series Writer
    Chris Hall has been writing since the nineties and moved into motorsports reporting in 2005, covering series such as ALMS, British GT, FIA GT, Le Mans and 2CV racing for Full Throttle magazine, Motorsport.com, The-Paddock.net, GTGateway.com, L' Endurance and, of course, inRacingNews. During 2008 and 2009, he worked with the RSS Performance Porsche Carrera Cup Team (and former British GT(C) champions) as a data engineer for a variety of drivers and models of 997s.
  • Jameson Spies
    Contributing Writer
    19 years old, Jameson Spies lives in Quartz Hill, California. He grew-up surrounded by racing. His mother raced late models throughout Southern California while his father built and setup the car. Not surprisingly, Jameson began racing go-karts at the age of 13, and is now racing Spec Trucks at Toyota Speedway at Irwindale. He has a passion about all forms of racing and hopes to make a career out of it.
  • Jason Lofing
    iRacing.com Series Writer
    Jason is 21 years old and was born and raised in Elk Grove. California. A big time NASCAR fan, he hasn’t missed a race on Sunday in years. Lofing is also a huge San Fransisco Giants fan and tries to take in at least a couple games a year. Other than sim racing, his biggest (and far more expensive!) hobby is photography. Although he is rather new to sim racing, Lofing has already accomplished some pretty impressive results, qualifying for the 2011 iRacing Oval Pro Series in Season 1, 2011, winning the inaugural Landon Cassill Qualifying Challenge and finishing runner-up in the second one.
  • Ray Bryden
    Technical contributor
    Ray grew up in Nova Scotia, which means he’s a hockey nut, but in Nova Scotia’s two non-winter months he had to find other diversions, which meant watching F1 racing on weekends with his dad and brothers. Without the resources to get started in racing, he gravitated to computer versions of racing – first Atari games like Pole Position, followed by PC racing games like Indianapolis 500: The Simulation. Dozens of others came and went, until Grand Prix Legends came along and he decided sim-racing was his official hobby. Years were spent enjoying this both offline and online until a few years of fatherhood took priority. When free-time reappeared he heard about iRacing and signed up in 2008 and became so involved in the service that he wrote one of the first books on the subject of sim-racing, iRacing Paddock. When not writing for inRacingNews.com, his main occupation is as a research associate with Saint-Gobain working on advanced ceramic materials.
  • Patrick Atherton
    Contributing Writer
    Patrick Atherton, originally from Adelaide in the state of South Australia, currently resides just outside of Melbourne, Victoria with wife of 17 years and 3 kids. A business manager by profession, but also dabbles with blogging, cartooning and fine art, having been published both as a writer in a short-lived South Australian motorsport yearbook and later as a cartoonist in a niche trade magazine. At the age of 19 he competed in club circuit events in an Austin Healey Sprite, later indulging in sprint karts between 1994 and 2000. Following the move to the State of Victoria he raced Road Race Karts (“Superkarts” as they are known in Australia) in the popular Rotax class, competing at Phillip Island, Oran Park, Mallala, Wakefield Park, Eastern Creek, Calder Park, Sandown and Winton. It was during this time he met former Australian F2 champion and inventor of Australia’s first, and most prolific race simulator rig, Jon Crooke. This culminated in an introduction to Papyrus’ legendary NR2003 simulation, and the subsequent sim racing addiction which brought him to iRacing.
  • Tim Terry
    Contributing Writer
    Tim Terry, aka the voice of Maritime stock car racing, fell in love with sim racing in 2004 after he joined the Sim Racing Network crew as a pit reporter. From October 2004 to SRNtv’s closure in June 2007, he’s covered prestigious races and leagues such as the Online 500, FLM Fall 400, Real Racing Online and the DMP Racing League – each as the lead broadcaster for the company. At the same time the wheels started to turn in another direction as he began announcing stock car racing locally. Terry became the assistant announcer at Scotia Speedworld in May 2007 and took over full duties in May 2009 when long-time voice Mike Kaplan retired from the track. Terry also became the series voice of the Parts For Trucks Pro Stock Tour in ’09 and continues to hold down both posts in 2011. He has also announced races for the Pro All Stars Series, Atlantic Open Wheel and Maritime League of Legends tours and has called races at six different Atlantic Canadian tracks. Terry can be heard online at WebRacingNetwork.com, RLMtv.com and OLRtv.com covering sim races. He also makes occasional appearances on PSRtv.com. In addition to inRacingNews, his articles and columns can be read on ScotiaSpeedworld.ca, MaritimeProStockTour.com and his own website at timterryonline.com.
  • David Allen
    Contributing Writer
    North Carolina born and raised with over 15 years of computer/IT experience, I combine two of my biggest hobbies -- racing and technology -- here at inRacingNews. In my spare time I run a Nascar fan site and cure my own need for speed riding atvs. If it involves technology or racing I'll be there, but combine the two and I'll be looking a front row seat. Stop by and say hello anytime!
  • Allen Krier
    Contributing Writer
    Allen was born in West Palm Beach, Florida but grew up in Atlanta and attended Georgia College and State University where he received a BS in Information Systems. Currently a resident of Albany, GA, he started sim racing in 2008 while in college when iRacing was first released to the public. Since then, Krier has been a two time iRacing Pro Series driver (2009 and 2010), picking up one Pro Series win at Daytona in ‘09. Besides sim racing, Allen’s other hobbies include RC Car racing as well as “attending and watching any sporting event that I can including going to the local dirt track.

Sim Racing’s Code of Uncertainty

by Ray Bryden on March 27th, 2010

A cop pulls over Heisenberg, and asks him “Do you know how fast you were going?” and he answered “No, but I know where I am.” It’s a geeky scientist joke about the Heisenberg Uncertainty Principle which states the more precisely you know the location of something, the less you know about its velocity, and vice versa.

Heisenberg Uncertainty Principle

"There is always a certain amount of uncertainty about where everyone on the track actually is at a given time . . .

I often think about that when I am fighting for track position, because there is always an uncertainty principle of sorts at issue for online sim racing. Since all iRacing events are online over the internet, there is always a certain amount of uncertainty about where everyone on the track actually is at a given time. The reason is simply that although your computer knows your virtual location and trajectory well enough, it takes a quantity of time for that data to be transferred to the host server, which is collecting data from all the other racers. As that transfer is not instantaneous, the amount of time will result in a growing amount of error which is proportionate to the amount of network lag time (ping time).

Additionally, the updated data for each driver’s location and velocity vector needs to be transferred to all the other drivers, which again adds to the time and thus error.

This necessitates a prediction made by your system to estimate where the drivers are given what was known about their position and velocity before the data started its long journey. It makes an educated guess based on their data along with some corrections which take into account the layout of the track.

screenhunter_10-mar-26-16252

"They could be in a much different location, particularly if they do change trajectory suddenly."

So for instance if you have a 200 ms ping time and you are racing against someone with a 300 ms ping time, that means as you tailgate him down a straight at 125 mph, the computer only knows that he is going 125 mph about 75 feet behind you, half a second ago. The situation is much easier with lower ping times, so in the same situation with both drivers at 50 ms ping times, the car would probably be just behind you a tenth of a second ago at the instant where he is supposed to be right in front of you.

Clearly, the computer has a lot of data to sort out, both on the server side and on your local machine to keep track of where everyone is and where they ought to be given that aged information. Predictions are never perfect, and can never anticipate driver behavior, such as early braking, changing lines, etc. so this situation leads to a false sense of certainty. We don’t see a cloud of probability of the other cars on the track. We only see a precise image of the best guess of where he could be. In actual fact they could be in a much different location, particularly if they do change trajectory suddenly.

This is what leads to what is commonly referred to as “phantom 4x.” One of the drivers has contact with the second driver’s car, which unfortunately has been predicted to be in a place that is not where the second driver really is. But the second driver never experiences any contact, because on their computer the predicted position of the first driver’s car is clear of any contact. Because the contact occurred for one of the drivers, the server awards the contact points to both drivers, even if one of them was not actually observed to be involved in a physical incident.

My best advice is to look at the entry list at the start of the event and take careful note to the drivers with the largest ping times and/or lowest signal quality (lots of data packets lost), since these drivers will naturally have a higher degree of error in their position estimation and thus you must view their location on the track as an estimate and thus give them a little extra room. For people who live farthest from the servers, this will be a common experience since the age of the data will naturally make most other drivers a danger in close quarters.

By driving in a predictable way, and allowing a little extra room around the other cars you can save a lot of frustration and provide for less drop in your safety rating.

"By driving in a predictable way, and allowing a little extra room around the other cars you can save a lot of frustration and provide for less drop in your safety rating."

Even with a perfect prediction code, the limitations of the speed of light, network hardware and computers will always mean error will be present in representing the position of other cars on the track. By driving in a predictable way, and allowing a little extra room around the other cars you can save a lot of frustration and provide for less drop in your safety rating.

Anyone who has watched a TV interview where a long lag time is involved can appreciate the challenge facing your computer to keep track of where everyone is supposed to be on the track.

And if you see Werner Heisenberg on the track, give him a lot of room because he’s been dead for 34 years. That’s a long ping time, even for a DE-AT-CH guy.

Screen shots 1 & 2 courtesy of Jameson Spies; #3 by Ray Bryden

13 Comments or Trackbacks

RSS Feed Collapse Expand
  1. Name Email

  1. Jameson Spies
    March 27th, 2010 at 6:58 am

    nice screenshots.

  2. Nic Morse
    March 27th, 2010 at 1:25 pm

    Good Article.

  3. Lincoln Miner
    March 28th, 2010 at 4:12 pm

    Nice article Ray. I wonder what percentage of online drivers really understand why you can’t run as close to other drivers online as in real life. Real life doesn’t have 1/2 second prediction code… A lot of ground can be covered in 1/2 second, especially under braking. Cars travel 144 feet while going 100mph in 1 second. 72 feet in a half a second. Online drivers need to stop trying to emulate tv and give more room online. :-)

  4. Thomas Gombeer
    March 29th, 2010 at 6:16 pm

    Very good article :)

  5. Josh Reaume
    March 30th, 2010 at 12:23 am

    Great Article! Keep em coming!

  6. Justin Weisel
    March 30th, 2010 at 12:48 am

    Very informative.

  7. Doug Pitt
    March 30th, 2010 at 3:57 pm

    Thanks for the insight, makes a lot of sense.

  8. Bob
    April 1st, 2010 at 2:56 pm

    I don’t see how one can truly be concerned with this and still manage to focus and race. I just strive to keep it clean as best I can.

  9. Riches
    April 1st, 2010 at 9:57 pm

    That’s why we need to get rid of the damn prediction, and only count when incidents occur on both clients involved.
    Close racing is sometimes almost impossible when 2 clients are half a world apart.
    I can predict the world will end tomorrow… is that the truth?

  10. Richard
    April 1st, 2010 at 9:59 pm

    Sure.. 40 cars on the track and i will still remember who got bad ping in the heat of the race

  11. Luis Babboni
    April 21st, 2010 at 7:08 pm

    Dx Dp >= 1/2 h/2Pi

  12. Mr. Tractability
    May 7th, 2010 at 10:07 pm

    @ Riches

    I can predict YOUR world will end tomorrow – just keep pushing how late you can brake into #1 and my prediction will come true. And I don’t even need a computer to do it.

    (Predictable driving EQUALS reasonable certainty in predicting location.)

    ~IS MUCH BETTER THAN~

    (No prediction TIMES 0 confidence in driving on track with anyone further than a block away EQUALS Useless simulation of racing with remote human competition)

  13. Luis Babboni
    August 30th, 2010 at 6:26 pm

    Now I know why the jupiterians are so careful and the mercurians too agresives!

    Is not possible to imagine, in the future, that the data can go from one driver computer to other driver computer without the need to go throw the hoster computer?
    This way the uncertainty becomes near half of the actual.