Wifi Strength Monitoring Robot



Package Layout
Build Process


Software Installation
deadspottr$ cd ~/catkin_ws/src
deadspottr$ catkin_create_pkg single_sig_test std_msgs rospy


  1. Because of the parsing that’s done in the middle of the code (omitted), you need to fill in the variable called network with the wifi-network you’re testing.
  2. The sigStrength() method is called when the python script is initialized. It creates a ROS node signal_strength and publishes to the signal_strength topic at a rate of .2 Hz.
deadspottr$ sudo visudo
myuser ALL=(root) NOPASSWD: /sbin/iwlist wlp3s0 scan


deadspottr$ sudo chmod +x single_sig_test/src/signal_strength.py
deadspottr$ cd ~/catkin_ws
deadspottr$ catkin_make
deadspottr$ rospack profile
host$ roscore
deadspottr$ rosrun single_sig_test signal_strength.py
Aaaaaand we’re off!


host$ ros echo /signal_strength
Signal Strength in action




AI Product Manager @ F5 Networks http://taggartbonham.me/

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Ayowole Adenuga — Meet The Mentor

About Classes…

What is Infrastructure As Code (IaC)

Multiple Hosting on Firebase with CircleCI

$37K to $125K+ by teaching myself to code

SnowCone x IM community AMA RECAP

Run CI / CD by Pull Requests on Bitbucket pipeline

REST: Base interview questions or shortly about main topics

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Taggart Bonham

Taggart Bonham

AI Product Manager @ F5 Networks http://taggartbonham.me/

More from Medium

The Hourglass Network

GPU has high efficient on training model especially for Deep Neural Network.

Introduction to auto encoders

What’s next to improve the model accuracy of Convolutional Neural Networks (CNNs)