Work Blog

Incredible Feats of Productivity

Intro

I don’t know if it’s the ever-increasing volume of bad news I’m getting from my tech podcasts, …

    A Brief Intro to Symbolic Expressions in Python

    A Brief Intro to Symbolic Expressions in Python

    Introduction

    If you like keeping all your computing in one language (and that language is Python), …

      Techniques for solving four-bar linkage equations

      Introduction

      The purpose of this tutorial is to show you the power of sympy for analyzing the math …

        Inverse Dynamics in Mujoco

        Introduction

        This tutorial shows you how to use MuJoCo to compute the required torques to achieve a …

          Python and Jupyter in Containers

          Python for me has always been easy to learn, but hard to get working. There are a number of ways to …

            Using ROS2 over VPNs in the Classroom

            The purpose of this tutorial is to provide a way to provide access to ROS2 style data collection …

            Wrapping up “Flexible Robotics”

            Wrapping up “Flexible Robotics”

            I had the pleasure of teaching a new class called “Flexible Robotics” while on …

              Micro Servo Data Collection, Parameter Identification, and Modeling: Parts 5 and 6

              Introduction

              In the last article I took some data …

                Micro Servo Data Collection, Parameter Identification, and Modeling: Parts 1-4

                Introduction

                Finding good information on low-cost servos is difficult. In the next articles, I will …