LogoLogo
robomindsInterested in our solutions?
robobrain®
robobrain®
  • Manual robobrain®
  • robobrain®
    • robobrain® product documentation
      • Unboxing the robobrain®
      • robobrain® - installation and setup
        • Connecting the hardware
        • Setting up the network connection
        • Connecting the camera
      • User Interface
        • robobrain.cloud
        • Camera Settings
        • Hand-Eye-Calibration
        • Setting Up Bins
        • Creating a Workspace
        • robobrain® Operation
      • AI Skills
  • Robots
    • Robot Interfaces
      • Universal Robots
        • UR: Installation and setup
        • UR: robobrain® URCap
          • URCap: Landmark node
          • URCap: Calibration node
          • URCap: "robobrain PickPose" node
          • URCap: Functions
          • URCap: Detections list
        • UR: Example picking program
      • FANUC
        • FANUC: Installation and setup
          • Network and communication settings
          • Installation
        • FANUC: robobrain® interface
          • FANUC: Functions
          • FANUC: Used registers
        • FANUC: Hand-eye-calibration
        • FANUC: Workspace setup
        • FANUC: Example picking program
        • FANUC: Downloads
  • External Interfaces
    • Software interfaces
      • robobrain® RAP Python client
      • robobrain® RAP C++ client
      • robobrain® ROS2 Node
  • Helpdesk
    • FAQs & Troubleshooting
  • Technical documentation
    • EU Declaration of Conformity
Powered by GitBook

robominds GmbH

  • Moosacher Str. 42
  • 80809 München

Contact

  • support@robominds.de
  • +49 89 200 657 990
On this page
  1. External Interfaces
  2. Software interfaces

robobrain® RAP C++ client

This C++ library provides an implementation of the lightweight robominds automation protocol (RAP) for clients to interact with robobrain® systems.

Usage

First, make sure that you're able to connect to your robobrain® system by navigating your browser to its IP address or pinging it.

The factory setting for robobrain®'s IP address is 192.168.0.5. If you changed your system's IP address and can't remember the settings, you can check for ARP messages on your network using tools like tcpdump and Wireshark

If your connection attempt was successful, you should see the robobrain® web GUI in your browser. All aspects of this user interface are explained in detail in the manual that came with your system.

If your installation was successful and you configured your project successfully using the CMake build tool, a minimal example to interact with the robobrain® system looks like this:

#include <rapClient/RbVision.h>
#include <rapClient/Logger.h>
#include <rapClient/LogToStream.h>
 
int main(int, char **)
{
    rb::Logger logger("main");
    logger.add_facility<rb::LogToStream>(rb::log_level::notice, std::cout);
 
    auto vision = std::make_shared<rb::RbVision>(logger);
    vision->connect("192.168.0.5");
}

If you have bought a robobrain® system, you can get the lib from us. In the lib you can find the latest and detailed documentation.

Previousrobobrain® RAP Python clientNextrobobrain® ROS2 Node

Last updated 1 year ago