Live data from Hacker News

Ask HN: Courses/textbook recommendations for studying robotics?

news.ycombinator.com

21–30 of 41 posts

Re: Ask HN: Courses/textbook recommendations for studying robotics?

#21
post #11

Earlier quoted context omitted.

Good advice. Can you recommend the names of any off-the-shelf robotic arms or tools that can be modified or hacked? Any good standard starting points for controller software?

I recently researched "cheap" (not really but not super extra expensive) robot arms. (Disclaimer: I haven't bought any of them, so can't say anything about the quality.) UFactory Lite $3900 https://www.ufactory.cc/product-page/ufactory-lite-6-kit Dorna 2 $4200 https://dorna.ai/product/dorna-2/ ReBeL cobot €5000 https://www.igus.si/product/20962?artNr=REBEL-6DOF-01 Interbotix https://www.trossenrobotics.com/robotic-ar…

The Niryo arm is a high quality kit with good software support package if not updated as often as it could be

https://www.niryo.com

Re: Ask HN: Courses/textbook recommendations for studying robotics?

#22

I bought a 6DOF robot arm a while ago, which uses servos driven by PWM, which I found quite fun. 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 dra…

Try the Robot Operating System documentation for the software and control side. If you can write the low level drivers then the ROS stack abstracts the IK and other middleware layers allowing you to focus on app and problem spaces.

https://docs.ros.org

Re: Ask HN: Courses/textbook recommendations for studying robotics?

#24
Well, from my experience in a partially automated factory 'wrangling the robots' I would do a little foray into 'things that can go wrong'. Our robot arms would periodically have 'robot revolt parties'. Watched a robot arm reach up and push a compressor right off a ten foot dead nest. It didn't drop it or fumble, it cleanly swept it right off. So many small things could trigger problems and sometimes the fixes were odd, like one robot refused to reset unless you opened and closed a certain one of the cage doors despite having done the proper reset process in the computer.

Re: Ask HN: Courses/textbook recommendations for studying robotics?

#25

I bought a 6DOF robot arm a while ago, which uses servos driven by PWM, which I found quite fun. 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 dra…

>'Inverse kinematics' feels rather scary though, so wonder if anyone might have any very basic tutorials on this.

You might look into graphics programming and 3d modeling. For example Blender supports Inverse Kinematics for creating character animation.

Re: Ask HN: Courses/textbook recommendations for studying robotics?

#26

I bought a 6DOF robot arm a while ago, which uses servos driven by PWM, which I found quite fun. 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 dra…

I'd be interested in a link to the arm you bought? (Or do you mean more along the lines of "designed"?)

Re: Ask HN: Courses/textbook recommendations for studying robotics?

#27
post #26

I bought a 6DOF robot arm a while ago, which uses servos driven by PWM, which I found quite fun. 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 dra…

I'd be interested in a link to the arm you bought? (Or do you mean more along the lines of "designed"?)

I bought from amazon, where it doesn't seem to be for sale any more, but it looks identical to - https://www.aliexpress.com/item/1005005380691351.html (the silver one), with MG996 servos.

Re: Ask HN: Courses/textbook recommendations for studying robotics?

#28

I bought a 6DOF robot arm a while ago, which uses servos driven by PWM, which I found quite fun. 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 dra…

Try the Robot Operating System documentation for the software and control side. If you can write the low level drivers then the ROS stack abstracts the IK and other middleware layers allowing you to focus on app and problem spaces. https://docs.ros.org

Thanks, that sounds really interesting, will definitely have to try that out.

Re: Ask HN: Courses/textbook recommendations for studying robotics?

#29

I bought a 6DOF robot arm a while ago, which uses servos driven by PWM, which I found quite fun. 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 dra…

>'Inverse kinematics' feels rather scary though, so wonder if anyone might have any very basic tutorials on this. You might look into graphics programming and 3d modeling. For example Blender supports Inverse Kinematics for creating character animation.

That sounds a good plan, I've played with Blender a little, only for very simplistic stuff, but will have to look into its IK support.

Re: Ask HN: Courses/textbook recommendations for studying robotics?

#30
This reply will focus mainly on the academics.

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

    Robotics Modelling, Planning and Control by Siciliano, Sciavicco, Villani, Oriolo
https://link.springer.com/book/10.1007/978-1-84628-642-1

They 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

    Planning Algorithms by Steven M. Lavalle
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

    Sampling-based Algorithms for Optimal Motion Planning by Sertac Karaman and Emilio Frazzoli 
https://arxiv.org/pdf/1105.1186.pdf

in 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.

Post reply on HN