5 ms·
> In short, the helicopter's on-board navigation sensors were unable to discern enough features in the relatively smooth surface of Mars to determine its positi
by PittleyDunkin 2y ago
> In short, the helicopter's on-board navigation sensors were unable to discern enough features in the relatively smooth surface of Mars to determine its position, so when it touched down, it did so moving horizontally.
I'm a little surprised there isn't something more accurate than a camera for this.
- tonyarkles 2y agoThat’s actually a pretty hard problem when you don’t have a GPS constellation to assist you. Accelerometers, gyros, and magnetometers are used on Earth but all of them need calibration and drift compensation. We don’t really have much available for sensors that can directly detect position or velocity, it’s all estimated by double integrating acceleration data (which has noise and bias). On Earth most UAVs use GPS as a coarse position sensor and can use that to correct for accelerometer error but if you don’t have that constellation a camera is probably your best bet.
- bri3d 2y agoThe latest UAVs also use ToF LIDAR and SLAM for GPS-rejected navigation / inertial dead reckoning correction. I'm not sure that would work well on Mars either, though, as the environment might be too featureless for that approach also. I think the best approach would probably be to equip the "base station" / lander with an RF beacon. Ideally, you could drop some RF beacons throughout the environment as you went, but even a single beacon with some directional receivers on the drone should work pretty well (here, the featureless environment becomes a benefit as you have to contend much less with radio reflections).
- tonyarkles 2y agoSLAM is likely exactly what they were doing on Mars (it falls apart if there’s no image features to register against on the ground) and ToF lidar works great for vertical position and velocity but doesn’t help much for horizontal position or velocity if there isn’t much terrain variability for the lidar to reflect off of nearby. 100% agree on the RF beacons. You might not even need the directional antennas. Using things like RSSI might be enough to augment the local sensors. Alternatively having a digitally-controlled phased array could probably result in quite excellent positioning.
- bri3d 2y ago> SLAM is likely exactly what they were doing on Mars I think the system on Ingenuity just used feature detection based 2D optical flow rather than a more full-scale 3D environment-reconstruction type SLAM setup. Which is fine since neither would work in a blank environment like that.
- tonyarkles 2y agoAh yeah that’s true. I’d forgotten about that step in the middle. I suppose too… very valuable lesson learned there for the team: you’ll need to come up with something to augment the optical nav system in that environment!
- deleted 2y ago[deleted]
- wafflemaker 2y agoI don't really get why there is no constellation around Mars already. That's literally the first thing you do when sending a mission to another planet - establishing a simple 3 sat comm network.
- ceejayoz 2y agoWe have a comm network there - several satellites serve as comm relays. https://www.nasa.gov/centers-and-facilities/jpl/the-mars-relay-network-connects-us-to-nasas-martian-explorers/ https://www.nasa.gov/centers-and-facilities/jpl/the-mars-rel... They just aren't GPS satellites. At some point we'll likely get some there, but it's a) a good amount of payload and b) not something we've really needed there so far.
- michaelt 2y agoGPS uses a lot more than three satellites (you need at least four a fair bit above the horizon to be able to navigate), and they have to be in different orbits. Earthbound GPS also uses a network of base stations at known locations to figure out the satellites' locations.
- mandevil 2y agoA comm sat network is very very different from a positioning satellite network. You'll notice that here on earth those missions are done by very different satellites in very different orbits, they are not substitutes for each other. Every NASA science mission to Mars orbit for over 20 years has had a communications relay on it, for relaying messages from rovers back to Earth, but the one in the best orbit for communications (Mars Odyssey) is also the oldest and most likely to fail. The other NASA science orbiters (MRO, ME (ESA), MAVEN) all also have relays, but the orbits all leave something to be desired for communications purposes (they are in the right orbits for answering their scientific questions, e.g. MAVEN is in a highly elliptical orbit for studying the Martian atmosphere). There was a proposed Mars Telecommunications Orbiter- a satellite whose primary mission would have been beaming back information from rovers on the surface- proposed back around 2005, but it was canceled in a budget crunch, when actual science producing satellites were prioritized. That would have been in the right orbit. Building a positioning satellite network around another body is going to be significantly harder, incidentally. Even something like TRANSIT (aka NAVSAT) (1) is going to be significantly harder on another body because we haven't mapped their gravity fields due to density fluctuations as well, the upper atmosphere is not as well studied for drag effects, and we don't have fixed locations that can determine orbital parameters very precisely by either visual or radar observations after every orbital maintenance burn. Small uncertainty in orbital position lead to gigantic uncertainty in your position, and none of the techniques we use here on earth to remove that uncertainty would work around Mars. 1: Instead of the "see multiple atomic clocks and use triangulation and the speed of light to determine distance to each of them, then our location from their known locations" which is how all modern satnav systems work, TRANSIT used a single satellite passing nicely overhead every so often. When it was right above you, you could listen to the Doppler shift and know when it reached exactly the zenith above you. If you knew it's orbit very precisely you could tell where it was in space when it reached that zenith, and therefore where you were.
- magicalhippo 2y agoSince it's communicating with the rover, I was thinking it could use latency and/or Doppler effect as an input to narrow down the position, assuming the rover knew where it was, potentially by getting told by the satellites we have there. However I assume that would require special radio software, and they were using commercial Zigbee modules. In addition, I guess perhaps the helicopter and potentially rover wouldn't have accurate enough oscillators for this to be viable in any case.
- f33d5173 2y agoYou can use radar or similar technologies to determine velocity. Point it straight down and you can see how fast you're falling. Point it at an angle, subtract vertical velocity, and you have horizontal velocity.
- adriancr 2y agoalright, radar at angle, unknown surface but all looks the same, no landmarks to track against, unknow radar properties of surface, how do you translate that into directional speed?
- zokier 2y agodoppler effect.
- deleted 2y ago[deleted]
- nomel 2y agoA doppler shifted reflection requires a feature, significant in size to the wavelength, to reflect off of, somewhat perpendicular to the direction of movement. For RADAR, I don't think a smooth sand field would have such a thing. Doppler LIDAR could probably detect it, but I naively assume lidar is hard in dusty environments, without oodles of large moving optics required to penetrate a dusty, optically clear, window.
- touisteur 2y agoTo get a Doppler-shifted reflection you can also... move. Ground-based surface radars can work (somehow) with just no Doppler info, cataloguing, mapping fixed reflectors and very often just building ground maps. If your radar has multiple vertically and horizontally spaced receptors (eg. phased-array) or you can aim your beams, you can also somehow build a 3D map or at least map surface features/masks. This is before anything moves.
- magicalhippo 2y ago> I'm a little surprised there isn't something more accurate than a camera for this. Another thing to keep in mind is that the helicopter was made using off-the-shelves parts[1], including for avionics, to see how well they held up on Mars. As such I think it did amazingly well. [1]: https://en.wikipedia.org/wiki/Ingenuity_(helicopter)#Design https://en.wikipedia.org/wiki/Ingenuity_(helicopter)#Design
- Brian_K_White 2y agoI thought one of that devices explicit experimental purposes was to intentionally use relatively commodity hardware, still NASA-fied but not nearly as much as usual, and see how far you can actually get with something relatively cheap and almost off-the-shelf. That's why it runs linux for instance. So an ordinary phone camera (relatively, relative to other nasa hardware) would be expected and deliberate. So it never had a goal to last as long as possible, it had a goal to see how long it lasts when you don't sink 100 million into every screw. I thought anyway.
- johnwalkr 2y agoThat's correct. It's easy, especially in retrospect, to brainstorm every possible feature to make something like this more reliable, but it doesn't take much extra mass, power or development time to end up as a cancelled project. This project very deliberately a different approach under the premise that taking risks, learning, and being cheap enough to try again next time can yield a good result compared to the typical aerospace approach of trying to mitigate and test against every possible risk. It's especially justified in this case because ingenuity probably could not be designed to all the typical requirements and still fly.
- PeterWhittaker 2y agoI'm not particularly surprised: they planned 5 missions, all short in time and distance. Since every gram has to be accounted for (how many grams of fuel to a gram of sensor to Mars?), my guess is they equipped it with the bare minimum sensor package for the 5, and hoped maybe to get a few more missions in. My speculation is that the next one will have a host of sensors, given how much more likely double digit missions of greater length now seems.
- foxyv 2y agoYou could in fact make a location system, similar to GPS. But it would need to be deployed and take up a lot of weight. The kind of INS system you would need to use instead of a camera, without location stations like GPS satellites, would be way too heavy and expensive. In addition, aligning them requires knowing the current location and heading of the drone before it takes off, usually on a level surface. Most drones on Earth use GPS to account for drift from their onboard accelerometers. A great example of how hard INS navigation is would be the SR-71 celestial INS navigation system R2-D2. The SR-71 would use astronomical observation in order to update it's INS navigation periodically, similar to a sailing ship at sea. Modern laser gyros are aligned automatically using GPS. However, on military aircraft, alignment can still be achieved using manual input or datalink. https://theaviationgeekclub.com/the-sr-71-astroinertial-navigation-system-aka-r2-d2-was-crucial-in-blackbird-mission-heres-why/ https://theaviationgeekclub.com/the-sr-71-astroinertial-navi...