ROS on Azure with Windows VM

Azure Public Test Date Azure Public Test Result

Azure US Gov Last Test Date Azure US Gov Last Test Result

Best Practice Check Cred Scan Check

Deploy To Azure Deploy To Azure US Gov Visualize

Template Overview

The Robot Operating System (ROS) is a set of software libraries and tools that help you build robot applications. From drivers to state-of-the-art algorithms, and with powerful developer tools, ROS has what you need for your next robotics project. And it's all open source.

This template creates a Windows VM and installs the latest nightly build of ROS on Windows into it using the CustomScript extension. This VM will expose Windows Remote Management over HTTPS. Please see the below to learn how to connect to it.

Optionally, with Visual Studio Team Services information provided, this template will deploy a build agent and register with the specified agent pool.

For any support related questions or issues, please go to our GitHub repository.

How to connect to a Target Azure VM over WinRM HTTPS

Use the below script to connect to an azure vm post winrm configuration. Assign the exact IP address of your azure vm to $hostIP. The script pops up a credential window, provide the credentials of azure vm.

    $hostIP=<ip-of-vm>

    # Trust the remote VM host
    Set-Item wsman:\localhost\Client\TrustedHosts -value $hostIP

    # Get the credentials of the machine
    $cred = Get-Credential

    # Connect to the machine
    $soptions = New-PSSessionOption -SkipCACheck -SkipCNCheck
    Enter-PSSession -ComputerName $hostIP -Credential $cred -SessionOption $soptions -UseSSL

Tags: Microsoft.Network/networkInterfaces, Microsoft.Network/networkSecurityGroups, Microsoft.Network/virtualNetworks, Microsoft.Network/publicIpAddresses, Microsoft.Compute/virtualMachines, Microsoft.Storage/storageAccounts, Microsoft.Resources/deployments, Microsoft.Compute/virtualMachines/extensions, CustomScriptExtension, NvidiaGpuDriverWindows