# GroundControl sits on top of IsaacLab, and is a spearate set of packages.
# Activate the conda environment that was created via the IsaacLab setup.
conda activate IsaacLab
git clone https://github.com/UWRobotLearning/GroundControl.git
cd source
pip install -e groundcontrol
pip install -e groundcontrol_assets
pip install -e groundcontrol_tasks
pip install -e groundcontrol_scenarios
# Assuming this python is tied to isaac-sim, otherwise see Isaac-Sim / IsaacLab docs:
# Download assets
python scripts/update_assets.py
python scripts/environments/teleoperation/teleop_se2_agent.py --task Isaac-Navigation-Flat-Spot-Play-v0 --num_envs 1 --teleop_device keyboard
Create a .vscode/launch.json by following these steps:
https://isaac-sim.github.io/IsaacLab/main/source/overview/developer-guide/vs_code.html
{
"name": "Python: Teleop GroundControl",
"type": "debugpy",
"request": "launch",
"args" : ["--task", "Isaac-Navigation-Flat-Spot-Play-v0", "--num_envs", "1", "--teleop_device", "keyboard", "--sensitivity", "2"],
"program": "${workspaceFolder}/scripts/environments/teleoperation/teleop_se2_agent.py",
"console": "integratedTerminal"
}
This is the recommended