It is help to be able to use an rc controller for manual input when debugging in your simulation. We can do this by using the joystick module in mavproxy. You can connect your rc controller to your pc via a usb dongle.
A List of native dongles are listed below
https://ardupilot.github.io/MAVProxy/html/modules/joystick.html
I am using a spektrum dx7 controller and elected to by the spektrum wireless receiver listed below
make sure all of the below dependencies are installed
sudo apt-get install python3-dev python3-opencv python3-wxgtk3.0 python3-pip python3-matplotlib python3-pygame python3-lxml python3-yaml
cd ~/ardupilot/ArduCopter/ && sim_vehicle.py -v ArduCopter -f gazebo-iris --console
roslaunch iq_sim runway.launch
Once you are running your simulation you can enable your controller by typing the following in your mavproxy terminal
module load joystick