robotology/yarp
YARP - Yet Another Robot Platform
해결하는 문제
YARP(Yet Another Robot Platform)는 인간형 로봇 또는 소형 임베디드 장치에서 실행 중이든 관계없이, 로봇의 다양한 소프트웨어 구성 요소가 하드웨어 장치와 통신하고 상호작용할 수 있도록 표준화된 방법을 제공합니다.
작동 방식
통신 및 장치 인터페이스를 관리하는 라이브러리 및 툴킷으로 작동하여, 다양한 로봇 모듈이 네트워크를 통해 데이터와 제어 신호를 교환할 수 있도록 합니다.
대상 사용자
모듈화된 통신과 하드웨어 추상화가 필요한 복잡한 로봇 시스템을 개발하는 로봇 연구자 및 개발자에게 적합합니다.
주요 특징
- 인간형 로봇부터 임베디드 장치까지 광범위한 플랫폼 지원.
- Ubuntu, Windows, macOS에 공식 지원하는 크로스플랫폼 호환성.
- Linux 및 macOS에서 ACE 라이브러리 없이도 컴파일할 수 있는 유연한 빌드 옵션.
관련
- 프로젝트
RobotWebTools/roslibjs웹 애플리케이션이 ROS (Robot Operating System) 시스템과 통신하여 로봇 인터페이스를 구축할 수 있도록 지원하는 JavaScript 클라이언트 라이브러리 모음입니다.
- 프로젝트
ros2/rclcppROS 2 Client Library for C++ (rclcpp)는 ROS 2 로봇 프레임워크와 상호작용하기 위한 표준 C++ API를 제공합니다.
- 프로젝트
introlab/rtabmapRTAB-Map은 로봇이 미지의 환경을 지도화하고 자신의 위치를 추적할 수 있도록 하는 SLAM (Simultaneous Localization and Mapping) 라이브러리 및 독립형 애플리케이션입니다.
- 프로젝트
ros2/ros2로봇 운영 체제(Robot Operating System, ROS)는 로봇 애플리케이션을 구축하는 데 도움을 주기 위해 설계된 오픈소스 소프트웨어 라이브러리 및 도구 세트입니다.
- 프로젝트
huggingface/lerobotPyTorch 기반 라이브러리로, 모델, 데이터셋, 도구를 제공하여 현실 세계 로봇 공학을 표준화함으로써 AI 정책 학습 및 배포의 진입 장벽을 낮춥니다.