Question: I'm making a target to an outdoor robot competition.

The target should detect if some of the robot got touched or got an hit automatically. and the target can get hit 360 degree. 

I'm searching for the perfect sensor to detect an hit, without get false positive from a wind.

My option right now are:
1- ultrasonic sensor (bad coverage)
2- tilt sensor (bad FP rate)
3- wooden conductive 

I would like to know if someone has other ideas (that affordable - less than 30$ dollar per target might be o.k)

Edit: the target is static, and just waiting to a robot to touch it.

Edit: The specs are:

1- The target dimension is 1 meter height, 0.5 meter width , 0.3 depth.

2- To trigger the target ,the robot should be around 10 centimeter long to any point of the target surface.

3-To trigger the target the robot needs to get close up to 10 centimeter or even press with around 1 Newton force. the robot might even throw an object that satisfy the previous condition.

4-Detection must be only from intentional touch.

5-Wooden conductive is trigger because a human is Electrically conductive. this might not be the option when we throw an object.

6- Target will be placed outdoor, so the sensor need to be wind-resistance (not extreme wind condition- just around 20-25 km/h)

7- I prefer a sensor that detect touch (more than proximity)because it might make my solution more cheap and reliable(in factor of amount sensors as i estimate).

Thanks.
Guy

Answer: 
One option could be to use the MPU6050 IMU, or some other accelerometer. These sensors are cheap, so they will come in under your budget. 

With acceleration measurements, you can detect impulses caused by striking the target surface. If you are assuming light wind, then you can probably just set a threshold that on the magnitude of the impulse, classifying measurements as hits only if they exceed a certain value. If you expect significant wind, you can do some sort of filtering.

It is hard to say more because your description is somewhat nebulous. Perhaps adding a diagram would help.
You could use a micro-switch if you're looking for touch sensing rather than proximity. Check this link out for more info (Its an example):
<https://www.arduino.cc/en/tutorial/switch>

The advantage (and disadvantage) of this switch is that it requires very little force to activate. Which also means that application of large force can cause the switch to get stuck or break. But with the description of the problem you've provided, I think this will help you out.