vsRAD Real-time SDK displays Radar echoes
vsRAD and vsTASKER are specialized software tools developed by VirtualSim, designed to work together to generate and visualize radar echoes and simulation data in real-time.Here is a breakdown of how these two tools work together:vsTASKER: This is the core simulation engine and Software Development Kit (SDK). It builds scenarios, maps terrain, and calculates the movements of entities like aircraft or ships. It acts as the radar sensor and generates the mathematical data for radar detections.vsRAD: This is a customizable software toolkit designed specifically to display radar echoes and raw radar data. It acts as the visualizer for the data generated by vsTASKER.Real-Time Integration: As vsTASKER simulates a scenario, its radar sensors detect entities and send data points (such as distance, azimuth, and orientation) to vsRAD.Display Features: vsRAD receives this data in real-time and displays the radar echoes, showing the positions and movements of entities on a dedicated radar graphical interface.These tools are widely used in defense, maritime surveillance, air traffic control (ATC), and electronic warfare to test radar systems and train operators
The vsRAD Real-time SDK and vsTASKER are complementary simulation products developed by VirtualSim. When paired together, they create a powerful environment for generating and rendering real-time radar displays.How They Work TogethervsTASKER (The Simulation Engine): Acts as the scenario generation and simulation back-end. It sets up the synthetic environment, manages the motion of entities (e.g., aircraft, ships), positions the virtual radar, and calculates detections and target positions in real time.vsRAD (The Radar Visualizer): Acts as the front-end graphical user interface (HMI). It accepts the live data stream from vsTASKER and mimics a realistic OpenGL-based radar display, injecting the raw or simulated data into specific display modes.Core Technical IntegrationData Pipeline: When a radar component inside vsTASKER detects an entity, it computes its tracking telemetry (such as azimuth, distance, and orientation) and transmits this data instantaneously to vsRAD via shared memory or local area network (LAN) protocols.HMI Builder Integration: In newer versions (such as vsTASKER v7), vsRAD is directly integrated into vsTASKER's HMI builder, streamlining the visual design process.Layer Incrustation: The display engine allows real-time overlay layers including navigation charts (S57), digital terrain elevation data (DTED), and coastlines alongside the active radar sweeps.Standalone Flexibility: While vsRAD comes optimized to receive signals from vsTASKER, it features an open C API allowing it to function standalone or pull raw echo feeds from physical acquisition hardware and custom user-defined drivers.Would you like to know more about the programming languages supported by the SDK, or do you need assistance configuring a specific maritime or aerospace radar scenario?
Reference image showing features of vsTASKER
Reference video showing features of vsTASKER
Core Use Case ArchitectureWhen used together, the workflow operates through a real-time, closed-loop pipeline:┌─────────────────────────────────┐        Real-Time Data        ┌─────────────────────────────────┐
│           vsTASKER              │   (Azimuth, Distance, Ori)   │             vsRAD               │
│  • Manages scenario environment │ ───────────────────────────> │  • Renders raw data & echoes    │
│  • Computes entity movements    │    Shared Memory or LAN      │  • Inlays S57 & terrain maps    │
│  • Triggers radar detections    │                              │  • Simulates sweep & persistence│
└─────────────────────────────────┘                              └─────────────────────────────────┘
Scenario & Environment Generation (vsTASKER):Builds the tactical backdrop using multi-layered terrain, satellite imagery, or maritime maps (e.g., S57 charts).Deploys moving entities (e.g., aircraft, UAVs, ships) and scripts their behaviors or flight paths.Simulates the logical sensor logic—determining when an object enters the radar's line-of-sight and field of view.Real-time Inter-process Communication:Every time the virtual radar sweep intersects a moving entity, vsTASKER instantly calculates its raw kinematic signatures: azimuth, distance, orientation, and RCS (Radar Cross Section).This data is transmitted with low latency to vsRAD via Shared Memory (on the same machine) or over a network via LAN protocol.Echo Display & Video Rendering (vsRAD):Rejects/filters data through customizable algorithms to turn raw numbers into authentic radar imagery.Projects moving target echoes seamlessly over static elements like coastlines, digital elevation models (DTED), and navigation charts.Applies sweep effects, customizable color palettes, and persistence/fading to perfectly mimic hardware screens (e.g., PPI displays)
Downlaod - vsRAD Real-time SDK displays Radar echoes
Request for Trial licence
Download User Guide & reference manual
Practical Industry Examples1. Maritime Surveillance & Coastal MonitoringThe Scenario: A coastal tracking station is modeled on a landmass to secure a channel.The vsTASKER Role: Populates the ocean with civilian cargo, unauthorized watercraft, and changing weather conditions. It tracks vessel movements across digital S57 nautical charts.The vsRAD Role: Displays the sweeping radar lines, painting coastal landmass clutter, and generating real-time blips for vessels as they pass within range of the simulated sensor.2. Military Air Traffic Control (ATC) & Electronic WarfareThe Scenario: Training military radar operators to intercept fast-moving aircraft or manage dense airspace.The vsTASKER Role: Executes high-speed flight profiles for multiple aircraft (e.g., F16, A340). It continuously calculates the specific Radar Cross Section (RCS) library profiles relative to the scanner's angle.The vsRAD Role: Acts as the operator's Human Machine Interface (HMI) console. It displays raw echo return trails, noise, and complex target tracks natively in an OpenGL window or embedded inside custom GUI panels (like Qt or GL-Studio).Key Advantages of this IntegrationNative HMI Builder Integration: Starting in vsTASKER version 7, vsRAD is fully integrated into the HMI editor, making it drag-and-drop easy to link simulation variables to visual radar scopes.Decoupled Architecture: Heavy simulation math runs on vsTASKER's engine while the graphics render independently on vsRAD via C/C++ API libraries, ensuring solid 60 FPS performance without frame drops.No Dependencies: Because vsRAD relies strictly on raw OpenGL, it works flawlessly alongside any 3D view engines generated by vsTASKER, like OpenSceneGraph (OSG) windows.Would you like help looking at specific sample C++ code structures for linking these two tools, or are you designing a specific hardware-in-the-loop (HIL) trainer scenario?