A note on versions:The version presented here may differ from the published version or, version of record, if you wish to cite this item you are advised to consult the publisher's version. Please see the 'permanent WRAP url' above for details on accessing the published version and note that access may require a subscription. Abstract. This paper presents a novel approach for designing robotic systems. The methodology aims to build on traditional functional hazard analysis, with the addition of processes aimed to improve the safety of autonomous personal robots. This will be achieved with the use of a safety protection system, developed during the hazard analysis stage. This protection system will serve dual purposes. Firstly, it will be used to verify that safety constraints, identified during hazard analysis, have been implemented appropriately. Secondly, it will serve as a high-level safety enforcer, by governing the actions of the robot, preventing the control system from performing unsafe operations. This research is particularly focused on the safety of human-robot interaction.