This package is a no-ROS set of python libraries for using Conq, the Spot robot.
For running demos, use the armlab
user on the ARM Razer laptop:
-
open a terminal
-
Make sure you have these environment variables set:
BOSDYN_CLIENT_USERNAME=user
andBOSDYN_CLIENT_PASSWORD=4f9y0eftzh76
-
Connect to WiFi. You'll need the USB wifi dongle.
nmcli con up spot-BD-21860002
-
Launch pycharm
-
Launch the EStop GUI from the pycharm run configurations menu [Optional]
-
Launch one of the
_demo.py
scripts from the pycharm run configurations menu.
# Create virtual environment
virtualenv venv # give this a good name
source venv/bin/activate
git clone git@github.com:UM-ARM-Lab/conq_python.git
cd conq_python
pip install . # installs in editable mode so your IDE knows where the conq_python packages are
The conq_python
package currently provides on a few pieces of functionality on top of the Spot SDK. For examples of what you can do directly with the Spot SDK, see the extensive set of Spot SDK examples.
Some demos have other dependencies that need to be setup. For example, for the regrasping demo, start with the general setup steps, then run:
# Install cdcpd_torch into some other folder (outside conq_python)
cd ..
git clone git@github.com:UM-ARM-Lab/cdcpd_torch.git -b conq_no_ros
cd cdcpd_torch
pip install . # inside cdcpd_torch
cd conq_python
pip install -e .[regrasping_demo]