Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6741549
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 26, 20262026-05-26T11:44:16+00:00 2026-05-26T11:44:16+00:00

Let’s assume, hidden in a forest, there’s a beacon. I fly over the forest

  • 0

Let’s assume, hidden in a forest, there’s a beacon. I fly over the forest with a helicopter and, at random intervals, ping the beacon. For each ping I get a lat/lng pair and the signal strength of the beacon at that point (but no direction).

  1. How would I compute the location of the beacon in PHP?

  2. If, at a later time, I would get another reading, how would I add this to my current estimate of the beacon’s location?

Note: we do not know how the forest is affecting the signal strength, but we can assume the effect is uniform – the beacon could be in a clearing, or buried beneath a stone.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-26T11:44:17+00:00Added an answer on May 26, 2026 at 11:44 am

    I’m assuming that you’re getting the latitude and longitude of the ping.

    You’re going to need a minimum of 4 pings, in a 2 X 2 square grid (as close to this as possible). More pings may help, but you’re going to have to deal with measurement errors.

    Here’s a poor Ascii drawing with made up strength values. Assume north is up.

    X (6 strength)             X (4 strength)
    .
    .
    .
    X (5 strength)             X (3 strength)
    

    Without doing any math at all, you can determine that the beacon is somewhere to the west north west of the center of where you took these measurements.

    If you can calculate a distance by the signal strength (approximately), then you can guess at a spot on a map.

    If you can’t calculate the distance, just ping another 2 x 2 square grid where you think the spot might be. At some point, the strengths will be near equal, and you can assume that the beacon is near the center of your square.

    I hope this helps and isn’t too time-consuming to do in a helicopter.

    Edited to add: The signal strength of a beacon is inversely proportional to the square of the distance. (distance = sqrt(x factor / signal strength)) Let’s assume that you’ve already determined the x factor (12) so you know that a signal strength of 9 represents a circle of 1.1 inches of radius on the map, and that a signal strength of 3 represents a circle of 2.0 inches of radius on the map.

    So, when you get the ping on the lower left, you can place the ping on the map, and draw a circle with a radius of 1.5 inches. When you get the ping on the upper left, you can place the ping on the map, and draw a circle with a radius of 1.4 inches.

    Now, these 2 circles will intersect somewhere on the map. Somewhere in that intersection will be the location of the beacon.

    Now the helicopter turns around, and you get the ping in the upper right. You draw a circle with a radius of 1.7 inches. Then you get the ping in the lower right, and you
    draw a circle with a radius of 2 inches.

    The intersection of the four circles should make up a small rough quadrilateral.

    You fly to the center of the quadrilateral, and take another ping. You should get a pretty high signal strength. Rappel down a rope, find the beacon and the stranded hiker, return to the rope, and have the helicopter pull you and the stranded hiker up to safety.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Let's assume we have the following structure: index.php config.inc.php \ lib \ lib \
Let's assume that I am at manual A. I press enter and I am
Let's say I can call a method like this: core::get() . What is the
Let's assume that we are building a high traffic site that will be used
Let's say there is a graph and some set of functions like: create-node ::
Let's assume that a user votes for some movies in a scale of 1
Let assume we have two activities. A - main activity, that is home launcher
Let's say I have the string: hello world; some random text; foo; How could
Let's assume I want to deserialize this (I've removed the namespaces to make things
Let's aggregate a list of free quality web site design templates. There are a

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.