On ESC Protocols Part II

In the first part of this post series we went over the most common ESC protocols that have been in use up until today. These protocols for the most part still dominate the market. In the second part we are looking at more recent protocols that attempt to tackle issues such as latency, refresh rate and

On ESC Protocols Part I

This is the first post of a two post series that aims to provide a concise but comprehensive overview of current protocols for interfacing Electronic Speed Controllers (ESCs), with a focus on protocols for hobbyist UAVs and especially multirotors. As ESCs for brushless controllers are in wide use in UAVs, many of the ESC protocols

Balancing bot using Neuroevolution

In a series of previous posts I’ve discussed setting up and training a controller for a balancing bot using reinforcement learning. In this post I’m going to discuss another technique called neuroevolution for the same task. Neuroevolution optimizes parameters of an artificial neural network using an evolutionary algorithm. Parameters may refer to weights of the network,

VL53L0X as an Altitude Rangefinder

I recently ordered a VL53L0X sensor carrier from Pololu, with the aim of using it as a lightweight rangefinder for my latest build. VL53L0X is a Time-of-Flight (ToF) sensor; it measures distance by measuring the time it takes for a pulse of light to travel to a target and back. This is some serious stuff for