Repo symbol

tracktor-beam repository

Repo symbol

tracktor-beam repository

Repo symbol

tracktor-beam repository

Repo symbol

tracktor-beam repository

Repository Summary

Description
Checkout URI https://github.com/ark-electronics/tracktor-beam.git
VCS Type git
VCS Version main
Last Updated 2025-10-13
Dev Status UNKNOWN
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
aruco_tracker 0.0.1
precision_land 0.0.1
precision_land_viz 0.0.1

README

Video Walkthrough

Watch the video on YouTube

Prerequisites

  • Ubuntu 22.04
  • ROS2 Humble
  • Gazebo Harmonic
  • Micro XRCE-DDS Agent
  • QGroundControl Daily Build
  • OpenCV 4.10.0

Setup the Workspace

Make sure you source ROS2 Humble in the terminal you are using. You can add this line to your ~/.bashrc if you want it sourced every time you open a new terminal.

source /opt/ros/humble/setup.bash

Navigate to the directory you would like to place the worskpace and then run the following

git clone --recurse-submodules https://github.com/ARK-Electronics/tracktor-beam.git

Then navigate into the workspace:

cd tracktor-beam

Install OpenCV from source

./install_opencv.sh 

Set the GZ_VERSION environment variable

export GZ_VERSION=harmonic

Build the workspace

colcon build

After this runs, we do not need to build the whole workspace again, you can just build the individual packages you have modified

colcon build --packages-select precision_land

Source the workspace

source install/setup.bash 

Run the example

Run the simulation environment

This workspace is tested against a specific version of PX4. Please use PX4 commit 86f2fdfd7de7f5e5d29ab61f60d81e892a557376.

Launch PX4 Simulation

make px4_sitl gz_x500_mono_cam_down_aruco

Launch MicroXRCEAgent

MicroXRCEAgent udp4 -p 8888

Launch all of the nodes

ros2 launch precision_land precision_landing_system.launch.py

View the video (/image_proc is the annoted image)

ros2 run rqt_image_view rqt_image_view

Once the nodes are running the Precision Land mode is going to show up in QGC

ARK Electronics

Checkout our online store Follow us on LinkedIn Follow us on X

Questions

Message Patrik Dominik Pordi on the ARK Electronics / Dronecode Foundation Discord for questions or email me at patrik@arkelectron.com

ARK Electronics Discord

Additional resources

LinuxCheatSheet

ROS2CheatSheet

CMakeBasics

File truncated at 100 lines see the full file

Repo symbol

tracktor-beam repository

Repo symbol

tracktor-beam repository

Repo symbol

tracktor-beam repository

Repo symbol

tracktor-beam repository