Ask HN: Courses/textbook recommendations for studying robotics?
180 points| codeknight11 | 3 years ago | reply
I am studying robotics and exoskeletons as a hobby. Can HN please recommend high quality resources for self study?
180 points| codeknight11 | 3 years ago | reply
I am studying robotics and exoskeletons as a hobby. Can HN please recommend high quality resources for self study?
[+] [-] cashsterling|3 years ago|reply
The Robotics resources and texts by Peter Corke are good: https://petercorke.com/ -also has this good related course: https://robotacademy.net.au/
"Controls Engineering in the FIRST Robotics Competition" by Tyler Veness is free and a good short reference: https://controls-in-frc.link/
Also add the MIT Robotics Series books: https://mitpress.mit.edu/series/intelligent-robotics-and-aut...
Algorithms for Decision Making is free and awesome: https://algorithmsbook.com/
Also looks really good (MIT Press hardcopy): https://introduction-to-autonomous-robots.github.io/
[+] [-] vinte|3 years ago|reply
[+] [-] ericdfoley|3 years ago|reply
[+] [-] antegamisou|3 years ago|reply
Since you've mentioned exoskeletons, knowledge of kinematics and dynamics is imperative.
Rotation Matrices, Forward/Inverse Kinematics, Denavit - Hartenberg Parameters, Lagrangian Mechanics are a few fundamental concepts one should be familiar with. Their applications mostly pertain to robotic manipulators (arms), which are what members of exoskeleton's are modeled after.
They're covered extensively in the classic in the field textbook
https://link.springer.com/book/10.1007/978-1-84628-642-1They also require some prior knowledge of linear algebra to safely navigate through, so make sure you've achieved at least some math literacy before diving into them.
Speaking of navigation, if you're interested in motion planning i.e. how to optimally (safely and efficiently) go from point A to point B, what you read is
http://lavalle.pl/planning/for various ways the math people have came up with to solve this. Many cool applications in fields outside of robotics like in Computer Graphics/Animation too.
And btw, if there's one paper you'll absolutely have to read if you find yourself more interested in motion planning is
https://arxiv.org/pdf/1105.1186.pdfin which the authors have revised two very popular path planning algorithms by making them significantly more optimal than their initial implementations were, and are part of many decision making systems that are involved in any type of mechanical movements.
Some other comments talked about more advanced disciplines in the field like State Estimation or Reinforcement Learning but I believe the aforementioned (kimenatics/dynamics/motion planning) are the bare minimum before diving into even more advanced math-heavy concepts.
[+] [-] jstmm|3 years ago|reply
https://www.coursera.org/specializations/modernrobotics#cour...
[+] [-] jfrd|3 years ago|reply
Mechatronics, Computer Vision, Control Theory, State Estimation, Path Planning, etc?
[+] [-] auxym|3 years ago|reply
Similar questions get posted pretty often in engineering subreddits and it's difficult to answer as robotics is so multi-disciplinary.
Very few people in this world are skilled enough in embedded programming, PCB design (motor control and sensors), materials and structures, dynamics and kinematics, controls and machine design (CAD, selecting manufacturing processes, selecting various COTS mechanical parts like actuators and bearings) to be a one-man-robot making orchestra.
Advice to OP: pick a specialization to start with, and focus on learning that while using pre-made parts for the rest. For example, buy a ready-made robotic arm and write path planning and controls software to operate it. Or build your own CNC router/pick-and-place/3D printer/pen plotter but use off the shelf/open-source electronics and firmware.
Once that's done, pick another specialty and move on to that if it interests you.
[+] [-] TheHideout|3 years ago|reply
Nise - Control Systems Engineering: https://www.amazon.com/Control-Systems-Engineering-Norman-Ni...
Friedland - Control System Design: https://www.amazon.com/Control-System-Design-Introduction-St...
[+] [-] anfractuosity|3 years ago|reply
It was only around £70 for the servos + metal framework. I drive it with a Pi and a PCA9685 based I2C board.
I was driving with a 5V supply, but it looks like the servos can run at 6V, which I need to try, as the bottom servo in the arm doesn't seem to have quite enough power.
I'd like to sometime try to 'teach' it to draw with a pen (however badly), 'Inverse kinematics' feels rather scary though, so wonder if anyone might have any very basic tutorials on this.
Tangentially related, I just bought 'The Ultimate Guide To DIY Animatronics' yesterday, which I'm looking forward to reading when it arrives.
And have been watching a few videos on animatronics such as:
* https://www.youtube.com/watch?v=y0R8-F4TmPI - 'Show and Tell: Animatronic Raven Kit!'
* https://www.youtube.com/watch?v=uNIfx0Xddzc - 'How Realistic Animatronics Are Made For Movies & TV | Movies Insider'
Curious if anyone has any recommendations for videos/books in this area?
[+] [-] thomasthorpe|3 years ago|reply
https://docs.ros.org
[+] [-] stonemetal12|3 years ago|reply
You might look into graphics programming and 3d modeling. For example Blender supports Inverse Kinematics for creating character animation.
[+] [-] gpm|3 years ago|reply
[+] [-] techbro92|3 years ago|reply
[+] [-] xjejux|3 years ago|reply
[+] [-] petrw|3 years ago|reply
[+] [-] egl2021|3 years ago|reply
[+] [-] randcraw|3 years ago|reply
For motion, "Principles of Robot Motion: Theory, Algorithms, and Implementations" by Choset, et al.
It's telling that few new robotics textbooks have shipped in the past 10-15 years.
[+] [-] ForestCritter|3 years ago|reply
[+] [-] GlenTheMachine|3 years ago|reply
Despite the title, it isn't a particularly good controls book. But it's the standard for kinematics.
[+] [-] unknown|3 years ago|reply
[deleted]
[+] [-] noob_eng|3 years ago|reply
https://www.ri.cmu.edu/education/academic-programs/undergrad...
You can google the course numbers and find out which of the courses have an available webpage and study material from there.
[+] [-] pgorczak|3 years ago|reply
[+] [-] rramadass|3 years ago|reply
Somebody who has already read it might want to chime in.
[+] [-] RecycledEle|3 years ago|reply
His web site's name, TopTechBoy is a joke - it's in pigdin because he simplifies things.
https://www.youtube.com/watch?v=fJWR7dBuc18&list=PLGs0VKk2Di...
[+] [-] mohsaad|3 years ago|reply
Artificial Intelligence: A Modern Approach by Russell/Norvig is another good book for planning and AI.
[+] [-] huevosabio|3 years ago|reply
http://asl.stanford.edu/aa274a/