Setting Up a Robotic Manipulator

Let's take a look at how we can set up a framework for streamlined simulation and hardware control of a manipulator. The robot under consideration is Ufactory's Lite6 manipulator and the simulation/setup tool used is Drake. All the code used in this post can be found in my repo. But before we start, some explanations are in order. Lite6? The Lite6 is one of the more economical (not to be… [Read More]

Multi Vehicle Mixed Integer Programming

In this post, we take a look at this paper, which introduces a simple, yet interesting approach to solving a multi-vehicle path planning problem. My implementation of the algorithm that was used to evaluate its performance and generate all the results in this post can be found here Problem The paper tries to tackle the issue of finding fuel optimal paths for multiple vehicles, given vehicle-obstacle and vehicle-vehicle collision constraints.… [Read More]

Implicit Euler integration using Newton-Raphson

We take a look at the implicit or backward Euler integration scheme for computing numerical solutions of ordinary differential equations. We will go over the process of integrating using the backward Euler method and make comparisons to the more well known forward Euler method. Numerical integration is extremely important when it comes to simulating real world physical systems. For robotic systems, we usually have a continuous time state dynamics that… [Read More]