A system for painting an interior wall of housing is disclosed. The system includes a semi-automatic painting robot 106 and a user device 104. The semi-automatic painting robot 106 includes a microprocessor 304, a servo drive module 306, a DC motor drive module 316, a magnetometer 312, a distance sensor module 318, ...