Risto Ojala - Captain's log

Risto Ojala

Captain’s log

09 Dec 2023

Detecting Speed Limit Signs with YOLOv5 on Android Phone

A friend of mine commented that to his surprise, he couldn’t find any mobile applications available for camera-bas...
01 Oct 2023

Basic point cloud filtering with Open3D

In my previous post, I created some point clouds with OpenSfM. Some of them ended up featuring quite a bit of noise, to ...
04 Aug 2023

Testing out OpenSfM for point cloud generation

Recently I’ve been looking into Structure from Motion (SfM) techniques quite a bit, as I’m planning a larger...
09 Jun 2023

Surveying with smart phone GNSS

We purchased a vacant lot recently, and we are planning to take on the grand challenge of designing and building our own...
18 Feb 2023

Data Recording Unit for SfM-based Mapping

For a while now, I’ve wanted to utilise structure from motion (SfM) methods for some computer vision applications....
10 Dec 2022

Gyroscope Visualisation over WLAN with ROS

I’ve been planning a project in which I would utilise gyroscope data, so I decided to play around a bit with a bre...
04 Nov 2022

Jetson Nano and IMX219 Stereo Module: Stereo Vision with OpenCV

In my previous post about setting up the IMX219 stereo module with the Jetson Nano, I claimed that extracting depth maps...
01 Oct 2022

Analysing Azure: Automated ML

After a friend talked to me very highly of Microsoft Azure and their ML studio, I finally decided to grab their free tri...
27 Sep 2022

Testing Out IMX219 Stereovision Camera with Jetson Nano

I’ve always been a sucker for using CSI cameras with SBCs, they are my go-to solutions when experimenting with Ras...
28 Jan 2022

When You've Changed One Too Many Wheel Bearings with Hand Tools...

My colleague’s car didn’t pass the inspection due to a worn-out wheel bearing. Like a true engineer, he want...