Rank: 158 based on 495 downloads (last 30 days) and 14 files submitted
photo

James Allison

E-mail
Company/University
University of Illinois at Urbana-Champaign
Lat/Long
40.111996, -88.225586

Personal Profile:

http://systemdesign.illinois.edu/

Professional Interests:
Engineering System Design, Design Optimization, Modeling and Simulation, Design of Dynamic Systems, Robotics, Sustainable Energy Systems

 

Watch this Author's files

 

Files Posted by James View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
07 Oct 2013 Screenshot Modeling and Design Analysis of a Permanent Magnet Linear Synchronous Generator This code replicates analysis results of a linear generator found in a tech report by the same name. Author: James Allison demo, simulation, modeling, energy, renewable energy, wave energy 38 0
16 May 2013 Screenshot Truss Design Optimization Based on Generative Algorithms Supplementary material for a WCSMO publication regarding truss design optimization. Author: James Allison structural design, aerospace, automotive, demo, mathematics, optimization 29 0
16 May 2013 Screenshot MPCC Solution of Genetic Regulatory Circuit Design Problems Demonstration of a novel MPCC-based technique for solving gene circuit design problems. Author: James Allison optimization, simulation, biotech, dynamics, synthetic biology, parallel computing 20 0
25 Feb 2013 Screenshot Simultaneous Plant and Control Design of an Active Automotive Suspension Using Direct Transcription A toolbox for using Direct Transcription to perform combined plant and control design. Author: James Allison aerospace, automotive, control design, optimization, simulation, optimal control 34 1
  • 4.0
4.0 | 1 rating
24 Sep 2012 Screenshot Simulation and Limited Redesign of a Counterbalanced Two Link Robotic Manipulator Supplementary material for an ASME publication regarding limited redesign of mechatronic systems. Author: James Allison aerospace, automotive, control design, demo, optimization, simulation 23 0
Comments and Ratings by James View all
Updated File Comments Rating
14 Apr 2014 Trebuchet Range Simulation and Optimization Model of a simple trebuchet that predicts projectile range based on fulcrum position & launch angle. Author: James Allison

Andy - I'm glad to hear that this is useful. I use an expanded trebuchet project at several levels. I teach an introductory freshman engineering class where students assemble and test their own trebuchets, but have to make several design decisions. They learn the value of model-based design by using SimMechanics models to tune their trebuchet designs. Physical trebuchet performance goes way up across the board after students use the SimMechanics models. We also use the trebuchets at the UIUC Engineering Open House (a large community event focused on K-12 students), and also at local elementary schools with K, 1st, and 3rd grade students.

You can see some photos of these trebuchets by going to:

http://systemdesign.illinois.edu/

The SimMechanics model is available from:

http://systemdesign.illinois.edu/GE100/TrebuchetModel.zip

Student instructions are available from:

http://systemdesign.illinois.edu/GE100/GE100_Instructions.pdf

At some point I hope to publish the plan for the trebuchet kits so that others can use them. The unique thing about these kits is the level of adjustability, which makes it possible for students to work through design decisions.

06 Sep 2013 Simulation and Animation of a Quarter-Car Automotive Suspension Model A standard linear quarter-car model is simulated and then animated. Author: James Allison

Saman: Thank you for your interest in the optimization code. I decided not to distribute it because I use it in optimization classes that I teach. You might be interested in this submission:

http://www.mathworks.com/matlabcentral/fileexchange/40504

It includes the optimization code, but is a more complex example.

To answer your other question, f1 is an interface function between qcar (the simulation) and fmincon.

06 Sep 2013 Simulation and Animation of a Quarter-Car Automotive Suspension Model A standard linear quarter-car model is simulated and then animated. Author: James Allison

Saman: Thank you for your *interest* in the optimization code. ...

21 Mar 2013 Simulation and Animation of a Quarter-Car Automotive Suspension Model A standard linear quarter-car model is simulated and then animated. Author: James Allison

Alexandru: Perhaps there is another function 'ss' on your path that is superseding the built-in ss function:

http://www.mathworks.com/help/control/ref/ss.html

You can use the 'which' command to find out if this is the issue.

Another possibility is the ss is part of the control system toolbox. If you don't have that toolbox, then ss will not work.

27 Nov 2012 Simulation and Animation of a Quarter-Car Automotive Suspension Model A standard linear quarter-car model is simulated and then animated. Author: James Allison

umf is a multiplication factor that allows quick exploration of road profiles with different levels of roughness. It should be set to 1 for the output to correspond to the road profile in the .mat file.

Nice catch Louis. Yes, dt should be changed to dt2 on line 62.

Comments and Ratings on James' Files View all
Updated File Comment by Comments Rating
21 May 2014 Simplified Gradient Descent Optimization Demonstration of the gradient descent optimization algorithm with a fixed step size. Author: James Allison Katarzyna

this .m file was very helpful while preparing to my optimization methods class
:)
thank you, great work!

14 Apr 2014 Trebuchet Range Simulation and Optimization Model of a simple trebuchet that predicts projectile range based on fulcrum position & launch angle. Author: James Allison Allison, James

Andy - I'm glad to hear that this is useful. I use an expanded trebuchet project at several levels. I teach an introductory freshman engineering class where students assemble and test their own trebuchets, but have to make several design decisions. They learn the value of model-based design by using SimMechanics models to tune their trebuchet designs. Physical trebuchet performance goes way up across the board after students use the SimMechanics models. We also use the trebuchets at the UIUC Engineering Open House (a large community event focused on K-12 students), and also at local elementary schools with K, 1st, and 3rd grade students.

You can see some photos of these trebuchets by going to:

http://systemdesign.illinois.edu/

The SimMechanics model is available from:

http://systemdesign.illinois.edu/GE100/TrebuchetModel.zip

Student instructions are available from:

http://systemdesign.illinois.edu/GE100/GE100_Instructions.pdf

At some point I hope to publish the plan for the trebuchet kits so that others can use them. The unique thing about these kits is the level of adjustability, which makes it possible for students to work through design decisions.

19 Feb 2014 Trebuchet Range Simulation and Optimization Model of a simple trebuchet that predicts projectile range based on fulcrum position & launch angle. Author: James Allison Andy

I plan to use it in a 4/5 STEM class soon (at T.J. Oshie's alma mater!). Probably a bit much for them, but I like it, and it is something to work with. Thanks.

20 Nov 2013 Simultaneous Plant and Control Design of an Active Automotive Suspension Using Direct Transcription A toolbox for using Direct Transcription to perform combined plant and control design. Author: James Allison Niyameddin

good

24 Sep 2013 Simulation and Animation of a Quarter-Car Automotive Suspension Model A standard linear quarter-car model is simulated and then animated. Author: James Allison ben

Hello Mr, James Allison

it seems some thing missing in this part of the program, [~, ....

[~,istart] = min(abs(xstart-road_x));
xend = curr_x + fw;
[~,iend] = min(abs(xend-road_x));
xpstart = xstart-curr_x;

can you help please? because i cant run it .. it gives me this error

??? Error: File: plotsusp.m Line: 42 Column: 3
Expression or statement is incorrect--possibly unbalanced (, {, or [.

Contact us