2026-02-07 10:41:43 +07:00
2026-02-07 10:41:43 +07:00
2026-02-07 10:41:43 +07:00
2026-02-07 10:41:43 +07:00
2026-02-07 10:41:43 +07:00
2026-02-07 10:41:43 +07:00
2026-02-07 10:41:43 +07:00
2026-02-07 10:41:43 +07:00
2026-02-07 10:41:43 +07:00
2026-02-07 10:41:43 +07:00
2026-02-07 10:41:43 +07:00
2026-02-07 10:41:43 +07:00

tf3

Mô tả

tf3 là thư viện C++ hỗ trợ quản lý và truy vấn hệ tọa độ (frame transforms). Thư viện được thiết kế để chạy độc lập hoặc tích hợp với Catkin trong hệ sinh thái ROS. Dự án sử dụng console_bridgeBoost (system, thread) và yêu cầu trình biên dịch hỗ trợ C++17.

Yêu cầu hệ thống

  • Ubuntu 20.04.6 LTS hoặc 22.04 LTS
  • Trình biên dịch C++ hỗ trợ C++17 (gcc/g++)
  • CMake >= 3.0.2

Thư viện hệ thống phụ thuộc

Cần cài đặt các gói sau:

  • libconsole-bridge-dev
  • libboost-system-dev
  • libboost-thread-dev
  • build-essential
  • cmake

Cài đặt phụ thuộc (Ubuntu)

sudo apt update
sudo apt install -y \
  build-essential \
  cmake \
  libconsole-bridge-dev \
  libboost-system-dev \
  libboost-thread-dev

Build và cài đặt (CMake độc lập)

cd /home/robotics/AGV/Diff_Wheel_Prj/t800_v2_ws/tf3
mkdir -p build
cd build
cmake .. \
  -DBUILD_SHARED_LIBS=ON \
  -DCMAKE_POSITION_INDEPENDENT_CODE=ON \
  -DCMAKE_INSTALL_PREFIX=/usr
make -j$(nproc)
sudo make install

Build với Catkin (tùy chọn)

Nếu sử dụng Catkin, đặt thư mục tf3 trong workspace Catkin và build:

cd <catkin_ws>
catkin_make
Description
No description provided
Readme 113 KiB
Languages
C++ 97.3%
CMake 2.6%
C 0.1%