Rose-Hulman Robotics Team

igvc/test-gps

Test GPS

Note: This page is obsolete.

Photo of the test GPS on protoboard.

The test GPS is for use until we get a GPS of sufficient accuracy for the actual competition. Be nice to it! It's Jon Klein's.

This GPS interacts perfectly with gpsd. To see its output, run python -m rb.gps /dev/ttyUSB0 in the software trunk with the GPS connected. (It's possible that it will show up at /dev/ttyUSB1 instead; if so, just substitute that in the above command.)

It's pretty inaccurate. The following is a portion of the output produced by running our software to continually print the GPS's fix. Most of this time the GPS was held stationary. The GPSCoord lines give the latitude, longitude, horizontal error, speed, and speed error. The "distance" lines give the calculated distance between the preceding two coordinates (not accounting for error).

run.py: Running controller rb.gps.run_gps
INFO: GPS: connected to gpsd
INFO: GPS: no fix
INFO: GPS: no fix
GPSCoord<+39.484212  -87.322513  +-2.000000 m (0.000000+-4.000000 m/s)>
GPSCoord<+39.484192  -87.322525  +-2.000000 m (0.000000+-0.100000 m/s)>
  distance: 2.43900269869 m
GPSCoord<+39.484192  -87.322525  +-2.000000 m (0.000000+-4.000000 m/s)>
  distance: 0.0 m
GPSCoord<+39.484185  -87.322525  +-2.000000 m (0.000000+-4.000000 m/s)>
  distance: 0.781695733335 m
GPSCoord<+39.484185  -87.322525  +-2.000000 m (0.000000+-10000000000.000000 m/s)>
  distance: 0.134059712199 m
GPSCoord<+39.484185  -87.322525  +-2.000000 m (0.000000+-4.000000 m/s)>
  distance: 0.134059712199 m
GPSCoord<+39.484191  -87.322524  +-2.000000 m (0.080000+-4.000000 m/s)>
  distance: 0.670298561337 m
GPSCoord<+39.484191  -87.322524  +-2.000000 m (0.000000+-4.000000 m/s)>
  distance: 0.0 m
GPSCoord<+39.484191  -87.322524  +-2.000000 m (0.096000+-4.000000 m/s)>
  distance: 0.0 m
GPSCoord<+39.484191  -87.322524  +-2.000000 m (0.080000+-4.000000 m/s)>
  distance: 0.0 m
GPSCoord<+39.484196  -87.322524  +-2.000000 m (0.080000+-4.000000 m/s)>
  distance: 0.527793615483 m
GPSCoord<+39.484189  -87.322524  +-2.000000 m (0.096000+-4.000000 m/s)>
  distance: 0.781695733864 m
GPSCoord<+39.484189  -87.322524  +-2.000000 m (0.415000+-4.000000 m/s)>
  distance: 0.0 m
GPSCoord<+39.484189  -87.322512  +-2.000000 m (0.575000+-4.000000 m/s)>
  distance: 1.02973218902 m
GPSCoord<+39.484196  -87.322512  +-2.000000 m (0.612000+-10000000000.000000 m/s)>
  distance: 0.781695733864 m
GPSCoord<+39.484196  -87.322500  +-2.000000 m (0.648000+-4.000000 m/s)>
  distance: 1.02535963465 m
GPSCoord<+39.484201  -87.322500  +-2.000000 m (0.718000+-4.000000 m/s)>
  distance: 0.544553126456 m
GPSCoord<+39.484208  -87.322488  +-2.000000 m (0.829000+-4.000000 m/s)>
  distance: 1.28235665853 m
GPSCoord<+39.484208  -87.322477  +-2.000000 m (0.728000+-4.000000 m/s)>
  distance: 0.943193683961 m
GPSCoord<+39.484214  -87.322476  +-2.000000 m (0.648000+-4.000000 m/s)>
  distance: 0.6965947014 m
GPSCoord<+39.484213  -87.322465  +-2.000000 m (0.216000+-4.000000 m/s)>
  distance: 0.943193684839 m
GPSCoord<+39.484220  -87.322465  +-2.000000 m (0.000000+-4.000000 m/s)>
  distance: 0.793107957303 m
GPSCoord<+39.484220  -87.322465  +-2.000000 m (0.176000+-4.000000 m/s)>
  distance: 0.0 m
GPSCoord<+39.484220  -87.322465  +-2.000000 m (0.000000+-4.000000 m/s)>
  distance: 0.0 m
GPSCoord<+39.484213  -87.322465  +-2.000000 m (0.000000+-4.000000 m/s)>
  distance: 0.793107957303 m
GPSCoord<+39.484213  -87.322465  +-2.000000 m (0.000000+-10000000000.000000 m/s)>
  distance: 0.0 m
GPSCoord<+39.484213  -87.322465  +-2.000000 m (0.000000+-4.000000 m/s)>
  distance: 0.0 m
GPSCoord<+39.484213  -87.322465  +-8.000000 m (0.000000+-10.000000 m/s)>
  distance: 0.0 m
GPSCoord<+39.484213  -87.322465  +-8.000000 m (0.000000+-16.000000 m/s)>
  distance: 0.0 m
GPSCoord<+39.484213  -87.322453  +-8.000000 m (0.000000+-16.000000 m/s)>
  distance: 1.0253596376 m
GPSCoord<+39.484213  -87.322453  +-8.000000 m (0.000000+-10000000000.000000 m/s)>
  distance: 0.0 m
GPSCoord<+39.484213  -87.322453  +-8.000000 m (0.000000+-16.000000 m/s)>
  distance: 0.0 m
GPSCoord<+39.484213  -87.322453  +-8.000000 m (0.305000+-16.000000 m/s)>
  distance: 0.0 m
GPSCoord<+39.484213  -87.322453  +-8.000000 m (0.125000+-16.000000 m/s)>
  distance: 0.0 m
GPSCoord<+39.484213  -87.322453  +-8.000000 m (0.216000+-16.000000 m/s)>
  distance: 0.0 m
GPSCoord<+39.484213  -87.322453  +-8.000000 m (0.371000+-16.000000 m/s)>
  distance: 0.0 m
GPSCoord<+39.484213  -87.322453  +-8.000000 m (0.215000+-16.000000 m/s)>
  distance: 0.0 m
GPSCoord<+39.484206  -87.322453  +-8.000000 m (0.637000+-16.000000 m/s)>
  distance: 0.758356255788 m
GPSCoord<+39.484193  -87.322453  +-8.000000 m (1.380000+-16.000000 m/s)>
  distance: 1.43763025503 m
GPSCoord<+39.484181  -87.322466  +-8.000000 m (1.455000+-16.000000 m/s)>
  distance: 1.73761246632 m
GPSCoord<+39.484181  -87.322477  +-8.000000 m (1.380000+-16.000000 m/s)>
  distance: 0.943193679647 m
GPSCoord<+39.484169  -87.322489  +-8.000000 m (1.508000+-10000000000.000000 m/s)>
  distance: 1.68243603264 m
GPSCoord<+39.484169  -87.322501  +-8.000000 m (1.508000+-16.000000 m/s)>
  distance: 1.02535962996 m
GPSCoord<+39.484169  -87.322513  +-2.000000 m (1.474000+-10.000000 m/s)>
  distance: 1.02535962996 m
GPSCoord<+39.484170  -87.322524  +-2.000000 m (1.508000+-4.000000 m/s)>
  distance: 0.94319367781 m
GPSCoord<+39.484158  -87.322548  +-2.000000 m (1.658000+-4.000000 m/s)>
  distance: 2.4500306338 m
GPSCoord<+39.484158  -87.322560  +-2.000000 m (1.658000+-4.000000 m/s)>
  distance: 1.02973218361 m
GPSCoord<+39.484146  -87.322583  +-2.000000 m (1.772000+-4.000000 m/s)>
  distance: 2.38121144942 m
GPSCoord<+39.484146  -87.322607  +-2.000000 m (1.508000+-4.000000 m/s)>
  distance: 2.05728157031 m
GPSCoord<+39.484134  -87.322619  +-2.000000 m (1.591000+-4.000000 m/s)>
  distance: 1.68510443992 m
GPSCoord<+39.484134  -87.322642  +-2.000000 m (1.699000+-4.000000 m/s)>
  distance: 1.97254640654 m
GPSCoord<+39.484122  -87.322654  +-2.000000 m (1.739000+-4.000000 m/s)>
  distance: 1.67708644761 m
GPSCoord<+39.484123  -87.322677  +-2.000000 m (1.658000+-4.000000 m/s)>
  distance: 1.96798559566 m
GPSCoord<+39.484117  -87.322690  +-2.000000 m (1.709000+-4.000000 m/s)>
  distance: 1.29975711873 m
GPSCoord<+39.484111  -87.322713  +-2.000000 m (1.591000+-4.000000 m/s)>
  distance: 2.08116636688 m
GPSCoord<+39.484105  -87.322725  +-2.000000 m (1.285000+-4.000000 m/s)>
  distance: 1.21765778945 m
GPSCoord<+39.484098  -87.322736  +-2.000000 m (1.332000+-10000000000.000000 m/s)>
  distance: 1.22501530393 m
GPSCoord<+39.484086  -87.322760  +-2.000000 m (1.474000+-4.000000 m/s)>
  distance: 2.45186377336 m
GPSCoord<+39.484087  -87.322772  +-2.000000 m (1.034000+-4.000000 m/s)>
  distance: 1.02973217114 m
GPSCoord<+39.484087  -87.322783  +-2.000000 m (1.276000+-4.000000 m/s)>
  distance: 0.943193664629 m
GPSCoord<+39.484081  -87.322796  +-2.000000 m (1.137000+-4.000000 m/s)>
  distance: 1.30665242238 m
GPSCoord<+39.484082  -87.322807  +-2.000000 m (0.500000+-4.000000 m/s)>
  distance: 0.952673235241 m
GPSCoord<+39.484082  -87.322807  +-2.000000 m (0.374000+-4.000000 m/s)>
  distance: 0.13405970986 m
GPSCoord<+39.484089  -87.322807  +-2.000000 m (0.585000+-4.000000 m/s)>
  distance: 0.781695719697 m
GPSCoord<+39.484089  -87.322819  +-2.400000 m (1.030000+-4.400000 m/s)>
  distance: 1.02973217158 m
GPSCoord<+39.484083  -87.322819  +-2.400000 m (0.306000+-4.800000 m/s)>
  distance: 0.696594686651 m
GPSCoord<+39.484083  -87.322831  +-2.400000 m (0.306000+-4.800000 m/s)>
  distance: 1.02973217053 m
^Crun.py: Controller rb.gps.run_gps terminated
run.py: Terminated by KeyboardInterrupt
INFO: GPS: disconnected from gpsd

Attachments