Why are cameras, LiDAR, and depth sensors so popular with roboticists and autonomy engineers? We explore the strengths and weaknesses of these three sensor modalities in preparation for comparing them to up-and-coming modalities like event cameras and mmWave radar. | Continue reading
We've collected over 150 publicly available datasheets for cameras, LiDAR, radar, IMU, HDR cameras, event cameras, software, and more perception assets. Browse instantly. | Continue reading
We'll explore mutability and ownership, as well as related topics like move-semantics and how Rust allows for certain behavior like shared ownership even though the Borrow-Checker theoretically disallows it. | Continue reading
Generics are an incredibly important part of programming when using a statically typed language like C++ or Rust. Let's learn why! | Continue reading
For any application or website where users authenticate and can see different content or perform different actions than one another, you need authorization. In this series of three posts, we'll explore how to manage this using PostgreSQL. | Continue reading
Many optimization problems in computer vision require you to compute derivatives and their multi-dimensional analogues: Jacobians. | Continue reading
What kind of sensing goes into making a semi-truck autonomous? And what if you want to make a convoy of two semi trucks autonomous? | Continue reading
S3 has been a great option for hosting static websites for a long time, but it's still a pain to set up by hand. We can automate the process with Terraform, a well-known "infrastructure as code" tool, which lets us declare resources and let Terraform figure out how to build and c … | Continue reading
Simple steps to take to either maintain your Intel RealSense sensors, or transition to different sensors | Continue reading
The Tangram Vision team takes its best stab at guessing what goes into the FarmWise FT35's sensor array | Continue reading
Today, we want to explore another part of the camera modeling process: modeling lens distortions. One assumption behind our pinhole-projection model is that light travels in straight rays, and does not bend. Of course, our camera's lens is not a perfect pinhole and light rays wil … | Continue reading
Learn about solid state and scanning LiDARs, as well as what models are available now for prototyping and deployment. | Continue reading
WireGuard is a relatively new VPN implementation that was added to the Linux 5.6 kernel in 2020 and is faster and simpler than other popular VPN options like IPsec and OpenVPN. We’ll walk through… | Continue reading
calibration is generally understood to be the process of estimating the characteristics of a camera that affect the formation of images of real 3D scenes | Continue reading
The 2021 Perception Sensor Industry Map: Depth Sensing, LiDAR, CMOS, IMU, Software and More. | Continue reading
How to generate test data for PostgreSQL using SQL, PL/pgSQL, and Python | Continue reading
Load test data into PostgreSQL with SQL, psql, CSVs, and more | Continue reading
Robotics largely runs on C++. Or at least it does *for now*. Here at Tangram Vision, we believe that there is better language for robotics, and that language is Rust. | Continue reading
Sensor cleaning is a thing. But's it a thing that is often addressed relatively late in the development cycle for a sensor-enabled platform. | Continue reading
Learn Ansible and use it to automate setting up server and client sides of a WireGuard VPN. | Continue reading