-
Notifications
You must be signed in to change notification settings - Fork 2
Home
In this section, the different parts of the Dimensionneuse will be presented.
The entry point of the project (main.js
) is meant to be run on a server.
Its goal is to provide a web interface for the Dimensionneuse and to handle the different requests (/measure
, /calibrate
, /upload
, …). The server connects the different parts of the project.
If you want to limit server interactions, the server needs to be connected to the measuring sensors.
A possible choice for the server is to use a Raspberry Pi : it can run node
, connect to Wi-Fi networks, and the digital pins can be connected to sensors.
This might be the most important part of the project because the Dimensionneuse is about measuring objects.
The process returns the x, y, z
dimensions of an object.
This result can be achieved in many ways (depending on the available hardware, the skills of your team and the required precision) :
- Using 3 (laser) sensors
- Using a camera to measure
x, y
and a (laser) sensor to measurez
- Using 3 commercial laser measuring devices and 3 cameras to read their screens
- Using 2 cameras to produce a 3D map of the object and inferring
x, y, z
- Building a measuring table with rulers
- …
Once the object is measured, it is given an ID and stored in a database.
Use a familiar database compatible with node
.
The website is the main interface. It can be displayed on a screen connected to the server, on a smartphone, on a tablet, or anything connected to the internet.