Simulation and deployment of control algorithms in advanced robotics applications.ontrols Matthews

download Simulation and deployment of control algorithms in advanced robotics applications.ontrols Matthews

of 26

Transcript of Simulation and deployment of control algorithms in advanced robotics applications.ontrols Matthews

  • 7/28/2019 Simulation and deployment of control algorithms in advanced robotics applications.ontrols Matthews

    1/26

    italy.ni.com

  • 7/28/2019 Simulation and deployment of control algorithms in advanced robotics applications.ontrols Matthews

    2/26

    italy.ni.com

    Simulation and deployment of controlalgorithms in advanced robotics

    applications

    Ian Matthews

    Aerospace & Defense Business Development Manager

    National Instruments Europe

  • 7/28/2019 Simulation and deployment of control algorithms in advanced robotics applications.ontrols Matthews

    3/26

    3italy.ni.com

    DeveloperSimulated

    Robotics

    Simulated

    Environment

    Remote

    Operator

    Robotic

    System

    Operating

    Environment

    Trial Operator PrototypeRobotics

    TrialEnvironment

    Introduction

  • 7/28/2019 Simulation and deployment of control algorithms in advanced robotics applications.ontrols Matthews

    4/26

    4italy.ni.com

    Linking Design and Test

    Research/Modeling Design/Simulation Verification/Validation Deployment

    Product VerificationDesign Verification

    System

    Modeling

    Hardware in the Loop

    to improve simulationsPrototype Test

  • 7/28/2019 Simulation and deployment of control algorithms in advanced robotics applications.ontrols Matthews

    5/26

    5italy.ni.com

    Graphical System Design

    DeployPrototypeDesign

    Interactive Algorithm Design

    Control design

    Dynamic system simulation Digital filter design

    Advanced mathematics

    Deployable Targets

    Rugged deployment platforms

    Distributed networking Human-machine interfaces

    Custom designs

    Tight I/O Integration

    I/O modules and drivers

    COTS FPGA hardware VHDL and C code integration

    Design validation tools

  • 7/28/2019 Simulation and deployment of control algorithms in advanced robotics applications.ontrols Matthews

    6/26

    6italy.ni.com

    Graphical System DesignPractical Deployment

    PXI and ModularInstruments

    Desktops andPC-Based DAQ

    RIO and CustomDesigns

    Test Monitor Embedded Control Cyber Physical

    Open Connectivitywith 3rd Party I/O

  • 7/28/2019 Simulation and deployment of control algorithms in advanced robotics applications.ontrols Matthews

    7/26

    7italy.ni.com

    Developer

    Simulated

    Robotics

    Simulated

    Environment

    Remote

    OperatorRobotic

    System

    Operating

    Environment

    Prototype

    Robotics

    Trial

    Environment

    Applying GSD to Robotics

  • 7/28/2019 Simulation and deployment of control algorithms in advanced robotics applications.ontrols Matthews

    8/26

    8italy.ni.com

    NI Platform for Control

    LabVIEW Development EnvironmentControl Design andSimulation Module System ID Toolkit StateChart Module

    LabVIEW Windows LabVIEW Real-Time

    Targets

    PID and FuzzyLogic Toolkit Simulation InterfaceToolkit NI Motion Control

    LabVIEW FPGA

    PXI Systems CompactRIO Single-Board RIO Custom Design

  • 7/28/2019 Simulation and deployment of control algorithms in advanced robotics applications.ontrols Matthews

    9/26

    9italy.ni.com

    LabVIEW Simulation Interface Toolkit (SIT)

    LabVIEW Front PanelSimulation Model

    Model Parameters and

    SignalsLabVIEW Controls and

    Indicators

    SIT Connection Manager

  • 7/28/2019 Simulation and deployment of control algorithms in advanced robotics applications.ontrols Matthews

    10/26

    10italy.ni.com

    Simulate dynamic systems including controllers and plants

    Real-time implementation for rapid control prototyping or hardware-in-the-loop simulation

    LabVIEW Simulation Loop

  • 7/28/2019 Simulation and deployment of control algorithms in advanced robotics applications.ontrols Matthews

    11/26

    11italy.ni.com

    Physics-based environment simulator

    Based on the Open Dynamics Engine (ODE)

    Easy to switch between simulated IO and realworld IO

    LabVIEW Robotics Module Visualisation

  • 7/28/2019 Simulation and deployment of control algorithms in advanced robotics applications.ontrols Matthews

    12/26

    12italy.ni.com

    Abstraction Engine

    Human Machine

    Interfaces3D Visualisation

    Simulation ModelsCommunications to

    remote systemsDirect I/O Links

    Hardware Abstraction

    Common

    Messages

  • 7/28/2019 Simulation and deployment of control algorithms in advanced robotics applications.ontrols Matthews

    13/26

    13italy.ni.com

    LabVIEW

    `

    Real-Time

    LabVIEW

    Desktop

    LabVIEW

    FPGA

    LabVIEW

    MPU/MCU

    Personal Computers PXI Systems CompactRIO Single-Board RIO

    Dataflow C / HDL Code Textual Math Simulation Statechart

    Custom Design

    Abstraction of Computation & Hardware

  • 7/28/2019 Simulation and deployment of control algorithms in advanced robotics applications.ontrols Matthews

    14/26

    14italy.ni.com

    CompactRIO & Single-Board RIO

    NI RIO Technology Platform

    PXI RIO

    ValueValue Ultra Rugged Performance High Performance

    LabVIEWLabVIEW Real-Time

    LabVIEW FPGA

    Processor FPGAI/OI/O

    Custom I/O

    Driver APIs

    Device Drivers

    I/O Drivers

    Signal Processing IP

    Control IP

    Third-Party IP

  • 7/28/2019 Simulation and deployment of control algorithms in advanced robotics applications.ontrols Matthews

    15/26

    15italy.ni.com

    NI CompactRIO Embedded Architecture

    Real-Time Processor Reconfigurable FPGA

    I/O Modules

    Reconfigurable FPGA for high-speed and custom I/O timing, triggering, controlReal-Time Processor for deterministic, stand-alone operation, logging and analysis

    I/O Modules with built-in signal conditioning for connection to sensors/actuators

    Extreme Ruggedness

    -40 to 70 C temperature range50g shock, 5g vibration

    Low Power Consumption

    9 to 35 VDC power, 7-10 W typical

  • 7/28/2019 Simulation and deployment of control algorithms in advanced robotics applications.ontrols Matthews

    16/26

    16italy.ni.com

    Compact Size4.05 x 3.8

    10.3 x 9.7cm

    Panel IOPower

    USBEthernet

    RS232

    CAN

    RIO ArchitectureReal-Time Processor

    Programmable FPGA

    RIO Mezzanine Card(RMC)FPGA DIO

    USB

    Processor IO

    Digital Only Single-Board RIO

  • 7/28/2019 Simulation and deployment of control algorithms in advanced robotics applications.ontrols Matthews

    17/26

    17italy.ni.com

    Ocean Rings

    OceanRINGS

    Virtual Underwater Lab for Ocean Systems Modelling andSimulation

    System CoreSimulation ToolsModelling ToolsControl Tools

    Virtual EnvironmentVirtual structuresVirtual ROVsVirtual support vessels

    Visualisation Tools

    Real-World EnvironmentReal structuresReal ROVsReal support vessels

    DisturbancesVirtual wavesVirtual ocean currents

    DisturbancesReal wavesReal ocean currents

  • 7/28/2019 Simulation and deployment of control algorithms in advanced robotics applications.ontrols Matthews

    18/26

    18italy.ni.com

    Ocean Rings

    OceanRINGS

    Virtual Underwater Lab for Ocean Systems Modelling andSimulation

    System CoreSimulation ToolsModelling ToolsControl Tools

    Virtual EnvironmentVirtual structuresVirtual ROVsVirtual support vessels

    Visualisation Tools

    Real-World EnvironmentReal structuresReal ROVsReal support vessels

    DisturbancesVirtual wavesVirtual ocean currents

    DisturbancesReal wavesReal ocean currents

  • 7/28/2019 Simulation and deployment of control algorithms in advanced robotics applications.ontrols Matthews

    19/26

    19italy.ni.com

    OceanRings Prototyping to Deployment

    UUV

    Operator

    Control Signals

    Simulation Environment

    Adaptive

    Control

    Simulation View & HMI

  • 7/28/2019 Simulation and deployment of control algorithms in advanced robotics applications.ontrols Matthews

    20/26

    20italy.ni.com

    CompactRIO

    PXIRIO

    PCI RIO

    Size of Systems

    SystemF

    lexibilityandPric

    e

    Single-BoardRIOCompactRIOIntegrated

    Custom I/O

    I/O

    I/O

    I/O

    Processo

    r

    FPG

    A

    Off the shelf hardware for prototyping

  • 7/28/2019 Simulation and deployment of control algorithms in advanced robotics applications.ontrols Matthews

    21/26

    21italy.ni.com

    "The NI CompactRIO system has been used as flight computer in order to

    manage flight data acquisition and helicopter control.

    ApplicationCreate a flexible, reconfigurable flight

    computer for studying control and navigation

    laws at the University of Bologna

    ChallengesRequires rugged, high-performance, rapiddevelopment platform with low SWaP

    ProductscRIO with LV tool chain, Control Design andSimulation Module

    Key benefitsVery fast development, highly integrated

    I/O platform and software, transparentsensor integration

    Case Study: Rotorcraft UAV flight computer

  • 7/28/2019 Simulation and deployment of control algorithms in advanced robotics applications.ontrols Matthews

    22/26

    22italy.ni.com

    "Using LabVIEW and NI PXI hardware, we achieved full dynamic flight control of

    two vehicles with a team of two developers The collective-pitch helicopter

    successfully completed flight testing the same day it arrived at the test bed

    ApplicationFacilitate Flight Control testing for future

    MAVs

    ChallengesHigh degree of determinism required

    Must interface easily to various 3rd partyhardware as well as Simulink

    ProductsLabVIEW Real-time,, PXI, Simulation

    Interface Toolkit

    Key benefitsSimple hard real-time implementation,rapid development environment, simple

    interface to Simulink models

    Case Study: MAV Flight Control Test Bed

  • 7/28/2019 Simulation and deployment of control algorithms in advanced robotics applications.ontrols Matthews

    23/26

    23italy.ni.com

    " The NI CompactRIO controller provides the processing speeds, low-power

    consumption, ruggedness and compactness necessary to successfully collect and

    communicate atmospheric data, unpressurized, at altitudes of 64,000 feet aboard

    unmanned aeronautical platforms like Global Hawk

    ApplicationOzone monitoring payload for 70,000 ft

    operation

    ChallengesRequires low SWaP, on-board storage,TCP/IP, UDP comms, NTP time sync

    ProductscRIO, LabVIEW embedded tool chain

    Key benefitsSWaP, low pressure performance, ease of

    programming, strong TCP/IP and UDP support

    Case Study: Ozone Monitoring on Global Hawk

  • 7/28/2019 Simulation and deployment of control algorithms in advanced robotics applications.ontrols Matthews

    24/26

    24italy.ni.com

    ApplicationCOTS Components, 20-2000 MHz, 30

    minutes from mil-pouch batteries, AM/FM

    modulation with external inputs,

    programmable internal modulation. Payloadfor deployment on a Predator drone

    ProductsPXI, LabVIEW, RF Source

    Case Study: Tactical Communication Jammer

  • 7/28/2019 Simulation and deployment of control algorithms in advanced robotics applications.ontrols Matthews

    25/26

    25italy.ni.com

    Prototype on COTS Hardware

    TRL : 3 - 5

    Design on the Desktop

    TRL : 0 - 3

    Deploy on Custom Hardware

    TRL : 6 - 9

    Conclusions

    Operator User

    Interface

    3D Visualisation of

    EnvironmentSimulation Models

    Robotic System

    Operating

    Environment

    Communication to

    Remote System

  • 7/28/2019 Simulation and deployment of control algorithms in advanced robotics applications.ontrols Matthews

    26/26

    italy.ni.com

    Questions?