Resources

Explore hardware and software resources, computing platforms, and tutorials for robotics and artificial intelligence research at ExpandAI@SD. These resources support students, faculty, and researchers working on autonomous systems, robotics, and AI.

Request ExpandAI@SD Hardware or Computing Resources

ExpandAI@SD provides access to robotics hardware and high-performance computing resources, including the Fermi Cluster. Researchers interested in using these resources can submit a request through the form below. All requests are subject to review, approval, and resource availability.

ExpandAI@SD currently has access to one NVIDIA H100 node, with additional computing capacity anticipated.

Complete the Resource Request Form

Hardware

Robotics hardware and equipment for autonomous systems, aerial robotics, wireless communication, and research. Hardware access is subject to approval and availability.

Crazyflie 2.0

Small, programmable quadcopter used for autonomous flight, control systems, aerial robotics, and swarm research.

View Product Information Request Hardware

Crazyradio 2.0

USB radio dongle for wireless communication with Crazyflie drones, supporting remote control, telemetry, and data transmission.

View Product Information Request Hardware

mBot Mega

Programmable mobile robot equipped with four mecanum wheels for omnidirectional movement. Supports motion control, obstacle avoidance, and robotics programming.

View Product Information Request Hardware

Ground Robot

Ground-based robotic platform for mobile robotics, sensing, navigation, and autonomous systems research.

Request Hardware

Software

Software platforms, development tools, and libraries that may support robotics, drone systems, AI, simulation, and research. Licensing and installation requirements vary.

Crazyflie Python Library (cflib)

Python library for controlling Crazyflie drones, logging data, and automating flight.

Documentation →

Crazyflie Client (cfclient)

Desktop application for configuring, monitoring, and controlling Crazyflie drones.

Documentation →

Crazyswarm2

ROS 2 framework for coordinating multiple Crazyflie drones and swarm experiments.

Documentation →

Python

Programming language for robotics, automation, data analysis, and artificial intelligence.

Official Website →

ROS 2

Robotics framework for communication, sensing, control, and autonomous systems.

Documentation →

Gazebo

Simulation environment for testing robots, sensors, and control algorithms.

Official Website →

RViz

Visualization tool for robot models, sensor data, and coordinate frames.

Documentation →

mBlock

Programming environment for Makeblock robots, including mBot Mega.

Official Website →

Arduino IDE

Development environment for programming microcontrollers and robotics hardware.

Download →

MATLAB & Simulink

Tools for numerical computing, modeling, simulation, and control systems.

Official Website →

Visual Studio Code

Code editor for Python, C/C++, debugging, and software development.

Download →

Jupyter Notebook

Interactive notebooks for Python, scientific computing, and data analysis.

Official Website →

PyTorch

Deep learning framework for neural networks, computer vision, and AI research.

Documentation →

TensorFlow

Machine learning framework for building and training artificial intelligence models.

Documentation →

OpenCV

Computer vision library for image processing, object detection, and robotics.

Official Website →

NumPy

Python library for numerical arrays, matrix operations, and scientific computing.

Documentation →

SciPy

Scientific computing tools for optimization, signal processing, and numerical methods.

Documentation →

Git & GitHub

Version control and collaboration tools for managing research code and projects.

Learn More →

PX4 Autopilot

Open-source flight control software for drones and other autonomous vehicles.

Documentation →

ArduPilot

Open-source autopilot software for unmanned aerial and ground vehicles.

Documentation →

QGroundControl

Ground control station software for drone mission planning, configuration, and telemetry.

Documentation →

MAVSDK

Developer tools and APIs for controlling MAVLink-enabled drones and robotic systems.

Documentation →

AirSim

Research-oriented simulator for autonomous vehicles and drone perception. Check project maintenance status before adoption.

Documentation →

ASIC Design Tools (Research)

OpenROAD open-source tools for automated digital integrated-circuit design, relevant to AI hardware research.

Documentation →

Computing Resources

Explore computing resources available at SDSU and beyond for robotics, artificial intelligence, machine learning, and computational research. Access procedures and eligibility vary by provider. For comprehensive tutorials and guidance on accessing these resources, see the SDSU Computing Resources Guide below.

Fermi Cluster — ExpandAI@SD

The Fermi Cluster is an SDSU high-performance computing system offering CPU and GPU resources for computational research, including AI, machine learning, and robotics. It uses Slurm for job scheduling and supports web-based access through Open OnDemand.

ExpandAI@SD currently has access to one NVIDIA H100 node, with additional computing capacity anticipated.

Requests are subject to review, approval, and resource availability. Request Fermi Access Fermi Open OnDemand

TIDE — Technology Infrastructure for Data Exploration

An NSF-funded research computing platform for SDSU and CSU researchers. TIDE offers JupyterHub, CPU and GPU resources, storage, and batch processing for artificial intelligence and machine learning research.

Access is managed through SDSU research computing, not the ExpandAI@SD request form. View Access Instructions

VERNE — JupyterHub for Instruction

An SDSU instructional computing environment providing managed JupyterHub access, CPU and GPU resources, and software such as Python, PyTorch, TensorFlow, and MATLAB. Instructors add students using course rosters.

Course access is arranged through instructors and SDSU. View Access Instructions

NSF ACCESS

A national program offering researchers and educators access to advanced computing systems for scientific computing, AI, machine learning, and large-scale data analysis.

Applications and allocations are managed by NSF ACCESS. Explore & Request ACCESS Resources

NAIRR Pilot

The National Artificial Intelligence Research Resource Pilot connects eligible U.S. researchers and educators with computing, data, and training resources for AI-related projects.

Applications are managed through the NAIRR Pilot. Explore NAIRR Applications

National Research Platform (NRP)

A distributed research computing platform supporting AI, machine learning, and big-data workloads using shared computing infrastructure, including the Nautilus cluster.

Access and usage policies are managed by the platform. Explore NRP Access

SDSU Computing Resources Guide

A comprehensive guide to computing resources at SDSU and beyond, including TIDE, VERNE, research clusters, national programs, and instructions for requesting access.

View Computing Resources Guide

Tutorials & Documentation

Educational materials, workshops, and setup guides for robotics and computing technologies.