this post was submitted on 09 Mar 2024
368 points (94.0% liked)

Technology

59685 readers
3280 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related content.
  3. Be excellent to each another!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, to ask if your bot can be added please contact us.
  9. Check for duplicates before posting, duplicates may be removed

Approved Bots


founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 21 points 8 months ago* (last edited 8 months ago) (3 children)

Another quick off-the-cuff improvement: the drone feeds being sent today contain a lot of unnecessary information, more than is required for a human operator to guide them in. The less information that needs to make it through, and the more you can afford to cut out and use on redundancy in transmission, the more-jam-resistant the thing is. You can fall back to a unreliable-channel mode if need be for the last bit of the approach.

Here's a satellite source image. That's lossily-compressed, JPEG, at 510,254 bytes. It's pretty, but if you already know what you're looking at and are trying to just ram it, you don't need anything like that much information.

Here's the same image after I've run a Laplace edge-detection on it, denoised it, run a threshold on it (you could probably use a simple heuristic to select the threshold, but even if not, it'd be fine for the operator to manually choose a threshold), converted it to 1-bit, and then PNG-compressed it. That resulting frame is enough to keep identifying the objects in the image, enough that if you could see that frame, an operator could hold it on-target, and it's only 30,343 bytes, about 6% the size.

Then you can use the newly-free bandwidth to send forward error correction information -- some folks here may have used it in the form of PAR2, popular in the piracy scene -- so that if any N% of the data makes it through, the frame can be reassembled. Now it's a lot harder to jam.

And that's an off-the-cuff approach that took me about 2 minutes just using the tools that I have on my system (GIMP and PAR2) and zero time trying to improve on it. You figure that if you pay someone who actually specializes in the area to bang on this a bit, you can probably get something rather better.

[–] [email protected] 4 points 8 months ago* (last edited 8 months ago)

I have nothing to add here, I just wanted to say thank you for these interesting details. An upvote didn't feel like enough.

[–] [email protected] 4 points 8 months ago (1 children)

Sounds like a good idea. It also sounds like you know a few things about GIMP - are you subscribed to [email protected]?

[–] [email protected] 4 points 8 months ago (1 children)

Hi there! It looks like you f*cked up a community link again. Here's a fixed version:

[email protected]

I am not a bot, and this action was performed manually. Have a wonderful day!

[–] [email protected] 3 points 8 months ago

Ah, well spotted, you c*nt! Hope you have a wonderful day too!

[–] [email protected] 2 points 8 months ago

Thrure using analogue for the kamikazi drones no?