A system comprising: a calibration block having a planar area, the planar area comprising at least three marking elements , located at three corners of at least one triangle; and a computing platform comprising a processor used for calibrating a robot-based production environment comprising at least a first component, wherein the processor is adapted to: receive parameters of the calibration block , being locations of the marking elements relative to a reference point of the calibration block; receive a position of the calibration block reference point relative to a component reference point of a first component of the robot-based production environment on which the calibration block is placed at a predetermined position; receive a set of locations of the at least three marking elements of the calibration block taken when the calibration block is positioned on the first component, the set of locations taken by a calibration tool being placed on the at least three marking elements in a predefined order and in a coordinate system of the robot-based production environment ; and based on the parameters, the position and the set of locations, determine a position and orientation of the first component in a coordinate system of the robot-based production environment. a calibration block having a planar area, the planar area comprising at least three marking elements , located at three corners of at least one triangle; and a computing platform comprising a processor used for calibrating a robot-based production environment comprising at least a first component, wherein the processor is adapted to: receive parameters of the calibration block , being locations of the marking elements relative to a reference point of the calibration block; receive a position of the calibration block reference point relative to a component reference point of a first component of the robot-based production environment on which the calibration block is placed at a predetermined position; receive a set of locations of the at least three marking elements of the calibration block taken when the calibration block is positioned on the first component, the set of locations taken by a calibration tool being placed on the at least three marking elements in a predefined order and in a coordinate system of the robot-based production environment ; and based on the parameters, the position and the set of locations, determine a position and orientation of the first component in a coordinate system of the robot-based production environment. receive parameters of the calibration block , being locations of the marking elements relative to a reference point of the calibration block; receive a position of the calibration block reference point relative to a component reference point of a first component of the robot-based production environment on which the calibration block is placed at a predetermined position; receive a set of locations of the at least three marking elements of the calibration block taken when the calibration block is positioned on the first component, the set of locations taken by a calibration tool being placed on the at least three marking elements in a predefined order and in a coordinate system of the robot-based production environment ; and based on the parameters, the position and the set of locations, determine a position and orientation of the first component in a coordinate system of the robot-based production environment. <EOS>