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:
-
Download Server from the Pick[+] repository.
-
Save the file onto a USB drive.
-
Transfer the file to the server PC and navigate to:
home/pickplus -
Remove the existing installation
You can just rename the folder
home/pickplus/pickplusor 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/datasudo rm -rf /home/pickplus/pickplus -
Extract the new server files:
unzip pickplus.zip -d /home/pickplus -
Replace the folder
datayou've previously saved inhome/pickplus/pickplus/data -
If the
upgrade.shscript 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
Ywhen asked:sudo chmod +x upgrade.sh ./upgrade.sh