Highlights from Oculus Connect

September 26th, 2019

Prediction: VR will take-off within 10 years.

WebODM 1.0 Released

June 9th, 2019

On August 8th 2016, almost three years ago, the WebODM project was started. The goal was to bring a friendly user interface to OpenDroneMap, which at the time worked only via command line and had a bare-bone UI via NodeODM which lacked things like user authentication, map previews, 3D model display, etc. Yesterday I merged the entwine branch which upgrades the 3D model display to support EPT and the new features of Potree 1.6. The release is mostly symbolical, as […]

The SIFT patent has almost expired

April 4th, 2019

Correction from 10/9/2019: I thought the patent had expired this year, due to the confusion on the Priority Date vs. Filing Date. The patent is still in effect, and is set to expire March of 2020. As of March 7th of next year, the SIFT patent will expire in the U.S. U.S. patents are valid for 20 years from the earliest filing date, but can be extended to 21 years if a Priority Date is used, and SIFT (US6711293B1) was […]

OpenDroneMap Article in Italian

March 2nd, 2019

Great article about ODM. We REALLY need to start translating / localizing the software in other languages.

The Free Rider Problem

November 30th, 2018

The Free Rider Problem applies to free and open source software really well. If you’re a maintainer, read it up. https://en.wikipedia.org/wiki/Free-rider_problem

Open Source Software and the Constructal Law, or why the FOSS is strong

June 16th, 2018

For a finite-size system to persist in time (to live), it must evolve in such a way that it provides easier access to the imposed currents that flow through it. (Adrian Bejan) If you’ve never heard of the Constructal Law, a good place to start is Wikipedia. While we can criticize at length its universal validity as a “law”, there’s some pretty good evidence that it applies well to human-made processes and designs. And software is a human-made design. How […]

GIS Icons, Maple Project

May 22nd, 2018

It’s been a while since I’ve designed some icons. I’ve based some of them out of the IcoMoon dataset, made some from scratch and colored them to match a palette. These are going to be available as part of VirtualGIS‘s first Maple release. Stay tuned.

Hacking Mapbox Unity SDK to Get Sub-Meter Coordinates Accuracy in iOS

May 11th, 2018

AR is a particularly interesting technology when combined with geospatial. AR provides an intuitive interface to navigate and understand the world in 3D. Some geospatial applications need precision. Consumer phones and tablets’ GPS units are not particularly accurate, so this is often not a concern. If we encode latitude and longitude data using single precision floats, we can expect to be off. How off? So if we need sub-meter accuracy, we need to exercise care. Mapbox Unity SDK makes it easy […]

Running ROS on Arch Linux (The Easy Way with Docker)

February 24th, 2018

Installing ROS on Arch is a pain in the rear. The fact that Arch is a rolling release distro makes it difficult to compile most of ROS dependencies. Even if you eventually manage to compile everything, you will find yourself running into all sorts of trouble compiling third party libraries, fixing problems between Python 3 and Python 2 and don’t even ask what happens when you do a system update. Save yourself the trouble and use docker. You will be up […]

How to Write a CGAL Polyhedron to PLY (or any other format)

April 18th, 2017

I ended up having to read the CGAL source code to figure this one out. There you go. You’re welcome.