Carlos ArguetaRecursive State Estimation with Kalman Filters and ROS 2This article condenses over 40 pages of theory into a single, digestible text introducing a ROS 2 implementation of the Linear Kalman…22 min read·Apr 10, 2024--4--4
Carlos ArguetaHow much did my robot move — part 2? KISS-ICP vs my basic LiDAR odometryIn my previous post, I described a very basic LiDAR-based odometry using Iterative Closest Point. I posted a link to my article on Reddit…3 min read·Dec 31, 2023----
Carlos ArguetaHow much did my robot move? Basic LiDAR Odometry with Iterative Closest Point.In this article, I demonstrate a basic odometry algorithm utilizing LiDAR and compare it with the default wheel odometry of my robot.4 min read·Aug 21, 2023----
Carlos Argueta2D Boxes to 3D Frustums: Simplifying Point Cloud Labeling for Object DetectionLabeling point clouds for object detection is a daunting task. The data is massive and its 3D nature makes it harder for the annotator to…4 min read·May 16, 2023----
Carlos ArguetaUsing ChatGPT as a Well-Being Assistant.In my late twenties, after detecting high cholesterol, I became more careful about my physical health. I joined a gym, started working out…5 min read·Apr 4, 2023--1--1
Carlos ArguetaSynchronizing LiDAR and Camera Data for Offline Processing Using ROSRobots and other complex machines are usually equipped with a wide variety of sensors. Often, when performing tasks such as driving…6 min read·Dec 27, 2022--1--1
Carlos ArguetaFiltering a Point Cloud to Match the Field of View of the CameraIn a previous post, I described why and how I was collecting a Point Clouds dataset. My setup is depicted in the image above, where a 360°…4 min read·Nov 14, 2022--2--2
Carlos Argueta3D Object Detection with Open3D-ML and PyTorch BackendIn previous articles, I described how I used Open3D-ML to do Semantic Segmentation on the SemanticKITTI dataset and on my own dataset. Now…5 min read·Oct 11, 2022--2--2
Carlos ArguetaSemantic Segmentation with Open3D-ML, PyTorch Backend, and a Custom DatasetNote: Instructions to download, run, and troubleshoot the code introduced in this article are provided at the end.6 min read·Sep 23, 2022--1--1
Carlos ArguetaSelecting a Dataset for a Natural Language Processing PaperThe following article describes the process I followed to discover and download a new text dataset. Often researchers have to go through…6 min read·Sep 8, 2022----