some undergraduate engineering programs have strong robotics - Northeastern for example - plus they are very generous with NMS money (though not tuition). Engineering is usually pretty hard to squeeze in extra minors etc. but I agree with getting in as much advanced math as you can.