The need for calculating the relative position of a machine part with regards to other elements in the environment or with regards to other machines and machines’ parts is especially important when coordinating and synchronizing two or more machines (i.e. robots) in performing a given task. Robots can share their parts positions but determining the relative positions of one with respect to the other can be complicated and requires a set of sensors and specially designed code. The current invention defines a new technology for Natural Machine Interface (NMI) that allows controllers to dynamically detect machine parts and positions relative to other parts in the environment as well as to communicate between themselves using a Natural User Interface system as a base, combined with other resources.