Sử Dụng Pangolin Để Tối Ưu Hóa Môi Trường Gỡ Lỗi Trực Quan SLAM Trên Ubuntu 20.04
Giới thiệu về sử dụng Pangolin cho SLAM trên Ubuntu 20.04
Trong quá trình phát triển SLAM (Định vị và Xây dựng Bản Đồ Đồng Bộ), gỡ lỗi trực quan là một phần không thể thiếu. Mặc dù ROS cung cấp các công cụ mạnh mẽ như Rviz, nhưng sự phụ thuộc lớn và tốc độ khởi động chậm thường gây khó khăn cho nhà phát triển. Đặc biệt trong giai đoạn phát tr ...
Đăng vào ngày 7 tháng 6 lúc 18:56
C* Ngôn ngữ lập trình: Sự kết hợp hoàn hảo giữa hiệu suất và năng suất
Giới thiệu về dự án
C* (đọc là "C star") là một ngôn ngữ lập trình lai thấp cấp/cấp cao dựa trên C, tập trung vào hiệu suất chạy thời gian thực và năng suất của người phát triển (theo thứ tự ưu tiên này). Ngôn ngữ C* đơn giản và không mang tính thiên vị, hỗ trợ các phong cách lập trình mệnh lệnh, tổng quát, hướng dữ liệu, hàm và hướng đối ...
Đăng vào ngày 30 tháng 5 lúc 11:33
Tổ chức nút C++ trong ROS2 bằng cách sử dụng gói phần mềm
Trong hệ thống ROS2, ngôn ngữ C++ là một trong những lựa chọn hàng đầu để xây dựng các nút có hiệu suất cao. Bài viết này sẽ hướng dẫn chi tiết cách tạo, cấu hình, biên dịch và thực thi các gói phần mềm kiểu C++ trong ROS2, phân tích cấu trúc và quy trình xây dựng, đồng thời so sánh sự khác biệt giữa nút C++ và Python, kèm theo giải thích cơ ch ...
Đăng vào ngày 23 tháng 5 lúc 15:42
Tối ưu hóa GoogleTest: Các kỹ thuật quản lý bộ kiểm thử mô-đun hiệu quả
GoogleTest là khung kiểm thử (framework) phổ biến cho C++, tuy nhiên, khi quy mô dự án mở rộng, bộ kiểm thử thường trở nên cồng kềnh và khó bảo trì. Để duy trì hiệu suất phát triển, việc tái cấu trúc bộ kiểm thử thành các đơn vị mô-đun nhỏ gọn là giải pháp tối ưu. Dưới đây là các phương pháp kỹ thuật để cải thiện cấu trúc và quản lý GoogleTest ...
Đăng vào ngày 20 tháng 5 lúc 23:56
Hướng dẫn Sử dụng Make và CMake để Biên dịch Mã Nguồn trên Linux
Trong môi trường Linux, bộ biên dịch tiêu chuẩn là gcc và g++, cùng với các công cụ xây dựng như make và cmake. Các thư mục liên quan đến môi trường phát triển như /usr/bin (chứa các chương trình thực thi), /usr/include (chứa mã nguồn header), và /usr/lib (chứa các thư viện đã biên dịch) có mối liên kết chặt chẽ với việc lập trình C/C++.
gcc -o ...
Đăng vào ngày 16 tháng 5 lúc 06:19