The Bio workcell is located in Argonne National Laboratory's Biology Building and contains the following instruments as labeled above.
- Hudson PlateCrane EX
- Hudson SOLO liquid handler
- Hidex Sense Microplate Reader
- Azenta a4S Automated Plate Heat Sealer
- Azenta Automated Plate Seal Remove
- LiCONiC StoreX STX88 Automated Incubator
Once the initial setup is complete and all the labware are in the correct positions, follow these steps to make sure that all of the devices are ready and to run the experiment.
The clients for the SOLO and Hidex instruments are both located on the attached Windows computer, and must be activated from that computer.
In order to activate the Hudson Solo client, open a Visual Studio window containing the Solo project, and run the code
In order to activate the Hidex client, open a Visual Studio window containing the Hidex project, and run the code
Once both of the listeners on the Windows computer are running, navigate back to the Linux computer. We must start the ROS2 nodes for the remainder of the instruments and ensure that they are all in a READY state.
open a terminal and from the home directory, enter the following in order to build and source all of your ROS clients and ensure there are no errors in their code.
cd wei_ws
colcon build
source ~/wei_ws/install/setup.bash
In the same terminal, run the following commands to activate each of the required ROS nodes in their own tmux window
cd
cd workspace/BIO_workcell/scripts
./run_bionuc.sh
Once the TMUX session is started, you can navigate in between windows to check all the nodes. Number that correspond to the nodes are listed along bottom of the window.
Ctrl+B
Desired window number
If you know that TMUX session is running in the background, you can reopen the session on your shell with below commands.
tmux a
Ctrl+B
w
- Choose the window you want to display
After ensuring all of your nodes are broadcasting a READY state, you can now activate the wei server
cd
cd workspace/BIO_workcell/scripts
./run_wei_server.sh
This should open up two additional tmux windows containing the WEI worker and server
You are now able to execute the experiment.
cd
cd workspace/BIO_workcell/*name of app*_app
source /opt/ros/humble/setup.bash
source ~/wei_ws/install/setup.bash
python *name_of_app*.py