Raisin External API Reference Logo

Contents:

  • Overview
    • Architecture
  • Integration Package
    • Package Contents
    • System Requirements
    • Network Requirements
    • Finding Robot ID
  • API Example Reference
    • Include Header
    • Basic Workflow
    • Data Types
    • RaisinClient Methods
      • Connection
      • Map Loading
      • Waypoint Navigation
      • Patrol Route Management
      • Graph Management
      • Subscriptions
      • Getters (Thread-safe)
      • Control Mode
      • Locomotion Control
      • Actuator Status Helpers
    • GPS Usage Notes
  • Direct Network API
    • Include Headers
    • Connection Pattern
    • Creating Service Clients
    • Service Call Example
    • Creating Subscribers
    • Joy Control Service Call
  • Service Interface Reference
    • Navigation Services
      • planning/set_waypoints
      • planning/get_waypoints
      • planning/refine_waypoints
    • Patrol Route Services
      • planning/list_waypoints_files
      • planning/load_waypoints_file
      • planning/save_waypoints_file
      • planning/resume_patrol
    • Graph Services
      • save_graph_file
      • load_graph_file
    • Map Services
      • list_map_files
      • load_laser_map
      • set_map (SetLaserMap)
    • Locomotion Services
      • stand_up
      • sit_down
    • Control Mode Services
      • set_listen (Joy Control)
    • Message Types
      • Waypoint
      • GraphNode
      • GraphEdge
    • Topics
      • robot_state
      • /Odometry
      • /cloud_registered
  • Complete Examples
    • Basic Waypoint Control
    • Real-time Monitoring
    • Infinite Patrol
    • Robot State Monitoring
    • Battery Monitoring
    • Manual/Autonomous Control Switching
    • Odometry Monitoring (Current Position)
    • PointCloud Subscription (LiDAR)
    • Map Loading and Localization
    • Mission Status Query
  • CMake Integration
    • CMakeLists.txt Example
    • Build Instructions
    • RPATH Configuration (Optional)
    • Example Project Structure
  • Troubleshooting
    • Connection Issues
      • Cannot Connect to Robot
      • Service Timeout
    • Map Loading Issues
      • “service timeout” Instead of “Map saved.”
      • Cannot Find PCD File
    • Waypoint Issues
      • Robot Does Not Move
      • Coordinates Don’t Match
    • Subscription Issues
      • Callback Not Being Called
    • Build Issues
      • Cannot Find Library
      • Library Load Failure at Runtime
    • Getting Help
  • FAQ
    • General
      • Q: What’s the difference between RaisinClient and Direct Network?
      • Q: Can I use it without GPS?
      • Q: Can I control multiple robots simultaneously?
    • Waypoints
      • Q: Why is the Waypoint frame important?
      • Q: How do I set up infinite patrol?
      • Q: Can I add waypoints during patrol?
    • Control
      • Q: How do I switch between manual and autonomous control?
      • Q: How do I emergency stop?
    • Data
      • Q: What coordinate system is Odometry data in?
      • Q: What is the PointCloud data format?
      • Q: How do I check battery level?
    • Compatibility
      • Q: Which robots are supported?
      • Q: Can I use it on Windows?
      • Q: Can I use it on ARM64 (Jetson, etc.)?
Raisin External API Reference
  • Raisin External API v1.0.0

Raisin External API v1.0.0

API documentation for controlling Raibo2 autonomous navigation from external systems.

한국어 버전

System Requirements

  • OS: Ubuntu 22.04 or later

  • Architecture: x86_64, arm64

  • Dependencies: Eigen3, OpenSSL, PCL

Chapters

Contents:

  • Overview
    • Architecture
  • Integration Package
    • Package Contents
    • System Requirements
    • Network Requirements
    • Finding Robot ID
  • API Example Reference
    • Include Header
    • Basic Workflow
    • Data Types
    • RaisinClient Methods
    • GPS Usage Notes
  • Direct Network API
    • Include Headers
    • Connection Pattern
    • Creating Service Clients
    • Service Call Example
    • Creating Subscribers
    • Joy Control Service Call
  • Service Interface Reference
    • Navigation Services
    • Patrol Route Services
    • Graph Services
    • Map Services
    • Locomotion Services
    • Control Mode Services
    • Message Types
    • Topics
  • Complete Examples
    • Basic Waypoint Control
    • Real-time Monitoring
    • Infinite Patrol
    • Robot State Monitoring
    • Battery Monitoring
    • Manual/Autonomous Control Switching
    • Odometry Monitoring (Current Position)
    • PointCloud Subscription (LiDAR)
    • Map Loading and Localization
    • Mission Status Query
  • CMake Integration
    • CMakeLists.txt Example
    • Build Instructions
    • RPATH Configuration (Optional)
    • Example Project Structure
  • Troubleshooting
    • Connection Issues
    • Map Loading Issues
    • Waypoint Issues
    • Subscription Issues
    • Build Issues
    • Getting Help
  • FAQ
    • General
    • Waypoints
    • Control
    • Data
    • Compatibility

© Copyright 2024, Raion Robotics..