From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
12-13-2006 03:25 PM
12-14-2006 01:09 PM
I don't think we have nearly enough information to help you solve this. What frequency range is your transmitter? Are we talking about location over a distance of yards or hundreds of miles? What GPS data are you getting from the transmitter? If you have GPS data, you already know where it is, I'd assume.
Locating distance to a transmitter by relative signal strength is nigh unto impossible. If you PRECISELY know the transmitted ERP, and you have a CLEAR FREE SPACE path between you and the transmitter, you MIGHT come up with a crude estimate using the inverse square power attenuation. Assuming the transmitter is on the surface of the earth, you need at least two-point triangulation. If it is at an unknown altitude, you will need three point triangulation.
Some actual details on the experiment will help us a lot.
eric
12-14-2006 01:56 PM
12-14-2006 02:24 PM
The transmitter is running at 900MHz.
The distance should only be miles (think blocks of a neighborhood).
I'm capturing data from a transmitter and a GPS receiver simultaneously, attaching the two data packets as I move.
I already know where my transmitter is located. I'm sampling / testing around it to figure out if I can find the transmitter by using these location methods.
The data that I’m post processing is the following:
- RSSI
- Latitude
- Longitude
- (Altitude is a possibility, but since I’m sampling in a remotely level environment, I excluded this from my calculations)
I was originally thinking of retrieving these radio packets, then attaching them to a latitude and longitude at the captured coordinate. Taking the RSSI data from the radio packet, I would be able to assign an intensity value to the GPS coordinate. These intensities would represent a radial circle, which the transmitter and reader would be able to communicate within. Radial distances would then determine the distance between each sample and the transmitter. I was hoping through localization, I would be able to find the most common point of intersection between the RSSI circles.
I realize that clear space is no where near the conditions that I will see in the field. But I have some algorithms that will help deal with clutter, to better predict the distance between the transmitter and reader.
I guess some of my problems are that I’m probably seeing some signal reflections, when testing in the field. There are multiple occasions where I’m sampling from different distances, but receiving the same or similar RSSI values. I was thinking that the most common radial circle intersection point would exclude these erroneous signals. This seems like a reasonable solution to me, but I can’t think of an efficient way of finding this point.
Recently I’ve been poking around interpolation and 2D meshing to see if I could make better progress in those areas, but I haven’t found anything. Hopefully this is enough information; just ask if you need more. I appreciate the help.
12-14-2006 02:37 PM
12-14-2006 02:49 PM
12-14-2006 03:23 PM
That's what I figured, just a form of triangulation. I guess the only problem with this method, is that the accuracy of the determined location, will heavily rely on the reliability of the sampled RSSI values (which have shown to vary). In order to handle inaccurate RSSI values, I would sample say 20 times instead of 3, then find the most common intersection. But if I have 20 sampled points, 20 distance circles, roughly 100 points per circle... that would be a lot of matching. I guess I will try to work on this method. Thanks.
12-14-2006 03:33 PM