A device comprising: a body (101, 301, 401); a mechanical propulsion system (102, 302, 402) affixed to the body (101, 301, 401), the mechanical propulsion system (102, 302, 402) configured to: cause the body (101, 301, 401) to traverse a multi-oriented surface (120, 220, 320, 420); and prevent contact between the body (101, 301, 401) and the multi-oriented surface (120, 220, 320, 420); a thrust system configured to apply a thrust force to the device, wherein the thrust force opposes a gravitational force acting on the device; a payload comprising at least one sensor configured to detect one or more characteristics associated with the multi-oriented surface (120, 220, 320, 420); and a suspension system comprising two or more actuators, wherein the suspension system is configured to: adjust the orientation of the body (101, 301, 401); and maintain contact between the mechanical propulsion system (102, 302, 402) and the multi-oriented surface (120, 220, 320, 420); wherein the mechanical propulsion system (102, 302, 402) is affixed to the body (101, 301, 401) by the suspension system and wherein:- (i) the suspension system is further configured to adjust the orientation of the body (101, 301, 401) such that the direction of the thrust force is more incidental to the direction of the gravitation force; (ii) wherein the suspension system is further configured to adjust the orientation of the body (101, 301, 401) such that the direction of the thrust force is more opposed to the direction of slide of the mechanical propulsion system (102, 302, 402); and (iii) wherein the suspension system is further configured, using actuators, to raise, lower or adjust the tilt of the body (101, 301, 401) with respect to the multi-oriented surface (120, 220, 320, 420) in response to a topology of the multi-oriented surface (120, 220, 320, 420). a body (101, 301, 401); a mechanical propulsion system (102, 302, 402) affixed to the body (101, 301, 401), the mechanical propulsion system (102, 302, 402) configured to: cause the body (101, 301, 401) to traverse a multi-oriented surface (120, 220, 320, 420); and prevent contact between the body (101, 301, 401) and the multi-oriented surface (120, 220, 320, 420); a thrust system configured to apply a thrust force to the device, wherein the thrust force opposes a gravitational force acting on the device; a payload comprising at least one sensor configured to detect one or more characteristics associated with the multi-oriented surface (120, 220, 320, 420); and a suspension system comprising two or more actuators, wherein the suspension system is configured to: adjust the orientation of the body (101, 301, 401); and maintain contact between the mechanical propulsion system (102, 302, 402) and the multi-oriented surface (120, 220, 320, 420); adjust the orientation of the body (101, 301, 401); and maintain contact between the mechanical propulsion system (102, 302, 402) and the multi-oriented surface (120, 220, 320, 420); wherein the mechanical propulsion system (102, 302, 402) is affixed to the body (101, 301, 401) by the suspension system and wherein:- (i) the suspension system is further configured to adjust the orientation of the body (101, 301, 401) such that the direction of the thrust force is more incidental to the direction of the gravitation force; (ii) wherein the suspension system is further configured to adjust the orientation of the body (101, 301, 401) such that the direction of the thrust force is more opposed to the direction of slide of the mechanical propulsion system (102, 302, 402); and (iii) wherein the suspension system is further configured, using actuators, to raise, lower or adjust the tilt of the body (101, 301, 401) with respect to the multi-oriented surface (120, 220, 320, 420) in response to a topology of the multi-oriented surface (120, 220, 320, 420). (i) the suspension system is further configured to adjust the orientation of the body (101, 301, 401) such that the direction of the thrust force is more incidental to the direction of the gravitation force; (ii) wherein the suspension system is further configured to adjust the orientation of the body (101, 301, 401) such that the direction of the thrust force is more opposed to the direction of slide of the mechanical propulsion system (102, 302, 402); and (iii) wherein the suspension system is further configured, using actuators, to raise, lower or adjust the tilt of the body (101, 301, 401) with respect to the multi-oriented surface (120, 220, 320, 420) in response to a topology of the multi-oriented surface (120, 220, 320, 420).