ROS on Azure with Windows VM
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