Git Product home page Git Product logo

pm-suspensions's Introduction

README (pm-suspensions)

GitHub release GitHub contributors

license

Explore vehicle suspension designs by solving a combined architecture, plant, and control problem.

readme image


Install

  • Download the project files
  • Run INSTALL_PMVS_project.m in the MATLAB Command Window until no errors are seen (automatically adds project files to your MATLAB path, downloads the required files, and opens an example)
INSTALL_PMVS_project
open PMVSex_JMD

Citation

Many elements of this project are discussed in the following papers. Please cite them if you use the project.

  • DR Herber, JT Allison. A problem class with combined architecture, plant, and control design applied to vehicle suspensions. In ASME 2018 International Design Engineering Technical Conferences, DETC2018-86213, Quebec City, Canada, Aug. 2018. [DOI] [PDF]
    • Abstract: Here we describe a problem class with combined architecture, plant, and control design for dynamic engineering systems. The design problem class is characterized by architectures comprised of linear physical elements and nested co-design optimization problems employing linear-quadratic dynamic optimization. The select problem class leverages a number of existing theory and tools and is particularly attractive due to the symbiosis between labeled graph representations of architectures, dynamic models constructed from linear physical elements, linear-quadratic dynamic optimization, and the nested co-design solution strategy. A vehicle suspension case study is investigated and a specifically constructed architecture, plant, and control design problem is described. The result was the automated generation and co-design problem evaluation of 4,374 unique suspension architectures. The results demonstrate that changes to the vehicle suspension architecture can result in improved performance, but at the cost of increased mechanical complexity. Furthermore, the case study highlights a number of challenges associated with finding solutions to the considered class of design problems.
  • DR Herber. Advances in combined architecture, plant, and control design. PhD Dissertation, University of Illinois at Urbana-Champaign, Urbana, IL, USA, Dec. 2017. [URL] [PDF]

External Includes

See INSTALL_PMVS_project for more information

  • MATLAB File Exchange Submission IDs (29312, 58799, 65434)

General Information

Contributors

Project Links

pm-suspensions's People

Contributors

danielrherber avatar

Watchers

James Cloos avatar  avatar

pm-suspensions's Issues

Error: L should not contain any digits

I receive the following error when I run the example:

"L should not contain any digits"

The error occurs in the "PMA_DefaultNSC" function. I commented out the lines that print this error, but it generated more errors. The issue did not resolve even after installing Matlab 2018a.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.