Highlights from
VirtualArena

  • findClosestIntersectionWi...
    findClosestIntersectionWithAPolytope finds the upper and lower bounds on
  • generateSamples( varargin )
    generateSamples
  • getLargestEllipseInPolyto...
    Find the largest alpha such that
  • getMessage(MessageCode,va...
    % This file is part of VirtualArena.
  • jacobianSamples(f,xbar,va...
  • stepPlotFunctionEkf(agent...
  • stepPlotFunctionMpc(agent...
  • stepPlotFunctionPos(agent...
  • stepPlotFunctionPos(agent...
  • vaInstall(url,nameFolder)
    vaInstall installs an external package
  • vaUninstall(url,nameFolder)
    vaUninstall undo vaInstall
  • AcadoMpcOpSolver
  • BallSet
    This file is part of VirtualArena.
  • BoxSet
  • Controller
  • ControllerStateLog
  • CtMpcOp
    CtMpcOP Continuous-time Model Predictive Control Optimization Problem
  • CtSystem
    This file is part of VirtualArena.
  • DtMpcOp
  • DtSystem
    %DTSystem discrete time system
  • EkbfFilter
  • EkfFilter
    This file is part of VirtualArena.
  • EllipsoidalSet
    This file is part of VirtualArena.
  • EulerForward
    EulerForward is the implementation of the EulerForward discretization
  • FminconMpcOpSolver
  • GeneralSet
  • GeneralSystem
    This file is part of VirtualArena.
  • InitDeinitObject
    This file is part of VirtualArena.
  • InlineController
    This file is part of VirtualArena.
  • InlineSensor
    InlineSensor
  • InputLog
  • Integrator
    Integrator is the Abstract class of a discretization algorithm
  • Log
  • MpcController
  • MpcOp
    MpcOp Model Predictive Control Optimization Problem
  • MpcOpSolver
    MpcOpSolver abstract class for and solver of MPC optimization problems
  • NoInitDeinitObject
    This file is part of VirtualArena.
  • ObserverStateLog
  • PolytopicSet
    This file is part of VirtualArena.
  • RK4
    RK4 is the implementation of the Runge-Kutta method RK4
  • RangeFinder
    RangeFinder
  • RemoteSystem
    RemoteSystem discre-time remote system through UDP link
  • Sensor
    Sensor
  • StateLog
  • StateObserver
    This file is part of VirtualArena.
  • TrackingControllerECC13
    This file is part of VirtualArena.
  • UAV
    UAV Continuous time model of a UAV
  • UnderactuatedVehicle.m
  • UniGoToPoint
    This file is part of VirtualArena.
  • UniGoToPointPid
    This file is part of VirtualArena.
  • Unicycle
    Unicycle Continuous time model of a Unicycle
  • Vehicle
    Vehicle
  • VirtualArena
  • quaternion
    This file is part of VirtualArena.
  • VirtualArenaLicense.m
    VirtualArena
  • acadoCode_RUN.m
  • addPathsOfVirtualarena.m
  • ex00VirtualArena.m
    Simulate same systems for different initial conditions
  • exIntegrators.m
    Custom integrators
  • exMpc.m
    Nonlinear Model Predictive Control
  • exRangeFinder.m
    Example of a Sensor
  • exStateObserver.m
    Extended Kalman Filter
  • exTrackingAlgorithmUAV.m
    Trajectory Tracking for Underactuated Vehicles
  • runAllExamples.m
  • runme.m
  • setNicePlot.m
    This file is part of VirtualArena.
  • View all files
Be the first to rate this file! 24 Downloads (last 30 days) File Size: 83.5 KB File ID: #46968
image thumbnail

VirtualArena

by

 

15 Jun 2014 (Updated )

IDE for Control Design and System Simulation

| Watch this File

File Information
Description

VirtualArena is Object Oriented Matlab IDE for Control Design and System Simulation implemented with the following objectives:
1) Avoid the re-implementation of functionalities that are common to most of the projects, such as:
- Discretization strategies (e.g. Euler forward , Runge Kutta, …)

- Methods of Jacobian computation for system linearization, e.g, symbolic or sample based

- Implementation of standard vehicles dynamics, such as Unicycle vehicle or UAV-like vehicle, and implementation of different attitude representation, e.g, Rotation Matrix or quaternion

- State observer automatic generation, e.g., Extended Kalman Filter (EKF)

- Structure for the implementation of Network-based controllers

- …

2) Establish a set of general interfaces to allow the independent design and integration of different components, (e.g., Vehicle models, controllers, sensors, observers, ...) and to enforce a reusable/transparent/easy-to-debug programming style.

Wiki page: wiki.epfl.ch/virtualarena

MATLAB release MATLAB 8.2 (R2013b)
Other requirements Info Update
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Updates
17 Jun 2014

Info updates

07 Sep 2014

FreeBSD license

Contact us