The wifi_scan package scans for RSSI values of visible APs
wifi_scan is a wireless Ethernet scanning driver. Currently, only the ability to report the received signal strength indication (RSSI) of visible access points (APs) is implemented.
The wifi_scan code API is built so that there are no ROS debug messages being cast internally. All exceptions will be thrown, usually as an integer. For possible exceptions, see the method documentation.
The API consists for now out of the WifiScan class. It implements following methods:
List of nodes:
fingerprint publishes a RSSI message to the /wifi_fp topic.
Since the Ethernet interfaces are root restricted, root privileges are necessary to perform valid scans. To allow root privileges, follow these steps:
After compilation, the executable must have its ownership and group changed to root:root. It is assumed that compilation is done with `catkin`. Compiled source is assumed to be in the `devel` directory of the working directory.
sudo chown root:root devel/lib/wifi_scan/fingerprint sudo chmod a+s /devel/lib/wifi_scan/fingerprint
$ rosrun wifi_scan fingerprint [standard ROS args]
$ rosrun wifi_scan fingerprint wifi_fp:=my_topic
Publishes to:
Reads the following parameters from the command line