Akin to Kinematics
Akin to Kinematics
Digital Fabrication, Motion Control, and Computational Geometry
Skip to content
  • About

To Figure Out How 3D Printing Slicers Work, I Wrote One From Scratch

Why do this? 3D printing slicers are an essential tool for taking a set of imaginary triangles and creating a real, solid hunk of plastic in a similar shape. And honestly, the way they work feels pretty intuitive. They look at your virtual geometry, take a bunch 2D slices like they’re looking at a CT […]

in Computational Fabrication | 1,589 Words | Comment

Collision Detection in any Dimension

I’ve developed a method to compute the closest point to the origin on any simplex (triangle, tetrahedron, etc.) of any degree, in any dimension. This unified algorithm also allows just one function to be applied to any type of simplex, as opposed to separate algorithms for different types used by earlier methods. On it’s own […]

in Geometry | 97 Words

My Favorite Free Robotics Resources

I’ve had a few people reach out about what I would recommend for some further reading in robotics, and I’m compiling some of my recommendations here to share. The resources listed here are aimed significantly more at theory than practice; they are more focused on the algorithms to control robots and less designing and building […]

in Uncategorized | 480 Words

I’m Finally Published

I’m finally published! My paper “Memory Optimization for Convex Hull Support Point Queries” was accepted for presentation at IEEE Systems, Man, and Cybernetics 2025, and the pre-print was recently listed on Arxiv. The paper evaluates several proposed memory optimizations for convex hulls that accelerate support point queries. The proposed methods provide a significant speedup that […]

in Geometry | 91 Words

Infrared Camera Tracking System: Calibration

It’s been a bit since I published my first post on this project, and that’s because calibration took me a lot longer to figure out than I expected. There are several ways to calibrate these kinds of camera systems, but the one that I am most interested is the same on most manufacturers use: waving […]

in Geometry | 647 Words

Infrared Camera Tracking System

This post is the first in a series documenting my work on a low-cost infrared camera tracking system. These systems are usually used with retroreflective markers to perform high-fidelity motion tracking; some of the higher-end systems have precision down to a fraction of a millimeter even when the marker is several meters away from the […]

in IR Tracking System | 738 Words

Collision Avoidance

In a previous notebook we explored the concept of nullspace, and I mentioned that there are lots of different applications for this. One of them is obstacle avoidance, where you can move the robot in the null space to increase the distance between segments and obstacles in the workspace. This is actually based on my […]

in Jupyter Notebooks, Manipulator Kinematics | 73 Words

Automatic URDF Generation from Denavit-Hartenberg Parameters

I just finished working on a Python script that can automatically generate a URDF file from a set of DH parameters. I wrote this to provide some level of visualization for my research in manipulator structure optimization. You can find the code here. It can be called from the command line or integrated into other […]

in Manipulator Kinematics | 228 Words

Manipulator Singularity Analysis

Singularity is an important concept when it comes to robotic manipulators, but many robotics professors provide students with definitions that don’t tell the whole story. This notebook dives into the concept of singularity, the mathematical background necessary to understand it, and how to apply these concepts to robotics. Check out the static notebook here. Download […]

in Jupyter Notebooks, Manipulator Kinematics | 62 Words

Jacobian Nullspace Movement

Those with a background in linear algebra may be familiar with the concept of a nullspace. The idea of a vector in the input space that produces a zero vector in the output space is especially interesting as we consider the Jacobian of a robot manipulator. Nullspace movement can be used to perform collision avoidance […]

in Jupyter Notebooks, Manipulator Kinematics | 99 Words

Post navigation

Recent Posts

  • To Figure Out How 3D Printing Slicers Work, I Wrote One From Scratch
  • Collision Detection in any Dimension
  • My Favorite Free Robotics Resources
  • I’m Finally Published
  • Infrared Camera Tracking System: Calibration

Recent Comments

  • Greg42 on Jacobian Nullspace Movement

Archives

  • April 2026
  • January 2026
  • November 2025
  • September 2025
  • March 2025
  • January 2025
  • October 2022
  • April 2022
  • January 2022
  • April 2021
  • February 2021
  • January 2021
  • December 2020

Categories

  • Computational Fabrication
  • Geometry
  • IR Tracking System
  • Jupyter Notebooks
  • Manipulator Kinematics
  • Mechanics
  • Uncategorized

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
Independent Publisher empowered by WordPress