Facility Control

 View Only
  • 1.  CamBot Control

    Posted 03-03-2017 21:25
    I'm working on creating a control panel for some CamBots through Dashboard but haven't had luck getting them to respond. I've added a "CamBot" task with the Host ip address of our server. When I send a command, the server receives some data from the computer running Dashboard, but the CamBots do not move. Anybody have an idea what I might have set up wrong?

    Also, is it possible to pan/tilt a CamBot via Dashboard, or can you only recal saved shots?

    Thanks


  • 2.  RE: CamBot Control

    Posted 03-07-2017 17:55
    RCCP Server's web interface provides means to diagnose what's going on.

    Perhaps it would first be helpful to explain that RCCP Server supports two modes of operation.

    1 - There's a legacy mode for backwards support of estalished automation systems such as ELC and Ignite.
    Some of these systems have limits in the number of shots they can address (i.e. 100). In this mode,
    the RCCP Server only makes available the shots in one category at a time. We call this category
    the Active Category (in the web interface, it's called Active File). SmartShell 4 supports multiple categories.

    In this mode, it is possible (necessary) to reuse External IDs in each category. Thus the mode,
    and the server option governing which mode is active is named UniquenessMode="Category".

    To switch the Active Category, you will need to send the LF command. The list
    of available categories can be retrieved using the GN command. By default, the Default category
    is active in this mode. The server remembers the last active category across restarts.

    2 - The other mode (UniquenessMode="Device") may be easier to use. In this mode there is no "Active Category".
    All presets with assigned External IDs are accessible. The server option for this mode is called UniquenessMode="Device"
    because all External IDs must be unique across the entire device (robot).


    With that said, now you should check how your system is configured, and determine which mode you want.
    I'll take a guess that you may prefer the second mode.

    - On the server, check RccpServer.config file's line ~101:
    - Parameter 'UniquenessMode' should be set to either "Category" or "Device" as explained above.
    - Restart the server after changing the parameter.

    - If you have SmartShell, SmartShell will help you select unique External IDs, but it needs
    to know which mode the server is in. In SmartShell.exe.config file, line ~24:
    - Parameter 'EnforceExternalIdUniquenessByCategory' should be set to either "true" or "false".
    - Restart SmartShell to apply the change.


    Once you're configured properly, now go to the web interface to diagnose what's going on.
    1 - Point your browser to http: // roboticsserver : 3000 /
    2 - Click RCCP Server
    3 - Select appropriate Robot from menu.
    4 - The next page shows which shots can be recalled, camera id, max number of shots,
    whether the server is connected to the device, etc...

    If everything is configured properly and still there are no shots listed as recallable, then there
    are a couple likely reasons:
    1) If server operates in Category mode: The shot you're trying to recall is not in the Active category
    2) External IDs are not defined on the presets in SmartShell.
    2) RCCP Server is not connected to the device.

    Lastly, to do pan/tilt from DashBoad, you will need to write script to send UDP packets from DashBoard directly to the head.
    Please contact our Robotics Product Marketing Manager for the protocol document. Once you have that, feel free to reply
    if you still have questions.

    Hope this helps.
    #DashBoard