I can’t believe I’ve made it this long without encountering ctop (brew install ctop). What is it? Well just like top can show you general performance stats about your computer, ctop lets you see the performance of your running containers.
I’ve written in past posts about designing a basic control system for a drone in a 2D, top-down environment. Fundamentally, we found that if we know our position, and we know a target position we are trying to track towards, we can often design a control law that accomplishes our goal even with random wind and step changes in a state.
Over the past few years I’ve had the interesting perspective of moving from a research oriented embedded systems role, working with ROS and some open source autopilots, to a full stack web engineer in a late-stage startup.
In this post I’ll be giving some intuition for how a basic control system for a drone in a 2D world could work. This is purely for fun and explanations are aimed at providing some intuition for the problem space rather than getting too far into implementation (I’ll get there later!). Let’s say we have a quadcopter and we’d like to write some software that guides it towards a target location. How…