Can anyone suggest a good resource for learning this for an old dog learning new tricks (or sometimes figuring out that it's an old trick with a new name)? I get lost in some of these threads because I don't understand the terminology and I think I lose people in some of mine because I don't describe things in the right terms. I have about 30 years of programming under my belt and a fair amount of it is low level firmware, drivers and the like so bit banging and chip level details are not a big issue, nor is program structure and detailed logic. The big picture is where I am lacking; I didn't know there are fairly standard algorithms for SLAM and PID; I didn't even know the acronyms.
Anyway, browsing around I find things that assume I either know way less or way more than I do. Any suggestions for sites/books or whatever for seasoned software developers new to robotics would be appreciated.