An ultrasonic 3D scanner

pic of a room 3d scanned with ultrasounds

An Ultrasonic 3D Scanner

Detailed build log and infos on my website

If you're looking for instructions detailed enough to build it for yourself, just add an Issue and I'll do it. I also haven't had the time to make the code human-readable. Though, it's still understandable.

Similar Resources

WiFi scanner with visual persistence, intended to find the idlest channel e.g. to assign to a ZigBee device

WiFi scanner with visual persistence, intended to find the idlest channel e.g. to assign to a ZigBee device

WiFiChanViz Motivation This tool was initially coded to help find the idlest 2.4GHz channel in order to connect a ZigBee device to HomeAssistant in id

Oct 27, 2022

Rudimentary opinionated client-side lua libwayland bindings and scanner

wau This should work with Lua 5.3+. By default it builds with 5.3 instead of 5.4 because the examples depend on lgi. These aren't 1-to-1 bindings to l

Nov 19, 2022

A port scanner. Second version of portfin.

Zeus A port scanner. Second version of PortFin. Zeus is a tool which scans for open and closed port on a website/host. Note: This tool is the second v

Dec 23, 2021

This is a simple port scanner written in C. I recommend to build it before using.

C-Port-Scanner This is a simple port scanner written in C. I recommend to build it before using. For building it you have to use an application like V

Oct 17, 2022

Log4j Vulnerability Scanner for Windows

THIS SCRIPT IS PROVIDED TO YOU "AS IS." TO THE EXTENT PERMITTED BY LAW, QUALYS HEREBY DISCLAIMS ALL WARRANTIES AND LIABILITY FOR THE PROVISION OR USE

Nov 7, 2022

OpenScan is an open-source document scanner app that enables users to scan hard copies of documents or notes and convert it into a PDF file. No ads. No data collection. We respect your privacy.

OpenScan is an open-source document scanner app that enables users to scan hard copies of documents or notes and convert it into a PDF file. No ads. No data collection. We respect your privacy.

OpenScan An open source app that enables users to scan hardcopies of documents or notes and convert it to a PDF file. No ads. No data collection. We r

Jan 4, 2023

TCP port scanner, spews SYN packets asynchronously, scanning entire Internet in under 5 minutes.

MASSCAN-NG: Mass IP port scanner This is an Internet-scale port scanner. It can scan the entire Internet in under 5 minutes, transmitting 10 million p

Jan 3, 2023

Hygieia, a vulnerable driver traces scanner written in C++ as an x64 Windows kernel driver.

Hygieia The Greek goddess of health, her name is the source for the word "hygiene". Hygieia is a windows driver that works similarly to how pagewalkr

Dec 4, 2022
Comments
  • Wider FOV with motorized mount?

    Wider FOV with motorized mount?

    Hi! First of all, this is amazing, well done!

    You mentioned in your blog that it's limited to about a 45° FOV in two axes. Could you mount it on a stepper motor to rotate the transducers in one or both axes and then "stitch" your captured plots together, in the way that a phone camera stitches panoramic shots? It might not be useful in an environment with moving objects - or if the scanner is moving itself - but it would probably provide a cheap and easy way to extend the capabilities without necessarily building more arrays.

    (The motor itself might produce noise, of course, but that could probably be compensated for.)

    Dunno, just a thought. But keep up the good work! If you get to the point of producing a kit or commercial product, I'd love to get one and try it out!

  • There *is* an existing application of 3D ultrasound

    There *is* an existing application of 3D ultrasound

    First of all, amazing work and great write-up too! In case you weren't aware, someone linked the article on Hacker News

    Anyway, you mentioned that you were trying to figure out why this (apparently) wasn't done before and being open to other suggestions. Well, 3D ultrasounds are a thing, but they're used for a very different purpose, namely medical imaging:

    https://en.wikipedia.org/wiki/3D_ultrasound

    https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5385255/

    https://www.ob-ultrasound.net/brown3d.html

    http://www.engineeringhalloffame.org/profile-brown.html

    http://ardms.org/get-certified/Pages/SPI.aspx

    Apparently Tom Brown, one of the pioneers of ultrasound imaging, already made strides into 3D ultrasound imaging in 1975!

    This is the first thing I found when searching for "3D ultrasound" (on DuckDuckGo) so I'm kind of wondering how this slipped through. It's not quite the same application but it still counts, no?

    Anyway, I'm not saying this to discourage you - if anything it hopefully gives some ideas for refining your approach, no?

    Keep up the good work!

    (also, off-topic, but please consider adding an RSS feed to your blog so I can subscribe to it)

A port scanner. Second version of portfin.

Zeus A port scanner. Second version of PortFin. Zeus is a tool which scans for open and closed port on a website/host. Note: This tool is the second v

Dec 23, 2021
This is a simple port scanner written in C. I recommend to build it before using.

C-Port-Scanner This is a simple port scanner written in C. I recommend to build it before using. For building it you have to use an application like V

Oct 17, 2022
Log4j Vulnerability Scanner for Windows

THIS SCRIPT IS PROVIDED TO YOU "AS IS." TO THE EXTENT PERMITTED BY LAW, QUALYS HEREBY DISCLAIMS ALL WARRANTIES AND LIABILITY FOR THE PROVISION OR USE

Nov 7, 2022
OpenScan is an open-source document scanner app that enables users to scan hard copies of documents or notes and convert it into a PDF file. No ads. No data collection. We respect your privacy.
OpenScan is an open-source document scanner app that enables users to scan hard copies of documents or notes and convert it into a PDF file. No ads. No data collection. We respect your privacy.

OpenScan An open source app that enables users to scan hardcopies of documents or notes and convert it to a PDF file. No ads. No data collection. We r

Jan 4, 2023
Hygieia, a vulnerable driver traces scanner written in C++ as an x64 Windows kernel driver.

Hygieia The Greek goddess of health, her name is the source for the word "hygiene". Hygieia is a windows driver that works similarly to how pagewalkr

Dec 4, 2022
A STM32F428I-DISC1 based sonar which implements the HC-SR04 ultrasonic sensor and a mini-servo
A STM32F428I-DISC1 based sonar which implements the HC-SR04 ultrasonic sensor and a mini-servo

STM32 Sonar Youtube This is a Sonar based on the STM32 microcontroller. It uses the following parts: STM32F428I-DISC1 Devboard HC-SR04 ultrasonic sens

Nov 9, 2022
XMap is a fast network scanner designed for performing Internet-wide IPv6 & IPv4 network research scanning.

XMap is reimplemented and improved thoroughly from ZMap and is fully compatible with ZMap, armed with the "5 minutes" probing speed and novel scanning techniques. XMap is capable of scanning the 32-bits address space in under 45 minutes.

Dec 24, 2022
TCP port scanner, spews SYN packets asynchronously, scanning entire Internet in under 5 minutes.

TCP port scanner, spews SYN packets asynchronously, scanning entire Internet in under 5 minutes.

Jan 4, 2023
The most powerful and customizable binary pattern scanner written on modern C++

Sig The most powerful and customizable binary pattern scanner written on modern C++ ✔ Capabilities: Support for all common pattern formats: Pattern +

Dec 21, 2022
dvr scanner rewritten in c++.

Dvr-Scanner-CUDA dvr scanner rewritten in c++. FOR WIN32! not linux, yet. this program REQUIRES you have the nvidia cuda toolkit/drivers AND <nvcuvid.

Feb 22, 2022