[LinuxPPS] Using GPS for automotive applications

Neal Probert nprobert at probestar.com
Mon Apr 7 14:41:47 CEST 2008


The Wiki has a few more links.

http://en.wikipedia.org/wiki/Vehicle_infrastructure_integration

Rodolfo Giometti wrote:
> On Sun, Apr 06, 2008 at 10:11:56AM -0400, Neal Probert wrote:
>   
>> VII
>> ---
>> This is a US-DOT funded project with involvement from most of the 
>> automotive companies and a dozen other suppliers/vendors.  There are a 
>> number of experimental public, safety and private applications being 
>> developed.
>>
>>     http://www.its.dot.gov/vii/
>>     
>
> Thanks for the URL, I'll put it on the LinuxPPS's wiki. :)
>
>   
>> Most of work we're doing is still research and development, working to 
>> get the cost of GPS units down and find ways to improve accuracy and 
>> precision in the moving vehicle.
>>
>> DSRC is basically a WiFi link at 5.9Ghz.  We're using Linux because it's 
>> a hell of a lot cheaper and easier to add a new network protocol stack 
>> to an open source operating system.
>>     
>
> I just looked around in the site but I didn't see any reference to
> Linux nor PPS... maybe exists some technical reference page? :)
>
>   
>> The VII testing in taking place in Farmington Hills/Novi in the Detroit, 
>> Michigan area.  Another test area is in California.
>>
>> GPS
>> ---
>> DoD has removed all dilution from the satellite signals.  There is a new 
>> generation of satellites (block III) going up in the next decade or so 
>> that drastically improves the accuracy and precision.  That implies new 
>> GPS receivers, of course.
>>
>> The DGPS signal is sent from a local DGPS base station to the traffic 
>> lights which is broadcast to the test vehicles.  At this point in time, 
>> it's not a significant improvement.  We're probably looking at using 
>> each traffic light as a virtual reference station in the future.
>>
>> Automotive
>> ----------
>> Most automotive GPSes use the speed input from the vehicle, so they can 
>> do a little dead reckoning.  Most consumer grade GPSes are often based 
>> on the ARM chipset, so only support single precision floating point 
>> math.  So SiRF and u-Blox, even with corrections, aren't good enough.
>>
>> For VII, we're doing 100 msec extrapolations based on vehicle speed, 
>> acceleration and yaw available from the vehicle's CAN bus.  A lot of 
>> information is available from modern vehicles because it's used for 
>> anti-lock brakes, traction control systems, vehicle dynamics control, ...
>>
>> Some folks are adding an IMU which helps in cases where you need dead 
>> reckoning in the urban canyon.  Spend a little more money we can get 
>> higher quality (a lot more money in the case of the Applanix) positioning.
>>
>> Linux Kernel
>> ------------
>> The PPS integration is important for DSRC radio synchronization and 
>> keeping the OS clock in sync.
>>
>> So I'm looking at waiting on the 2.6.26 kernel, so it looks like I'll 
>> need to be patching the latest Ubuntu kernels to get what I need.
>>     
>
> Please, try patch ntp-pps-2.6.24-ter.diff.
>
>   
>> So, yes, it would be very handy and helpful to get this integrated into 
>> the kernel as soon as possible.  It would be a huge win for Linux.
>>     
>
> I'm working on it. ;)
>
>   
>> PPS Interface
>> -------------
>> The simplest way I can see interfacing the PPS is through a MAX232 chip 
>> into the serial port's DCD input.  Right?
>>     
>
> Why do you need connecting the PPS signal to the DCD pin? Can't you
> use a dedicated CPU's GPIO?
>
> Ciao,
>
> Rodolfo
>
>   


-- 

        /// ProbeStar Telematics Systems, LLC. ///
    Automotive, Mobile and Embedded Systems Consulting 

==// Neal W. Probert (President)   / Email: nprobert at probestar.com //
=// Web: www.probestar.com        / Phone: 248-522-6836           //=
// Fax:                          / Cell:                         //==





More information about the LinuxPPS mailing list