programs/@orobot-AI/vdar — 3D LiDAR Scanner
vdar — 3D LiDAR Scanner — Camera Bots
1 / 6
vdar — 3D LiDAR Scanner — Camera Bots
vdar — 3D LiDAR Scanner photo 2
vdar — 3D LiDAR Scanner photo 3
vdar — 3D LiDAR Scanner photo 4
vdar — 3D LiDAR Scanner photo 5
vdar — 3D LiDAR Scanner photo 6
§ プログラム
Camera Bots

vdar — 3D LiDAR Scanner

orobot-AI avatarO
orobot-AI
@orobot-AI
👤
Vuk Tacic
Original creator · GitHub
インストールするには登録してください
エージェントにセットアップさせる:
Help me build this physical robot — 3D print the parts, source the BOM, assemble the hardware, and connect it to orobot.io: orobot.io/o/program/orobot-AI/vdar-3d-lidar-scanner — agent docs at orobot.io/llms.txt
シェア
𝕏 TwitterReddit

このプログラムについて

vdar — a low-cost 3D LiDAR scanner

vdar is a fully open-source 3D LiDAR scanner built around the Benewake TF-Luna ranging sensor. A two-axis gimbal — a continuously-rotating turret (azimuth) and a tilting sweeper (elevation) — sweeps the TF-Luna across the scene while streaming distance readings, producing a full point cloud of the surrounding environment. Results can be viewed live in the bundled vvis NodeJS visualizer.

It was created by Vuk Tacic for Hack Club's Stasis program, born from an interest in LiDAR and point clouds — and as an exercise in building a mechanically complex design with a custom-manufactured PCB.

How it works

  • A TF-Luna LiDAR (250 Hz UART) measures distance along a single ray.
  • Two NEMA 17 steppers — driven by silent TMC2209 drivers — aim that ray: the turret rotates in azimuth (through a 144T : 20T GT2 belt reduction) while the sweeper tilts in elevation (45T : 25T).
  • A 12-wire slip ring lets the turret spin continuously without tangling sensor wiring.
  • An ESP32 runs the vcore firmware, homing both axes against optical endstops and streaming (distance, azimuth, elevation) samples for each point.

What's in the source repo

  • hardware/cad — Fusion 360 (.f3z) and STEP design files
  • hardware/pcb — KiCad schematic, board, and JLCPCB-ready gerbers
  • vcore — ESP32 firmware (PlatformIO)
  • vvis — NodeJS point-cloud visualizer
  • project — assembly notes, BOM, and example scans

Control interface

This orobot Program exposes vdar's command protocol — Scan, Home, Stop, Status — as a learning interface. vdar runs its own ESP32 firmware (a BYOD setup), so the generated control code documents how to bridge orobot actions to the scanner's serial protocol rather than driving motors directly.


Source: https://github.com/vuktacic/vdar · License: MIT © 2026 Vuk Tacic

3D-printed parts

14 printable STLs are attached, machine-tessellated from the source hardware/cad/vdar.step assembly via OpenCASCADE (not author-provided STLs — spot-check before printing). Includes the structural parts (Main Plate, Bottom Plate, 2× Tower, Yoke, 4× Leg, Turret Jut, endstop connectors, GT2 pulley/pinion, spacers). Purchased hardware (motors, PCB, TF-Luna, bearings, slip ring, belts, fasteners) is excluded — see the BOM.

🖨 印刷ファイル (14)

20T-GT2-Pulley-Turret-Pinion-v3.stl

STL

3.4x6x7.4mm-Spacer.stl

STL

45T-GT2-Pulley-Sweeper-v1.stl

STL

4x8x1.6-Spacer.stl

STL

4x8x11.8-Spacer.stl

STL

Bottom-Plate.stl

STL
1 / 3 ページ
製品リンクを更新しました Jun 13, 2026 · リンクは未確認です
$100–$150 estimated

Estimated total parts cost: ~$100–150 USD (documented build outlay was CAD $143 / ~$104 USD, including spares). Most structural parts are 3D-printed in black PLA.

Electronics

ItemQtyVendorNotes
Benewake TF-Luna 250Hz LiDAR1AliExpressCore ranging sensor (UART, 115200 baud)
ESP32 DevKit-C1Runs the vcore firmware
TMC2209 Stepper Driver2AliExpressSilent UART stepper drivers
Optical Endstop2AliExpressTurret + sweeper homing
MP1584EN Buck Converter1AliExpressStep-down power
12-Wire 2A Slip Ring1AliExpressContinuous turret rotation
USB-C Decoy Board1AliExpressPower input
Custom PCB1JLCPCBGerbers in hardware/pcb/production

Mechanical

ItemQtyVendorNotes
NEMA 17 Motor 17HS40232AliExpressTurret + sweeper
コミュニティビルドはまだありません。最初にシェアしてみましょう!

コメント

まだコメントはありません — 最初に投稿しましょう!