I am working on putting together a fairly in-depth robot project. I want to go ahead and plan to make sure that the controller I use will have the capability to accomplish everything from the beginning.
What I would like to know is whether or not the Arduino Uno can do what I plan.
My goal is to have a 4 position toggle to run different modes.
1) PC controlled over wifi 2) Gaming controller or phone app over bluetooth 3) Autonomous follow with basic object collision avoidance 4) Stationary voice/sound activated actions/noises
Yes I realize this is complex. Yes I have almost 10 years of robot building experience. No I have never worked with the Arduino before. My goal is to build 1 mode at a time expanding on what I have already done.
Is it possible? What basic controller parts/shields would you recommend for each mode?