A processor-implemented method comprising: receiving tasks of distributed simultaneous localization and mapping (SLAM) by at least a part of a robotic cluster, wherein the robotic cluster comprises a leader robot and member robots, wherein the member robots comprise one or more worker robots and one or more standby robots; the method being characterized in that it further comprises: calculating reliability of the leader robot based on associated components while performing the tasks of the distributed SLAM; determining at least one of a self-task completion time (STCT) value for each of the tasks of the leader robot by the leader robot and a leader's task completion time (LTCT) value for each of the tasks of the leader robot by each of the worker robots when the reliability of the leader robot is less than a predefined threshold; predicting failure of the leader robot based on the determined at least one of the LTCT value and the STCT value; performing hand-over of the tasks of the leader robot to one of the member robots upon predicting the failure of the leader robot, wherein performing hand-over of the tasks of the leader robot to the one of the member robots, comprises: calculating reliability for each of the member robots based on associated components while performing the distributed SLAM; computing a standby score of each of the member robots based on the associated calculated reliability; and performing hand-over of the tasks of the leader robot to the one of the member robots based on corresponding standby score, thereby executing fault-tolerant distributed SLAM. receiving tasks of distributed simultaneous localization and mapping (SLAM) by at least a part of a robotic cluster, wherein the robotic cluster comprises a leader robot and member robots, wherein the member robots comprise one or more worker robots and one or more standby robots; the method being characterized in that it further comprises: calculating reliability of the leader robot based on associated components while performing the tasks of the distributed SLAM; determining at least one of a self-task completion time (STCT) value for each of the tasks of the leader robot by the leader robot and a leader's task completion time (LTCT) value for each of the tasks of the leader robot by each of the worker robots when the reliability of the leader robot is less than a predefined threshold; predicting failure of the leader robot based on the determined at least one of the LTCT value and the STCT value; performing hand-over of the tasks of the leader robot to one of the member robots upon predicting the failure of the leader robot, wherein performing hand-over of the tasks of the leader robot to the one of the member robots, comprises: calculating reliability for each of the member robots based on associated components while performing the distributed SLAM; computing a standby score of each of the member robots based on the associated calculated reliability; and performing hand-over of the tasks of the leader robot to the one of the member robots based on corresponding standby score, thereby executing fault-tolerant distributed SLAM. calculating reliability for each of the member robots based on associated components while performing the distributed SLAM; computing a standby score of each of the member robots based on the associated calculated reliability; and performing hand-over of the tasks of the leader robot to the one of the member robots based on corresponding standby score, thereby executing fault-tolerant distributed SLAM.