News for hackers. Stuff that matters.

daww

Re:A recipe for drone racing with reinforcement learning on Thursday August 20, 2026 @02:55PM (#49378652)
haha definitely, PPO is not the most sample efficient method for sure
Re:A recipe for drone racing with reinforcement learning on Sunday August 16, 2026 @09:15AM (#49319770)
Hi HN, Andrea (the author) here.

This is the last post of my series on quadcopter simulation and (Reinforcement Learning based) control.

This post is less educational that the other ones and more like a recipe, hope it'll be useful/interesting for others too!

Re:Simulating a 3D Quadcopter from Scratch on Monday May 25, 2026 @10:00AM (#48266954)
Hi, thanks! Love your product, it's been incredible for debugging simulations as well as looking at individual policy rollouts (instead of e.g. static videos) to design better rewards/environments
Re:Simulating a 3D Quadcopter from Scratch on Monday May 25, 2026 @08:58AM (#48266296)
Hi HN, Andrea (the author) here.

I'm continuing my series of blog posts on quadcopter simulation and (Reinforcement Learning based) control.

This one is the second in the series, following my previous planar/2d quadcopter post. Next one will be on how to use PPO to train a racing policy

Re:Simulating a 2D Quadcopter from Scratch on Saturday April 11, 2026 @04:04PM (#47733537)
Yeah, I did. I didn't implement disturbances like wind, so a very simple PD position controller was enough for stabilization or simple trajectory tracking. I won't focus too much on (position) control as my controller will be RL-based (with a policy network outputting thrust and body rates) and coupled with a PD rate controller (very simple as it's 1st-order).
Re:Simulating a 2D Quadcopter from Scratch on Saturday April 11, 2026 @04:02PM (#47733524)
You are technically correct - the best kind of correct. But yeah, think of it as a "slice" of a quadcopter along one of its principal axes. Writing the 3D blog post right now.
Re:Simulating a 2D Quadcopter from Scratch on Saturday April 11, 2026 @04:00PM (#47733507)
Good question, haven't really thought about modeling complex effects besides prop aerodynamic drag. If I were to start, I'd probably look at the model described in the "Aerodynamic forces and torques" section of "Champion-level drone racing using deep reinforcement learning" (Kaufmann et al. 2023).

In general, I think I'd try to go for a black-box/grey-box model based on real data rather than e.g. CFD-based, as I don't think you can run CFD at sufficient accuracy for real-time control anyway. For that, I would look at https://rpg.ifi.uzh.ch/docs/TRO26_Bauersfeld.pdf or https://rpg.ifi.uzh.ch/docs/RSS21_Bauersfeld.pdf

Re:Simulating a 2D Quadcopter from Scratch on Wednesday April 08, 2026 @04:31PM (#47695866)
Author here.

I've spent the last six months replicating the paper "Champion-level drone racing using deep reinforcement learning" and now I'm writing down the blog posts I wish I had along the way.

Any feedback is welcome, especially as I'm a bit unsure if I struck the right balance between being concise and not requiring too many prerequisites.

Also if you're working on RL and robotics (especially aerial), let's connect!

Re:Ask HN: How to release research paper code? on Tuesday November 12, 2019 @09:11AM (#21514187)
Thanks!
Re:Modern Text Rendering with Linux on Sunday August 04, 2019 @09:30AM (#20606410)
Interesting question, from my understanding Pathfinder is only concerned with rendering so it doesn't completely replace FreeType: you still need some software to extract the curves path data from the font file. This can be done in rust with skribo and font-kit

You can check out this issue for more info: https://github.com/servo/pathfinder/issues/143

Re:Modern text rendering with Linux: Part 1 on Sunday July 21, 2019 @04:02PM (#20493334)
Absolutely, Subpixel AA, Kerning, Ligatures, Gamma Blending, and Emojis will be treated
Re:Modern text rendering with Linux: Part 1 on Sunday July 21, 2019 @12:45PM (#20492187)
Thanks :) I've used what was available on the latest ubuntu lts. FreeType functions return 0 (FT_Err_Ok) on success or a specific value for each function, but yes I agree that error handling could be better, maybe at the expense of terseness.
Re:Modern text rendering with Linux: Part 1 on Sunday July 21, 2019 @12:39PM (#20492154)
I agree that it's an interesting topic. On reddit one of the authors of dear imgui has some interesting thought on it: https://www.reddit.com/r/programming/comments/cfxltf/modern_...
Looks like something I did some time ago[0], nice to see that this space is being explored. Wikum[1] from MIT's CSAIL is also an interesting alternative.

[0] https://mrandri19.github.io/comments-as-a-graph/?thread=hn3

[1] http://wikum.csail.mit.edu/

Ask HN: Should I join a startup or do open source work to get an internship?

Hi, I am currently a first year software engineering student (in an Italian university) and I would love to get an internship at one of the big fives next summer (2019).After doing a bit of research I've figured that since so many people apply I need to do something to get noticed among the competition.I have found two ways to do so: contributing to an open source project from one of those...

( Read More... | no comments | 2 points | on HN )

Older »