Skip to content

Latest commit

 

History

History

wireless_scanner_ros

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

wireless_scanner_ros package (ROS1)

WiFi/BLE scanner for ROS

Installation

  1. Install python packages
$ sudo apt-get install python3-gi python3-dbus # for dbus_ibeacon_scanner.py

Usage

  1. Launch a wifi/ble topic receiver
$ roslaunch wireless_scanner_ros wifi_ble_receiver.launch
  1. Run wifi/ble scanner scripts

2.1 Move to the catkin workspace directory

$ cd ~/catkin_ws

2.2 Open a new terminal window, run a WiFi scanner

$ sudo -s
$ source devel/setup.bash
$ rosrun wireless_scanner_ros iw_wifi_scanner_node.py _interface:=<network_interface>

2.3 Open a new terminal window, run a BLE beacon scanner

$ rosrun wireless_scanner_ros dbus_ibeacon_scanner.py
  1. Check if wifi and ble published to /wireless/beacons and /wireless/wifi topic.
$ rostopic echo /wireless/beacons
$ rostopic echo /wireless/wifi
  1. After collecting wifi/ble RSS data, stop each ROS node and node.js script by pressing Ctrl+C.

Published topics

  • /wireless/wifi
  • /wireless/beacons
  • /wireless/wifi_scan_str
  • /wireless/beacon_scan_str