Live data from Hacker News

Ask HN: How do I learn robotics in 2025?

news.ycombinator.com

11–20 of 106 posts

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

#13
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 now. Expect to spend about $250 USD including a Jetson Nano for a good kit, up to $1000 USD if you want some more sensors

- If you can’t afford a real robot, play around with simulators like Isaac Sim and Mujoco

- Check out LeRobot, excellent framework for ML robotics from Hugging Face

- Learn the basics of ROS (pubsub), even if you don’t end up using it, a lot of the industry jargon and design patterns come from ROS so it helps to understand it. Think of ROS like Ruby on Rails, it’s a heavyweight batteries-included framework with lots of opinions.

- ROS does have some nice libraries for manipulation (MoveIt) and navigation (Nav2) using more classical (non-ML) methods

- Leverage AI tools such as ChatGPT and Cursor when you get stuck, it’s a lot faster than Googling when you’re just getting started and don’t even know the right term to search for.

- (Shameless plug) Check out two tools I’m working on: mcap.dev for logging and foxglove.dev for visualization

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

#14
There are many ways to start with a more academic knowledge of robotics. Courses, ROS, Programs etc. Just picking one is a fine start and you will learn something, but you may not have fun or appreciate the context for what you are learning, which makes it hard to care.

It also depends on what you're trying to learn. Programming? control? electronics? mechanism design? There are many different aspects that require their own expertise. I personally think of a roboticist as someone that can be functional in all the disciplines and bring it all together. Some one that can build a robot from scratch.

This advice is targeted towards someone starting in robotics with an emphasis on building a totally custom robot. You are doing the whole thing from scratch, no kit. (kits are super useful, but I personally like building everything and making hardware that works for me). In my eyes, if you haven't built it in hardware, it probably isn't a robot.

As a research roboticist, my best advice is forget Learning it all up front and just start building. You will probably have strengths and weaknesses, but robotics is a very multi-disciplinary problem and at the start, requires some head banging in what we like to call integration hell. Just Trying to build something does a couple things. It gets you acquainted with the interaction of all aspects (mechanical, electrical, software) of a robot and how they interact. Most importantly it gives you context for sll the things you learn later on. Build something, come across a problem, and google/brute force your way to a solution. You will stumble across context relevant resources and lessons in the moment. Especially at the start, a more "formal" education is too broad and comprehensive for the curious roboticist.

My simple advice is to just come up with something simple and SEND IT!

For mechanical - Onshape for 3D design (free tier) and a bambu A1 mini 3d printer can get you building anything you want for For electronics - Browse www.adafruit.com or www.sparkfun.com for sensors and microcontroller boards. They both support QWICC connections which makes getting sensors plugged in and running super easy for a beginner. For computation and control a basic Arduino Uno or one of the adafruit feathers will do just fine. Don't get caught up in the internet debate on what the best microcontroller/single board computer is. The best robot is one that works and it is VERY easy to get in over your head in this realm and fall into the premature optimization track. Better to get something working that under performs than to never build at all.

For software - Most lower level robotics uses c++, which I think scares people. It is mostly because it is one level above hardware. Arduino/common libraries take care of all the hard stuff and you don’t have to worry about large scale things like garbage collection, memory leaks, or efficient code off the bat. The websites above have libraries, examples, and tutorials for every sensor. Even a non programmer type can smush the example code together in a functional way and get something up and running.

As you try to build you will learn and get more complicated. Robotics is so vast and large its best to focus on learning the skill you need at the time. But my main advice is just go build the thing and the learning resources/skills will present themselves when they are needed. Otherwise it is just too much to take a more planned approach.

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

#15
There's 3 core parts:

- Electronics (batteries, resistors, capacitors, etc) - Robotic hardware (motors, sensors, microcontrollers, etc) - Software

The electronics learning is always going to apply to start there if you need to, then depending on your goals the hardware and software will vary.

For simple DIY projects I'd start with getting an Arduino or Arduino compatible board and just play around with building things with sensors, LEDs, motors, etc. You'll find lots of kits and resources online for simple Arduino projects.

More complex projects are probably going to need to be Linux-based (AI, machine vision, etc). In which case you might want to look at building something with a mini PC, Raspberry Pi, NVIDIA Jetson.

These days robotics is super accessible, but can cost a bit depending on what you want to do... That said, most of the time you'll find there are cheap ways to build POCs to validate your ideas first.

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

#16
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…

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

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

#17

Robotics is more accessible than ever. The tech is here to build almost anything you want. Dream big! We can now buy cameras for a couple dollars, microphone arrays, sensors, motors and drivers. 3D printers are everywhere, stock components also available. Or 'manage your expectations', download ROS and build another mediocre turtle bot powered by some Nvidia Teraflop chip (if they allow you to boot their sdk), and sp…

While inspiring, it does sound like there needs to be a less steep learning curve to get anywhere. Small incremental steps and all that.

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

#18
If you want to understand how it works, take first Stanford's CS223A and then MIT's 6.832 Underactuated Robotics courses. They have lectures online as well. Udacity's Self-driving Car Nanodegree might be a good idea after those two.

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

#20
Everyone is jumping the gun here. You just haven't told us enough.

How much time do you have? How much do you know about hardware and software? What do you want to do? How much money do you want to invest? What do you want to learn?

The path forward changes entirely depending on the answers to these questions.

Post reply on HN