Shell Usage
Invoking the Shell
INFO
This guide is assuming that you already have dobotapi package installed. If not, please refer to Installation guide.
You can open the TUI with this command:
python -m dobotapi.shell
WARNING
If some error occurs, please refer to Troubleshooting guide.
At this point, you should see a menu with a few options. Navigate through the menu with the arrow keys and press Enter or Space to select an option.
To continue, you need to press Tab to focus the other elements of the menu. Then, you can press Enter or Space to select an option.
At this point, a few options are available:
Get positionMoveGripperSuction cupConveyor BeltExit
We will now go through each of them (except Exit which is self-explanatory).
Get Position
First of all, you will be asked if you want to log the positions to a file. If you want to log the positions, select Yes and press Enter. If you don't want to log the positions, select No and press Enter.
Once that is done, shell should start displaying the position of the robot. Once you are done, select No and press Enter.
TIP
If you selected Yes when asked if you wanted to log the positions, you should be able to find a file called coords.txt with all the positions logged and ready to be further processed.
Move
This option allows you to move the robot to a specific position. You will be asked to enter the coordinates of the position you want to move to. You can enter the coordinates in the following format:
x, y, z, r
where x, y, z are the coordinates of the position you want to move to and r is the rotation of the robot.
Gripper
WARNING
You need to have a gripper attached to the robot and the correct port for this option to work. See Ports for more information.
This option allows you to control the gripper of the robot. You can select one of the following options:
OpenClose
Operation should be instant.
Suction Cup
WARNING
You need to have a suction cup attached to the robot and the correct port for this option to work. See Ports for more information.
This option allows you to control the suction cup of the robot. You can select one of the following options:
SuckIdle
Operation should be instant.
Conveyor Belt
WARNING
You need to have a conveyor belt attached to the robot and the correct port for this option to work. See Ports for more information.
This option allows you to control the conveyor belt of the robot. You will be asked a few questions:
Speed: You can enter a number between 0 and 1. This number represents the speed of the conveyor belt.Forward: You can selectYesorNo. If you selectYes, the conveyor belt will move forward. If you selectNo, the conveyor belt will move backward.