From unboxing to first simulation
What you need at a glance
Dell Alienware 18 Area-51 with RTX 5090, 64 GB RAM, 2 TB SSD. Approximate cost: ~$4,500.
Ubuntu 22.04 LTS, NVIDIA Isaac Sim 5.1 (free), Python 3.10+ via conda. All dependencies are open-source or free-tier.
~2–3 weeks from hardware arrival to a working demo, assuming no procurement delays.
A portable demo station running underwater vehicle simulations with a web-based C2 interface for mission planning and monitoring.
Acquire and configure the demo workstation
Order a Dell Alienware 18 Area-51 laptop with the following minimum specs:
Install Ubuntu as a dedicated partition or dual-boot alongside Windows. A dedicated install is recommended for stability.
Install the latest NVIDIA proprietary drivers. Version 560+ is recommended for RTX 5090 support.
After reboot, confirm the driver is installed and the GPU is detected.
nvidia-smi returns an error, try sudo ubuntu-drivers install for automatic driver selection.
Python environment, Isaac Sim, and ASPEN SDK
Miniforge provides a lightweight conda package manager. This is the recommended way to manage Python environments for ASPEN.
Create an isolated Python 3.10 environment for ASPEN development.
Isaac Sim is the simulation engine that powers ASPEN's 3D ocean environment. It is free to use via NVIDIA's Omniverse platform.
Git Large File Storage is required to pull the 3D model assets, environment textures, and other binary files tracked in the ASPEN repositories.
The main repository includes three Git submodules (core simulation, vehicle models, and environment assets) plus large binary assets tracked by Git LFS.
--recurse-submodules flag is critical. Without it, the vehicle models and environment directories will be empty and simulations will fail to load.
Install all required Python packages from the project's requirements file.
Bellhop provides acoustic ray-tracing for sonar and communication modeling. This requires compiling Fortran source code.
Run a pre-built example and verify everything works
Launch the Dabob Bay scenario with GPU-accelerated REMUS vehicles. This is the fastest way to confirm your installation is working.
After a 30–60 second loading period, you should see:
If the simulation does not launch correctly, check these common problems:
| Symptom | Likely Cause | Fix |
|---|---|---|
| CUDA error on launch | CUDA / driver version mismatch | Run nvidia-smi and verify CUDA version matches Isaac Sim requirements. Update driver if needed. |
| Missing 3D models or textures | Git LFS files not pulled | Run git lfs pull in the repo root and all submodule directories. |
| Black screen / no display | Headless GPU or display config | Ensure you are running on a display-connected session (not SSH). Try export DISPLAY=:0. |
| Import errors | Wrong conda environment | Verify conda activate aspen and re-run pip install -r requirements.txt. |
| Extremely low FPS (<5) | GPU not being used | Check that nvidia-smi shows Isaac Sim using the GPU. Verify NVIDIA drivers, not nouveau. |
Web-based command-and-control interface for mission planning
The C2 UI is a React/TypeScript web application that requires Node.js.
Navigate your browser to the local development server.
The C2 UI currently runs on mock data out of the box. It will display simulated vehicle telemetry, waypoints, and mission status without a live simulation connection.
Where to go from here