Return to Video

Hillbilly Tracking of Low Earth Orbit

  • 0:09 - 0:11
    applaus
  • 0:12 - 0:16
    First I need to apologize for typesetting this in Open Office.
  • 0:16 - 0:23
    I know that the text looks like a ransome note, but that's what's happens when you don't use Latex.
  • 0:23 - 0:27
    I I'd also like to give a shoutout call if Mallnarf? is here
  • 0:27 - 0:36
    and our dinosaur rock band. We are a Christian rock band - we are called Jesus lives in the ISS
  • 0:39 - 0:47
    and we know he's always watching us but we think that it's easier for him to hear our prayers
  • 0:47 - 0:52
    when his you know in an orbit that the passes over us
  • 0:52 - 0:55
    so we need is orbital tracking know when to pray
  • 0:58 - 1:02
    as I'm shure you can gess that we are not recognized as a legal minority religion in Germany
  • 1:04 - 1:08
    I also like to thank Skytee and Fabienne
  • 1:08 - 1:15
    and Adami Lori and Jim for some prior satellite tracking work
  • 1:15 - 1:19
    and the skuby crew at Dartmouth College
  • 1:19 - 1:22
    for all sorts of fun whenever I bounce out there
  • 1:22 - 1:27
    This is the mission patch of the southern appalachians space agency
  • 1:27 - 1:34
    applaus
  • 1:34 - 1:38
    This was drawn by Scot Biben and there are a few pieces of my people's native culture that I need to point out here.
  • 1:38 - 1:45
    On the right the little dinosaur type with thing with it's finger going out.
  • 1:45 - 1:48
    You might call him E.T. but we call this things buggers,
  • 1:49 - 1:51
    they're like this tall and they're green
  • 1:51 - 1:54
    and that's why the man on the left has a shotgun.
  • 1:56 - 1:58
    Because he doesn't want to be inducted.
  • 1:58 - 2:02
    Is's got satellite dish in the middle
  • 2:02 - 2:18
  • 2:18 - 2:24
    It looks like there are snowpeaks, but our mountains aren't high enough to have snow
  • 2:29 - 2:31
    ..
  • 2:33 - 2:37
    in the top in space you can see the ISS and you can see a banana
  • 2:48 - 2:50
    this is to signify space trash. You know' it's symbolism that matters in these things.
  • 2:50 - 2:52
  • 2:52 - 2:58
    In Berlinsides in 2012, I did a talk about reverse engineering the spot connect.
  • 2:58 - 3:08
    The spot connect is a litte hockey pot type thing – this is what it looks like
  • 3:08 - 3:14
    These things are great, it weighs a bit more than your phone, it runs off a batteries,
  • 3:14 - 3:21
    It connects to your phone via bluetooth. Originally these were emergency locator beacons.
  • 3:21 - 3:27
    Has any body seen the movie where the guy has to cut off his arm with a dull knife
  • 3:27 - 3:34
    If you're hiking and you don't want the same experience, you buy one of these things,
  • 3:34 - 3:38
    this device will also allow you to tweet and make facebook posts.
  • Not Synced
    there's an emergency button you can push that transmits your GPS coordinates by satellite to rescue workers
  • Not Synced
    but that was boring so they had to add social media. So in addition to keeping you from chewing of your own arm
  • Not Synced
    The idea is as you're running – here I'm crossing the Schuylkill River in Philadelphia and the Android phone the left is making a post
  • Not Synced
    and i did an article on reverse engineering the bluetooth side of these things
  • Not Synced
    because I use a weird brand of phones that Microsoft decided to cut off and I'm quite bitter about it.
  • Not Synced
    But I also figured out the physical layer and that's to this diagram shows.
  • Not Synced
    This transmits it 1.126125 GHz and it send a pseudo random stream so each one of the zeros
  • Not Synced
    is along chunk where it's bouncing back and forth between two different frequencies
  • Not Synced
    The same for the ones, but the way that the pattern works, is that it switches the signal whenever it is going from 0 to 1.
  • Not Synced
    Internally there these little pops that you can actually identify on a software defined radio recording
  • Not Synced
    This is how you can reverse engineer the signal that the Spot Connect sends up to the satellite network.
  • Not Synced
    Everything is clear text on this and it's completely unencrypted.
  • Not Synced
    It just has your gym you serial number, your GPS coordinates and a bit as of ASCII text
  • Not Synced
    If you listen on this frequenzy and have the correct recording software
  • Not Synced
    you can actually watch all the spot connect messages that are transmitting up from your location
  • Not Synced
    this be great except that this is designed for hiking in areas where there's no cell phone service
  • Not Synced
    So having an antenna on the uplink freq is kind of useless.
  • Not Synced
    you know you actually have to go out to a national park find some guy who is about to chew his arm and
  • Not Synced
    then you could listen to his uplink where he is liked reading hey I'm gonna chew my arm of you know laughing
  • Not Synced
    So that's great as a proof of concept, but it's not useable for anything practical.
  • Not Synced
    the current stated that was that I knew the protocol and I could see the uplinks
  • Not Synced
    It's easy to get the thing that goes up to the satellite, but I wanted to get that what comes down from the satellite.
  • Not Synced
    ..
  • Not Synced
    They fly really low across the earth, and they fly on very tight and fast
  • Not Synced
    ..
  • Not Synced
    Or you have to make it computer controlled. SO stepping back from the SC a little, Adam laurie made some work on Geosat tools.
  • Not Synced
    ..
  • Not Synced
    He used DVB-S card connected to a sat dish with a diseqc motor, in order to scan a region of the horizon. His tool is
  • Not Synced
    ..
  • Not Synced
    And then after he finds a signal, he has a feed scan. Normally when y
    ou have sat TV, you have
  • Not Synced
    ..
  • Not Synced
    But adam's tool allows you to scan to see which frequencys are in use
  • Not Synced
    ..
  • Not Synced
    This recording here is from a
  • Not Synced
    ..
  • Not Synced
    in order to catch up with it. In this diag the x-axis shows the azimuth, this shows how much left or right my sat dish has moved.
  • Not Synced
    ..
  • Not Synced
    Every vertical bar in which you see chunks of data, that's a satellite.
  • Not Synced
    ..
  • Not Synced
    But it can't move in elevation. SO this diagram is just a small slice of the horizon.
  • Not Synced
    ..
  • Not Synced
    So hacking Ku-band, TV-sats, has the advantage that you can use cheap DVB-S hardware.
  • Not Synced
    ..
  • Not Synced
    TV signals come with video feeds, so you can actually see pictures. There was a scandal a couple of years ago, where you could actually see drone feeds bouncing off satellites.
  • Not Synced
    ..
  • Not Synced
    So you can actually turn your DVB-S card as promiscuous ethernet adapter.
  • Not Synced
    ..
  • Not Synced
    But it also has some disadavntages. it only works with geostationary satellites. If the satellite moves, you can't track it.
  • Not Synced
    ..
  • Not Synced
    You're limited on standardized signals.
  • Not Synced
    ..
  • Not Synced
    I misspoke, you will actually get brazilian truck-drivers with this.
  • Not Synced
    ..
  • Not Synced
    This sat dish here on the left, here in the radome, that's my dish. And here on the right, that's the boat it came from. So this came froma military ship. But the dish itself is also available to civilians for very large yachts.
  • Not Synced
    ..
  • Not Synced
    Teh dish was desgined to be at the very top of a ships' mast. But there's a complication for being on the top of the mast.
  • Not Synced
    ..
  • Not Synced
    So they have stepper-motors for azimuth elevation and tilt and they have spinning gyroscopes.
  • Not Synced
    ..
  • Not Synced
  • Not Synced
    ..
  • Not Synced
    But if you wanted this, you'd have to carry this in your carry-on luggage and it could be awkward.
  • Not Synced
    ..
  • Not Synced
    It's ok, I know europeans suck at history. [laughing]
  • Not Synced
    ..
  • Not Synced
    what i did is i took these motors which were designed to be able to move the dish
  • Not Synced
    ..
  • Not Synced
    This allows me to track things that are moving through the sky, but it doesn't actually matter where they're moving, because that's just a software problem.
  • Not Synced
    ..
  • Not Synced
    And then i added an SDR which allows me to record a signal now and demodulate it later. Which is handy when you want to reverse engineer a signal.
  • Not Synced
    ..
  • Not Synced
    You also need a recording of decent quality to reverse engineer later on.
  • Not Synced
    ..
  • Not Synced
    having high quality signals for reverse engineering is necessary.
  • Not Synced
    ..
  • Not Synced
    I built a software farmework as a collection of phython daemons.
  • Not Synced
    ..
  • Not Synced
    there's a beagle board inside the radome, and there's a server in my home.
  • Not Synced
    ..
  • Not Synced
    For maintenance, i can make my laptop pretend to be my dish, and have steppers on my desk
  • Not Synced
    ..
  • Not Synced
    Voyager 2 doesn't acutally come into the sky because of my position in the northern hemisphere.
  • Not Synced
    ..
  • Not Synced
  • Not Synced
    ..
  • Not Synced
    This isn't accurate enough to target the dish, so
  • Not Synced
    ..
  • Not Synced
    This is skytee helping out with the dish. He's zip-tying it because we know everything about duct-taping wehre i come from, but we know nothing about zip ties, so I had to bring in a german engineer.
  • Not Synced
    ..
  • Not Synced
  • Not Synced
    ..
  • Not Synced
    As this thing spins around, by original design there's a ring connector where all the signals go through.
  • Not Synced
    ..
  • Not Synced
    And that worked in the 90s because it had no reason to send anything faster than 9600 baud.
  • Not Synced
    ..
  • Not Synced
    It can only move 400 degrees around,
  • Not Synced
    ..
  • Not Synced
    We've got hte beagle board on the left, a usb-hub on the right and a
  • Not Synced
    ..
  • Not Synced
    it also takes care of updating the motor position
  • Not Synced
    ..
  • Not Synced
    The stepper motors themselves are the originals that the dish was designed with. They run into an EggBot-Board, which was designed to
  • Not Synced
    ..
  • Not Synced
    so you can actually aim a satellite dish that's taller than you with technology easier than what's needed for a 3d printer.
  • Not Synced
    ..
  • Not Synced
    The satellite dish sits in Tennessee,
  • Not Synced
    ..
  • Not Synced
  • Not Synced
    ..
  • Not Synced
    So instead we took the radomeâthat's frank, that's my catâgive him cheers.
  • Not Synced
    ..
  • Not Synced
    We took tape and we ran tape down the edges of the radome and then marked it.
  • Not Synced
    ..
  • Not Synced
    And then you can sort of scan the sky for a stationary
  • Not Synced
    ..
  • Not Synced
    and you can recover your position.
  • Not Synced
    ..
  • Not Synced
  • Not Synced
    ..
  • Not Synced
    But I can also arrange it as a polar plot, which gives me a plot of what the radome is seeing.
  • Not Synced
    ..
  • Not Synced
    [applause] A significant portion of the gui client was written while i was stuck on the U-Bahn connected using 3g
  • Not Synced
    ..
  • Not Synced
    You can take the data out of this and run it through scientific software
  • Not Synced
    ..
  • Not Synced
  • Not Synced
    ..
  • Not Synced
    The daemons that build this up, you need a norbit prediction daemon.
  • Not Synced
    ..
  • Not Synced
    You need to update the orbits themselves.
  • Not Synced
    ..
  • Not Synced
  • Not Synced
    ..
  • Not Synced
    But this format isn't incredibly accurate for satellites that correct their orbit.
  • Not Synced
    ..
  • Not Synced
    So you need a daemon that grounds the new files from spacetrack and this is just a matter of a recursive
  • Not Synced
    ..
  • Not Synced
    you also need motor control because you need to move the dish physically to
  • Not Synced
    ..
  • Not Synced
    and then you need radio daemons to
  • Not Synced
    ..
  • Not Synced
    and then after that you start to take software recorderings of that
  • Not Synced
    ..
  • Not Synced
    So for orbit prediction i began with a DOS program that had been ported to Unix called predict. This works but it's garbage. It only supports 20 stars
  • Not Synced
    ..
  • Not Synced
    because it's designed for astronomy photographers that want to take pictures of things
  • Not Synced
    ..
  • Not Synced
    because otherwise you have to set an alarm clock for the half-hour pass where you can record them.
  • Not Synced
    ..
  • Not Synced
  • Not Synced
    ..
  • Not Synced
    So i managed to track every single item in geostat orbit this thick ring here is the clarke-bell of all geostationary satellites as viewed from my northern hemisphere [?]
  • Not Synced
    ..
  • Not Synced
    All IPC is running through this PostreSQL
  • Not Synced
    ..
  • Not Synced
    you then send it simple commands, like SM,3000,500,-400
  • Not Synced
    ..
  • Not Synced
    And then it will count that out, and send me back an OK. If i want to disable the motors, i'll send them em,0,0
  • Not Synced
    ..
  • Not Synced
    EM,1,1 will enable both motors in 1/16s
  • Not Synced
    ..
  • Not Synced
    You can see the motors themselves with the belts and the geartrains. This thing on the right would probably be illegal for me to turn on
  • Not Synced
    ..
  • Not Synced
    The belts and stuff need to be measured to figure out what the reduction is
  • Not Synced
    ..
  • Not Synced
    the IMU unit , this vectornav vn100 is a
  • Not Synced
    ..
  • Not Synced
    it costs 500$ which was more than all of the other components together.
  • Not Synced
    ..
  • Not Synced
    Now for position calculation, the elevation itself comes from the IMU. The azimuth
  • Not Synced
    ..
  • Not Synced
    so the accelerometer will drift while the compass will be confused by the magnetic fields while the
  • Not Synced
    ..
  • Not Synced
    and the IMU will be come of a backup how to make it reliable, but at the moment the position
  • Not Synced
    ..
  • Not Synced
  • Not Synced
    ..
  • Not Synced
    The radio daomens. The first is a spectrum analyzer. It just measures the strength of the frequency
  • Not Synced
    ..
  • Not Synced
    the downlink recorder dumps the IQ values
  • Not Synced
    ..
  • Not Synced
    directly to an NFS share.
  • Not Synced
    ..
  • Not Synced
    Client GUI is PyGame
  • Not Synced
    ..
  • Not Synced
    Also notes these faint blue lines are positions where i saw particularly strong signals
  • Not Synced
    ..
  • Not Synced
    I'm running out of time by these markers. does this mean we skip Q&A or that I get kickd off of stage?
  • Not Synced
    ..
  • Not Synced
    It takes SDR, it can provide maps of used different satellites in the sky.
  • Not Synced
    ..
  • Not Synced
    I'd also like to make other ground stations. The software that I wrote should be portable
  • Not Synced
    ..
  • Not Synced
    Another way that you can do it, the way that it's traditionally done to track stationary satellites is with a YAGI antenna
  • Not Synced
    ..
  • Not Synced
    This is my van, my van is amazing. [applause] Thanks to nick farr. I had a bit to much too drink in
  • Not Synced
    ..
  • Not Synced
    But you want a news-van. And I said Hell yes, I want a news van!
  • Not Synced
    ..
  • Not Synced
    But most importantly, it does SECAM
  • Not Synced
    ..
  • Not Synced
    This is the control panel, and that's my talk! [applause]
Title:
Hillbilly Tracking of Low Earth Orbit
Video Language:
English
Duration:
47:03
  • I will stop now. Please continue my work, thanks!

  • I will stop now. Please continue my work, thanks!

English subtitles

Revisions Compare revisions