Carter Open Loop

The Carter Open Loop app runs Nvblox on the Carter robot in open-loop mode (i.e. Nvblox runs reconstruction, but it is not used for navigation purposes).

First, SSH into the robot:

Copy
Copied!
            

ssh nvidia@<hostname_of_carter>

Run the Open Loop app:

Copy
Copied!
            

docker run -it --gpus all --rm --network=host --privileged \ -v /dev:/dev \ -v /sys:/sys \ -v /tmp:/tmp \ nvcr.io/nvstaging/isaac-amr/nvblox_carter_open_loop_app:<IMAGE_TAG>

You should be able to control the robot with a joystick and build an Nvblox reconstruction.

By default the app will use the front realsense for reconstruction. To use the hawk you can pass the flag –camera hawk. To configure the type of depth used, pass –depth ess (default) or –depth sgm.

Visualize the data

In your browser, open <hostname_of_carter>:3000 for visualizing the reconstruction.

For development, it is useful to run apps without generating Docker images:

Copy
Copied!
            

cd isaac/sdk/ && ./../engine/engine/build/deploy.py -b dazel -r <hostname_of_carter> -c jetpack51 -t //extensions/nvblox/apps/carter_open_loop:nvblox_carter_open_loop_app

Replace the -r argument with the host name of the carter robot you want to deploy the app to.

Run app on robot

SSH into the robot:

Copy
Copied!
            

ssh nvidia@<hostname_of_carter>

Run the app:

Copy
Copied!
            

cd ~/deploy/<YOUR_USER_NAME>/carter_open_loop/ ./run_nvblox_carter_open_loop_app.sh

See above for the optional flags you can pass to the run script.

© Copyright 2018-2023, NVIDIA Corporation. Last updated on Oct 23, 2023.