A vehicle comprising an orientationally flexible bump sensor, which orientationally flexible bump sensor comprises: at least one bump sensor mounted to said vehicle, said at least one bump sensor comprising at least two axes of measurement (93, 94) and adapted to be placed in a calibration state; and a computer processor; characterised in that said computer processor is configured to: place the at least one bump sensor in said calibration state when the vehicle is positioned such that it is on relatively flat ground and is relatively straight up and down so that the vehicle is oriented basically perpendicular to the flat ground plane; evaluate said at least two axes of measurement (93, 94) to determine which axis of said at least two axes of measurement has a highest magnitude vector; designate the axis of measurement with the highest magnitude vector as the designated axis to be monitored as a bump sensor signal; determine a gain value to cause said highest magnitude vector to be approximately 1g; assign said gain value to said axis with said highest magnitude vector; and move the at least one bump sensor from said calibration state to an operational mode in which said gain value is applied to each measurement generated by said axis with said highest magnitude vector whereby the bump sensor signal is monitored using the designated axis selected by the computer processor. at least one bump sensor mounted to said vehicle, said at least one bump sensor comprising at least two axes of measurement (93, 94) and adapted to be placed in a calibration state; and a computer processor; characterised in that said computer processor is configured to: place the at least one bump sensor in said calibration state when the vehicle is positioned such that it is on relatively flat ground and is relatively straight up and down so that the vehicle is oriented basically perpendicular to the flat ground plane; evaluate said at least two axes of measurement (93, 94) to determine which axis of said at least two axes of measurement has a highest magnitude vector; designate the axis of measurement with the highest magnitude vector as the designated axis to be monitored as a bump sensor signal; determine a gain value to cause said highest magnitude vector to be approximately 1g; assign said gain value to said axis with said highest magnitude vector; and move the at least one bump sensor from said calibration state to an operational mode in which said gain value is applied to each measurement generated by said axis with said highest magnitude vector whereby the bump sensor signal is monitored using the designated axis selected by the computer processor. place the at least one bump sensor in said calibration state when the vehicle is positioned such that it is on relatively flat ground and is relatively straight up and down so that the vehicle is oriented basically perpendicular to the flat ground plane; evaluate said at least two axes of measurement (93, 94) to determine which axis of said at least two axes of measurement has a highest magnitude vector; designate the axis of measurement with the highest magnitude vector as the designated axis to be monitored as a bump sensor signal; determine a gain value to cause said highest magnitude vector to be approximately 1g; assign said gain value to said axis with said highest magnitude vector; and move the at least one bump sensor from said calibration state to an operational mode in which said gain value is applied to each measurement generated by said axis with said highest magnitude vector whereby the bump sensor signal is monitored using the designated axis selected by the computer processor.