Skip to content

Server

The Pick[+] Server is responsible for processing requests from the client, executing and training the AI model and handling communication with external systems (e.g., robot, camera).

Warning

The server is already installed on the Server PC and this installation is only required when upgrading to newer versions (if available).


Installation Steps


Follow these steps to install or upgrade the Pick[+] Server:

  1. Download Server from the Pick[+] repository.

    Download Server

  2. Save the file onto a USB drive.

  3. Transfer the file to the server PC and navigate to: home/pickplus

  4. Remove the existing installation

    You can just rename the folder home/pickplus/pickplus or execute the following code:

    WARNING

    This step deletes old data from the system, so make sure to back it up first. Save the folder home/pickplus/pickplus/data

    sudo rm -rf /home/pickplus/pickplus
    
  5. Extract the new server files:

    unzip pickplus.zip -d /home/pickplus
    

  6. Replace the folder data you've previously saved in home/pickplus/pickplus/data

  7. If the upgrade.sh script is present, an upgrade of the Python environment is required.

    IMPORTANT

    Ensure the server is connected to the internet before proceeding.

    IMPORTANT

    You may use any of the network cards available in the PC to connect to the internet (ethernet or wireless). Just make sure that, after finishing the upgrade, the two ethernet connections are properly set to communicate to robot and external client (as described in this guide) and that there are no network conflicts between connections (to play safe, disable wireless connectivity when finishing upgrade).

    Run the following commands and confirm any prompts by typing Y when asked:

    sudo chmod +x upgrade.sh
    ./upgrade.sh