Please, familiarize yourself with nmap features and understand which features do need root permissions (for example OS discovery, SYN scans, and more). You can try to run "nmap -sT -p80 scanme.nmap.org" to verify this works on non rooted devices as long as you know what you are doing. :) I'm using it on both rooted and non rooted devices.