A method for performing industrial automation control, comprising: detecting, via a sensor system, a motion of a human operating in an industrial system; detecting, via the sensor system, a motion of a machine operating in the industrial system; determining a probability that the human will contact the machine based on the detected motion of the human and the detected motion of the machine; determining a possible automation action corresponding to the detected motions, the determined automation action comprising sending a command to alter an operation that corresponds to the machine when the determined probability is greater than a threshold; and implementing the determined automation action; wherein the motion of the human and the motion of the machine is detected by: receiving a plurality of subsequent image data related to positions of the human and the machine; converting the plurality of image data into two-dimensional representations of the human and into two-dimensional representations of the machine, wherein each of the two-dimensional representations of the human comprises a plurality of data points located at edges of the respective two-dimensional representation of the human and each of the two-dimensional representations of the machine comprises a plurality of data points located at edges of the respective two-dimensional representation of the machine; detecting the motion of the human based on how the data points comprised in the two-dimensional representations of the human change over time; and detecting the motion of the machine based on how the data points comprised in the two-dimensional representations of the machine change over time. detecting, via a sensor system, a motion of a human operating in an industrial system; detecting, via the sensor system, a motion of a machine operating in the industrial system; determining a probability that the human will contact the machine based on the detected motion of the human and the detected motion of the machine; determining a possible automation action corresponding to the detected motions, the determined automation action comprising sending a command to alter an operation that corresponds to the machine when the determined probability is greater than a threshold; and implementing the determined automation action; wherein the motion of the human and the motion of the machine is detected by: receiving a plurality of subsequent image data related to positions of the human and the machine; converting the plurality of image data into two-dimensional representations of the human and into two-dimensional representations of the machine, wherein each of the two-dimensional representations of the human comprises a plurality of data points located at edges of the respective two-dimensional representation of the human and each of the two-dimensional representations of the machine comprises a plurality of data points located at edges of the respective two-dimensional representation of the machine; detecting the motion of the human based on how the data points comprised in the two-dimensional representations of the human change over time; and detecting the motion of the machine based on how the data points comprised in the two-dimensional representations of the machine change over time. receiving a plurality of subsequent image data related to positions of the human and the machine; converting the plurality of image data into two-dimensional representations of the human and into two-dimensional representations of the machine, wherein each of the two-dimensional representations of the human comprises a plurality of data points located at edges of the respective two-dimensional representation of the human and each of the two-dimensional representations of the machine comprises a plurality of data points located at edges of the respective two-dimensional representation of the machine; detecting the motion of the human based on how the data points comprised in the two-dimensional representations of the human change over time; and detecting the motion of the machine based on how the data points comprised in the two-dimensional representations of the machine change over time.