Live data from Hacker News

Ask HN: How do I learn robotics in 2025?

news.ycombinator.com

71–80 of 106 posts

Re: Ask HN: How do I learn robotics in 2025?

#71
post #37

Earlier quoted context omitted.

How programming of RP2040 or RP2350 could translate to platforms used commercially like Siemens SIMATIC and others?

Yeah. As some has said already PLC are more oriented to robotic arms in factories etc, where space is not a premium. Robots like anymal from anybotics, spot from boston dynamics or the unidog from unitree to name a few don't use PLC at all due to lack of space. Also energy efficiency, mcu at most will push less than a watt to move something complex, a motor control for the FOC, I mentioned earlier. I worked for the p…

If you've managed to collect some good documentation, links appreciated! Or PDFs (my Gmail username is the same as my HN username) if inclined.

Thank you!

Re: Ask HN: How do I learn robotics in 2025?

#72
post #10

Do this course https://github.com/henki-robotics/robotics_essentials_ros2 Totally free, don't need to buy anything just a computer. I've been designing electrical hardware for robots for the last 4 years for a big corporation and I can tell you, the fun and money is in the software but having another skill is awesome. Robotics is a place where multiple fields converge and if you find a good team they will help you to…

> And above all, it will be a long journey. Don't dispear, do at your own time but don't forget the objective. My biggest issue with robotics is that I don't see the point in any objective. Building a cool robot feels like it's just a toy to me, and I don't know how to get around that feeling. I studied mechatronics at uni and spent a long time learning on my own in addition. Robotics for business is almost a cliff,…

>very hard to get into and make something that works reliably at a reasonable cost, from a solo developer point of view

I mean yes, otherwise they'd be even more robotic stuff wandering about

In products they have the trade off triangle where you can pick things like fast-cheap-good, pick any two.

In robots it's cheap-reliable-featureful pick any one.

The problem with the term 'cool' is it sets no boundaries. Those constraints limit your costs and scope. That's the hard part for most people when they think about cool.

And reliable is more of a time factor (+effort). QA on products takes a massive amount of time and effort to figure out what is not reliable.

Re: Ask HN: How do I learn robotics in 2025?

#73
1) Get a 3D printer (or access to one). Or visit your local art supply store (for structural basswood) and hardware store (for nuts and bolts).

2) Get an electronics starter kit. (Adafruit or SparkFun are good places to start looking.)

3) Buy/borrow the book "Practical Electronics for Inventors". You don't need to read it cover to cover, but it's very useful. (Realistically, though, an LLM is probably good enough to explain basic concepts and/or help you pick parts these days.)

4) Build a toy robot with parts you printed (or purchased) and parts from the electronics kit.

5) Once you've built the toy robot, make something bigger! (or the existing one better!)

6) Optional: Find someone to buy your toy robot so you can have the funds to design and build your next one.

Re: Ask HN: How do I learn robotics in 2025?

#74
post #49

When I took the robotics course in grad school, we spent so much time on inverse kinematics and other complex math. It was pretty intense and gave me the perception that robotics was pretty difficult. Yet, today, people easily build simple robots using a few rc servos and an Arduino. Somehow kinematics is not really essential if you just want to build simple robotic toys. The pedagogy of robotics courses could have b…

Many robotics tasks can be solved by linear motors and grippers. Not everybody needs to make 6 DoF arms. Nor they need machine-learning enhanced optimal control. Grad schools prepare you for the basics of the hardest possible systems.

On the engineering side the number of difficult problems with robotics is enormous. Even the simplest systems will fail pretty badly outside lab. No two robots will work the same. As a grad student those are the things you learn on top of IK at work. So if you get employed for designing actual 6+ DoF systems and missing the theoretical stuff you'll be way behind.

However, for self teaching and hobby stuff, just making a simple robot work reliably is still a difficult task with lots of learning potential. It may not cover complex arms but you may actually gain knowledge to solve the engineering part of the problems which is a huge boost for theories.

Re: Ask HN: How do I learn robotics in 2025?

#75
post #43
post #10

Do this course https://github.com/henki-robotics/robotics_essentials_ros2 Totally free, don't need to buy anything just a computer. I've been designing electrical hardware for robots for the last 4 years for a big corporation and I can tell you, the fun and money is in the software but having another skill is awesome. Robotics is a place where multiple fields converge and if you find a good team they will help you to…

I'm in the field and I disagree with the initial direction of this post. You aren't going to 'learn robotics' in a meaningful manner by checking the boxes in a online ROS2 course. Robotics is a compound discipline which pairs mechanical and electrical engineering knowledge with mathematics and software development. In order to get meaningful practice in all of these areas, I would recommend re-implementing a robot va…

This feels like the "How to Draw an Owl" meme all over again. Just create a self navigating robot from scratch...

Re: Ask HN: How do I learn robotics in 2025?

#76

Robotics is definitely getting more accessible! But keep in mind it’s a whole different world from traditional web or desktop software development, so don’t be surprised by the relatively steep learning curve. Keep at it though! - Buy a small robot kit from Amazon or a local reseller. Yahboom make some good robot toy car kits. Hugging Face have the open source SO-ARM101 that plenty of companies manufacture and sell n…

Maybe ROS is the way to get started in robotics and for AGVs it's probably the most resourced thing one could learn. But that is really only for AGVs. Once you get into the air, it's all Mavlink (always has been), ASVs and AUVs still run MOOS, and robotic arms are far more likely to use ABB studio than Moveit and the research is going towards LeRobot with end-to-end control, not classical methods. IoT systems are mos…

Definitely! I agree with everything you said.

ROS is still very heavily used in industry and is growing in absolute terms, but most of the newer frameworks and research are learning towards e2e methods.

But even if you don't use ROS, it really helps to have a working knowledge of how it approaches things like pubsub, logging + replay, transforms, etc.

Re: Ask HN: How do I learn robotics in 2025?

#77
post #43

Earlier quoted context omitted.

I'm in the field and I disagree with the initial direction of this post. You aren't going to 'learn robotics' in a meaningful manner by checking the boxes in a online ROS2 course. Robotics is a compound discipline which pairs mechanical and electrical engineering knowledge with mathematics and software development. In order to get meaningful practice in all of these areas, I would recommend re-implementing a robot va…

This feels like the "How to Draw an Owl" meme all over again. Just create a self navigating robot from scratch...

It's similar, but the advice should be good for a software professional. It's an actionable, well-documented goal which takes you through the basics you're likely to care about. If any step needs some extra explanations, the choice of project guarantees you can find hundreds of good resources for that step in particular. With that basic background, next steps will be easier to find and understand.

Re: Ask HN: How do I learn robotics in 2025?

#78
Two bits of advice: just jump in, and set reasonable expectations for yourself.

Robotics is a field filled with layers upon layers of complexity, theory, and real-world problems. Those at the top of the game (think robust dog robots, walking bipedal star wars droids, high-speed and high-torque many-DOF arm platforms) are leveraging learnings and expensive prototypes from decades of work/research to achieve those feats. This is not to be discouraging, but to say - they all started somewhere - you too can start, and maybe you won't build things like that today, but you can get there.

And the cool thing is all that robotics work by experts has made the barrier to entry much lower - today you can choose to apply money to solve problems you don't want to learn and focus on the things you do want to learn, in ways that weren't possible 10 years ago. Need a powerful closed loop motor system? Buy an ODrive or closed-loop stepper platform off the shelf, and focus on how to apply those systems to build something higher level.

But the big difference with learning hardware/robotics compared to software (speaking from experience having watched a lot of really smart people struggle to get robots working when I ran an MIT robotics competition, 6.270, and was a lab assistant for another course, 6.141) is that the real world is unforgiving in a way that software is generally not. So if you come from a software background, you will find that robotics can have so many more setbacks because nothing ever moves/behaves/reacts in a precisely predictable way in physical space. This is why I say just jump in - you'll have fun learning all the ways things go wrong, and they faster you get that learning out of the way, the sooner you can build things that work reliably!

Try things and figure out how and why they don't work, and iterate. But don't set unrealistically high expectations or it will just be frustrating.

Re: Ask HN: How do I learn robotics in 2025?

#79
Don't do a degree or two like I did. Just build shit, get yourself a 3D printer and some electronics, and again just build shit.

The only maths you'll need at the beginning is basic control engineering (PID Loops), forward/inverse kinematics and Extended Kalman Filtering. The only other thing is maybe V=IR, anything else and you're just placating some professor's ego.

Re: Ask HN: How do I learn robotics in 2025?

#80
post #43
post #10

Do this course https://github.com/henki-robotics/robotics_essentials_ros2 Totally free, don't need to buy anything just a computer. I've been designing electrical hardware for robots for the last 4 years for a big corporation and I can tell you, the fun and money is in the software but having another skill is awesome. Robotics is a place where multiple fields converge and if you find a good team they will help you to…

I'm in the field and I disagree with the initial direction of this post. You aren't going to 'learn robotics' in a meaningful manner by checking the boxes in a online ROS2 course. Robotics is a compound discipline which pairs mechanical and electrical engineering knowledge with mathematics and software development. In order to get meaningful practice in all of these areas, I would recommend re-implementing a robot va…

[deleted]
Post reply on HN