Raisin External API Reference Logo

Contents:

  • Overview
    • Architecture
  • Integration Package
    • 패키지 구성
    • 시스템 요구사항
    • 네트워크 요구사항
    • Robot ID 확인
  • API Example Reference
    • 헤더 포함
    • 기본 워크플로우
    • Data Types
    • RaisinClient Methods
    • GPS 사용 시 주의사항
  • Direct Network API
    • 헤더 포함
    • 연결 패턴
    • 서비스 클라이언트 생성
    • 서비스 호출 예시
    • 구독자 생성
    • Joy 제어 서비스 호출
  • Service Interface Reference
    • planning/set_waypoints
    • planning/get_waypoints
    • planning/append_waypoint
    • set_map (SetLaserMap)
    • Waypoint Message
    • set_listen (Joy 제어)
    • robot_state (Topic)
  • Complete Examples
    • 기본 Waypoint 제어
    • 실시간 모니터링
    • 무한 순찰
    • 로봇 상태 모니터링
    • 배터리 모니터링
    • 수동/자율 제어 전환
    • Odometry 모니터링 (현재 위치)
    • PointCloud 구독 (LiDAR)
    • 맵 로드 및 Localization
    • 미션 상태 조회
  • GUI Demo (simple_gui)
    • 실행 방법
    • 워크플로우
    • 키보드 단축키
    • 마우스 조작
    • 상태 표시
  • CMake Integration
    • CMakeLists.txt 예시
    • 빌드 방법
    • RPATH 설정 (선택)
    • 예제 프로젝트 구조
  • Troubleshooting
    • 연결 문제
      • 로봇에 연결되지 않음
      • 서비스 타임아웃
    • 맵 로드 문제
      • “Map saved.” 대신 “service timeout”
      • PCD 파일을 찾을 수 없음
    • Waypoint 문제
      • 로봇이 움직이지 않음
      • 좌표가 맞지 않음
    • 구독 문제
      • 콜백이 호출되지 않음
    • 빌드 문제
      • 라이브러리를 찾을 수 없음
      • 실행 시 라이브러리 로드 실패
    • 도움 요청
  • FAQ
    • 일반
      • Q: RaisinClient와 Direct Network의 차이점은?
      • Q: GPS 없이도 사용할 수 있나요?
      • Q: 여러 로봇을 동시에 제어할 수 있나요?
    • Waypoint
      • Q: Waypoint frame은 왜 중요한가요?
      • Q: 무한 순찰은 어떻게 설정하나요?
      • Q: 순찰 중 Waypoint를 추가할 수 있나요?
    • 제어
      • Q: 수동/자율 제어 전환은 어떻게 하나요?
      • Q: 긴급 정지는 어떻게 하나요?
    • 데이터
      • Q: Odometry 데이터는 어떤 좌표계인가요?
      • Q: PointCloud 데이터 형식은?
      • Q: 배터리 잔량은 어떻게 확인하나요?
    • 호환성
      • Q: 어떤 로봇을 지원하나요?
      • Q: Windows에서 사용할 수 있나요?
      • Q: ARM64 (Jetson 등)에서 사용할 수 있나요?
Raisin External API Reference
  • Raisin External API v1.0.0

Raisin External API v1.0.0

외부 시스템에서 Raibo2의 자율주행 기능을 제어하기 위한 API 문서입니다.

English Version

System Requirements

  • OS: Ubuntu 22.04 이상

  • Architecture: x86_64, arm64

  • Dependencies: Eigen3, OpenSSL, PCL

Chapters

Contents:

  • Overview
    • Architecture
  • Integration Package
    • 패키지 구성
    • 시스템 요구사항
    • 네트워크 요구사항
    • Robot ID 확인
  • API Example Reference
    • 헤더 포함
    • 기본 워크플로우
    • Data Types
    • RaisinClient Methods
    • GPS 사용 시 주의사항
  • Direct Network API
    • 헤더 포함
    • 연결 패턴
    • 서비스 클라이언트 생성
    • 서비스 호출 예시
    • 구독자 생성
    • Joy 제어 서비스 호출
  • Service Interface Reference
    • planning/set_waypoints
    • planning/get_waypoints
    • planning/append_waypoint
    • set_map (SetLaserMap)
    • Waypoint Message
    • set_listen (Joy 제어)
    • robot_state (Topic)
  • Complete Examples
    • 기본 Waypoint 제어
    • 실시간 모니터링
    • 무한 순찰
    • 로봇 상태 모니터링
    • 배터리 모니터링
    • 수동/자율 제어 전환
    • Odometry 모니터링 (현재 위치)
    • PointCloud 구독 (LiDAR)
    • 맵 로드 및 Localization
    • 미션 상태 조회
  • GUI Demo (simple_gui)
    • 실행 방법
    • 워크플로우
    • 키보드 단축키
    • 마우스 조작
    • 상태 표시
  • CMake Integration
    • CMakeLists.txt 예시
    • 빌드 방법
    • RPATH 설정 (선택)
    • 예제 프로젝트 구조
  • Troubleshooting
    • 연결 문제
    • 맵 로드 문제
    • Waypoint 문제
    • 구독 문제
    • 빌드 문제
    • 도움 요청
  • FAQ
    • 일반
    • Waypoint
    • 제어
    • 데이터
    • 호환성

© Copyright 2024, Raion Robotics..