The robot attaches to the surface by use of magnetic force. Magnets are located between two main wheels and have adjustable height setting so it can be optimized for required holding force and clearance from surface. 


The limitations of each tool are described in the relevant sections.