Just to preface this, I'm pretty new to drones.
Basically what I'm trying to do is build a drone (quadx configuration) that can detect objects thrown at it and either catch or avoid them. The way I plan to do this is using a Raspberry Pi and Pi Camera Module (I have experience with this). Currently, what I'm confused about is which parts to buy, and whether or not I can actually control the drone with the RPi or not. I'm not sure how the interface between pi and pxfmini works/how I send commands from pi to motors so drone moves.
Flight Controller: PXFmini (which configurations do I need to buy, wifi?, power supply?, etc)
Raspberry Pi 3 + Camera Module
Battery: RDQ SERIES 1300MAH 4S 100C FPV LIPO BATTERY
Frame: A250 Carbon Fibre Racing Drone Frame
4 in 1 ESC: Spedix IS30 4-in-1, 2-4S LiPo DShot_600 BLHeli_S 30A ESC
Propellers: any recommendations? 5 inch diameter
Controller: What controller interfaces with PXFmini/Raspberry Pi, what router stuff do I need to get?
Anything that I'm missing? Budget wise, I don't want to spend any more than 300-400 dollars.