项目作者: theovidal

项目描述 :
🔦 3D mapping using a LiDAR scanner (Engineering project)
高级语言: JavaScript
项目地址: git://github.com/theovidal/mapping.git
创建时间: 2021-03-16T21:53:10Z
项目社区:https://github.com/theovidal/mapping

开源协议:GNU General Public License v3.0

下载




LiDAR 3D Cartography (Engineering project)


An engineering project made for high-school diploma


🇬🇧 Project file - 🇫🇷 Dossier projet

This repository contains the project made by Kylian Capitanio and myself (Théo Vidal) for the Engineering Sciences course for high school diploma. The aim was to perform a 3D scan of a room using a LiDAR scanner and a custom 3D-printed platform, transmitting data by remote communication and previewing the result using a custom-made program. We applied an engineering approach for this problem, by defining the needs and specifications, dividing up tasks, developing the solution and testing it in real conditions.

💻 Development

Clone the repository from GitHub on your local machine : (this requires Git to be installed)

  1. git clone https://github.com/theovidal/3d-cartography-platform.git # Using HTTP
  2. git clone git@github.com:theovidal/3d-cartography-platform # Using SSH

Install the required dependencies using your favorite package manager :

  1. npm install # Using NPM
  2. yarn install # Using Yarn

Then, run the renderer process using the dev script, and the Electron app with start :

  1. npm run dev # Using NPM
  2. yarn dev # Using Yarn
  3. npm run start # Using NPM
  4. yarn start # Using Yarn

A web server will start with hot reload enabled, perfect to develop.

Building the app

To get a built version of the renderer ready to be served by a HTTP server, use the build command :

  1. npm run build # Using NPM
  2. yarn build # Using Yarn

Files will be generated in the dist folder.

To build the app, use the GitHub action that uses electron-builder or the software itself:

  1. electron-build --windows --mac --linux

To upload the hardware script on your card, open it in your Arduino IDE.

📜 Credits

  • Built by Théo Vidal and Kylian Capitanio
  • Made in Lycée Polyvalent J.-M. Carriat, 01000 Bourg-en-Bresse, France