karosas
Posts: 1
Joined: Fri Dec 11, 2015 4:48 pm

Generating 3D wifi maps using gyro/accelometer

Fri Dec 11, 2015 5:02 pm

Hello, I have one neat idea for a university project - making 3d wifi connectivity maps with help of raspberry. However i need some general guidance - I have no problems with making raspberry tell me wifi connection quality, however my idea is to make raspberry generate maps on the go - hold it in hand and just walk around building recording wifi quality, so ability to detect movement in 3D space is necessary which I think is resolved by gyrometer and accelometer or is it that they can record only angle? Being ableto detect xyz coordinates the rest wouldnt be too hard in my opinion, but so far im not too sure how should I solve it.

gerdesj
Posts: 24
Joined: Sun Nov 29, 2015 1:52 pm

Re: Generating 3D wifi maps using gyro/accelometer

Sat Dec 12, 2015 1:40 am

"neat idea for a university project"

If it's for a uni project then you need to do some research and asking here is unlikely to get your project done for you. Start by considering what data you can gather.

Any Linux based wifi connection will probably involve wpa-supplicant and that spits out a fair amount of information see https://w1.fi/wpa_supplicant/ . You may also want to look into NetworkManager. One or both of those may have an API you can use for input data for wifi. I can't help you on co-ord stuff.

Then you need to generate the output. Python and co have lots of options for charting.

Your question/project is a good idea and will probably be solved far away from this board.

sprinkmeier
Posts: 410
Joined: Mon Feb 04, 2013 10:48 am
Contact: Website

Re: Generating 3D wifi maps using gyro/accelometer

Sat Dec 12, 2015 3:01 am

Assuming you can't get a perfect isotropic antenna you'll have to allow for antenna gain pattern somehow.

Maybe have the Pi on a gimble and spin it around to get average reading, that'd be kinda cool :-)

You may also need GPS, DR using accelerometer/gyro is going to drift too much. Check out the BNO055 too. does nice data fusion.

Return to “Advanced users”