Systems and methods for planning procedures are provided. The display device is configured to display the first virtual element. A controller device having a processor is configured to communicate with the display device, wherein the controller device is further configured to cause the display device to display the first virtual element. Wherein the physical control element is in communication with the controller device and is configured to correspond to the first virtual element so that the actual manipulation of the control element causes a corresponding response of the first virtual element to the actual manipulation of the control element Is displayed on the display device through the processor of the controller device. Related systems, methods and computer program products are also provided.절차를 계획하기 위한 시스템들과 방법들이 제공된다. 디스플레이 장치는 제1 가상의 요소를 디스플레이하도록 구성된다. 프로세서를 갖는 컨트롤러 장치는 상기 디스플레이 장치와 통신하도록 구성되며, 상기 컨트롤러 장치는 상기 디스플레이 장치가 상기 제1 가상의 요소를 디스플레이하게 하도록 더 구성된다. 물리적 컨트롤 요소는 상기 컨트롤러 장치와 통신하며, 상기 제1 가상의 요소에 대응하도록 구성되므로, 상기 컨트롤 요소의 실제의 조작이 상기 컨트롤 요소의 실제의 조작에 대한 상기 제1 가상의 요소의 대응하는 반응으로서 상기 컨트롤러 장치의 프로세서를 통해 상기 디스플레이 장치 상에 디스플레이된다. 관련 시스템들, 방법들 및 컴퓨터 프로그램 제품들 또한 제공된다.