first commit

This commit is contained in:
2026-02-07 10:41:43 +07:00
parent 4169c83ba6
commit a98ccb43c6
37 changed files with 8566 additions and 0 deletions

View File

@@ -1,2 +1,50 @@
# 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_bridge``Boost` (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
```