I'm not sure if you're still in high school or not, but if you are and have access to (aka a local high school has a team) - you may want to look into joining FIRST Robotics Competition. It's a 6 week competition starting in January that requires high school students to design, build and program a robot to play a game that changes every year. It's a very cool event and will teach you a lot of basics of what you want to know.
If that's possible, you'll want to start to learn to code. You'll get differing opinions on what language you should choose to learn first, I would say go for C/C++ but you can't go wrong with any language really. C#, Python, MATLAB, Java, BASIC. Just pick one and run with it - BASIC is one of the backbones for a few of the Industrial Robot Languages and it's designed for beginners (Beginners All-purpose Symbolic Instruction Code). If you want to get into the field, ask your teachers or professors for their advice as well. They'll most likely be able to put you in touch with someone in the field or give you a good road map on what you need to do to get there.
Hope this helps!