resources for learning robotics

Since no doubt many people will be eager to get into robotics, this will be a repository for useful textbooks, articles, toolkits, programming IDE's, CAD tools, simulators, et cetera that will be useful for a robotics engineer. This should include beginner, intermediate, and expert level resources (please specify which).

This is intended to be a list, but please try not to go overboard, e.g. don't copy and paste the results of searching "robotics" on Amazon. Include only resources that you have personal experience or knowledge of. It would also help if you could provide a brief but useful description of it (maybe one particular textbook focuses more on feedback controls, or maybe one may be more theoretical than most. In general, something that avoids the reader having to google each one and see if it's what they're looking for).

Please do not create resource questions on the main site asking for websites, books, courses, word-lists, or other "shopping recommendations", the question will be downvoted, closed and possibly deleted. Resource related questions are off-topic for robotics.

If you are looking for a particular resource that you do not see on this list, the appropriate place to ask is almost certainly the robotics Chatroom.

Likewise, ask in the chatroom if you have a resource you would like to add to the list, or if you have other questions. The small group that maintains this list overlaps quite a bit with those you will likely find in the chatroom.

Organization

• Each answer covers a particular category.
• Where relevant, state whether the material is suited to a beginner, intermediate or advanced audience.
• Don't include links to any illegal/copyright violating content, or sites that host such content.
• Follow our community rules on self-promotion.
• Keep your entries as succinct as possible to maintain a easy-to-follow list format.
• Add the resources in alphabetical order so they're easier to find.
• Agreed, how do you make a question CW? – Zetta Suro Oct 24 '12 at 1:05
• I thought it used to be a checkbox when you created the question, just like you can CW an answer, but I may be misremembering. I'll flag it and make the suggestion. – Mark Booth Oct 24 '12 at 1:07
• @Mark You can no longer mark a q CW unless you're a mod, see blog.stackoverflow.com/2011/08/the-future-of-community-wiki – Manishearth Oct 24 '12 at 8:21
• Note that Mathematics meta has a similar CW question called List of Generalizations of Common Questions for aggregating faq tagged questions. There all of the important content is in the CW question itself. – Mark Booth Oct 24 '12 at 12:33
• I'm opting to not convert this to CW at this time. If nothing else, the two answers so far dispute whether this is an appropriate place for the question. I personally think a tag wiki is a great place for collecting resources that can be curated and amended via suggested edits. Check out the C++ tag wiki on Stack Overflow, for example, or the Scala tag wiki. – Adam Lear Oct 24 '12 at 16:22
• We have just received the first question on the main site on this topic: robotics.stackexchange.com/questions/397/…. Any ideas what tag the most generic robotics resources can be added to? – ronalchn Nov 14 '12 at 12:45

As Manishearth suggests, rather than trying to make meta.robotics something it isn't and shouldn't be, we should probably concentrate on working out what needs to go into the FAQ.