Skip to content

prisect/hexar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hexar

hexagon-shaped radar. 6 antennas, 1 brain. default 24Ghz, maybe will plan for more frequencies

setup

# Prepare machine
sudo usermod -aG input $(whoami)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Restart your machine
git clone --recursive https://github.com/prisect/hexar
# Build and run
cargo build
cargo run --release

dependencies

  • 6 antennas
  • hexar sdr card
  • USB-to-TTL converter (CP2102, FT232RL)
  • UART interface (3.3V / 5V)
  • central processing unit/FPGA
  • *used LD2412 and LD2450, Hi-Link Electronics, 24GHz mmWave

software

dev

  • rust tc
  • cargo
  • gcc
  • make
  • cmake

py

  • pyserial >= 3.5
  • numpy >= 1.21
  • matplotlib >= 3.5
  • scipy >= 1.8
  • pyqt5 >= 5.15

ros2

  • rclcpp
  • std_msgs
  • sensor_msgs
  • geometry_msgs
  • nav_msgs
  • tf2_ros
  • rosbag2
  • rviz2

schematic

Untitled Diagram drawio

LD24

LD2412 and LD2450 driver, made in rust.

Example plot of LD2412:

About

6 antennas, 1 brain.

Resources

License

Stars

Watchers

Forks