Rank: 273 based on 222 downloads (last 30 days) and 10 files submitted
photo

Alan Jennings

E-mail
Company/University
Air Force Institute of Technology
Lat/Long
39.73962, -84.179

Personal Profile:

I'm a controls student at University of Dayton pursuing a PhD by applying developmental learning so robots can incrementally learn high dimension tasks. I was a DAGSI fellow, but am currently an Ohio Space Grant Consortium fellow. I also work at the Air Force Institute of Technology using real-time pan-tilt-zoom cameras to find wing shapes in flight or space boom deployment characteristics.

Professional Interests:
Learning, controls, robotics

 

Watch this Author's files

 

Files Posted by Alan View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
03 Apr 2013 Screenshot Create Video of Rotating 3D Plot Specify a set of view angles and this function creates a video for use in presentations. Author: Alan Jennings video, movie, mpg, 3d, visual, view 64 1
  • 4.0
4.0 | 1 rating
16 Jan 2013 Screenshot Optimal Inverse Function Creation Creates continuous, optimal inverse-functions: given a desired output, finds the optimal input Author: Alan Jennings inverse, optimization, multidimensional, constrained optimizat..., gradient descent 17 0
31 Jul 2012 Screenshot Unbounded Resolution for Function Approximation A continuous function is optimized for varying outputs and increasing parameterization dimension Author: Alan Jennings functional, optimization, interpolation, approximation, loess, localized regression 4 0
27 Jul 2012 Screenshot Inverse Optimal Functions for Motoman HP-3 Tip Precision A population based optimization increases pointing precision for a planar robotic arm. Author: Alan Jennings robotics, inverse, inverse kinematics, optimization, clustering 12 0
10 Jan 2012 Screenshot Furuta (rotary) Pendulum Equations of motion for a pendulum mounted on rotating base are compared to SimMechanics. Author: Alan Jennings pendulum, simulation, modeling, nonlinear, dynamics 7 1
  • 5.0
5.0 | 1 rating
Comments and Ratings by Alan View all
Updated File Comments Rating
25 Sep 2012 Intersection point of lines in 3D space Finding intersection point of lines in 3D space (two or more lines). Author: Anders Eikenes

Works great. Thanks for adding it up.

23 Jul 2012 3D Rotation about Shifted Axis Computes/applies rotation about arbitrary 3D line. Author: Matt J

Good work. I'd recomend adding the copyright restrictions to the source code to keep them together.

15 Feb 2012 Pareto Set find the pareto set from n points with k objectives Author: Yi Cao

Tried on 2011a 64bit and didn't get corret results (only two points). Seems that default dimensions changed the fix is adding the ',2' for the max direction.
Corrected: line 23 of pretoset.m
[x,checklist]=sort(max(X1./(Xmean(ones(m,1),:)+1),2));

19 Dec 2011 Recursive directory listing - Enhanced RDIR Files and directories listing, including recursive and other special features Author: Thomas Vanaret

Works great and saved me a lot of time.
A suggested improvement, instead of looking at the file size to identify directories, use the isdir flag.
Line 286: if D(ii).isdir %sz<0,
Change display to allow for 0b files
Line 291-293:
ss = max(0,min(4,floor(log2(sz)/10)));
disp(sprintf('%4.0f %1sb %20s %-64s ',...
sz/1024^(ss+eps),pp{ss+1}, datestr(D(ii).datenum, 0), D(ii).name));

19 Dec 2011 Recursive directory listing - Enhanced RDIR Files and directories listing, including recursive and other special features Author: Thomas Vanaret

Comments and Ratings on Alan's Files View all
Updated File Comment by Comments Rating
30 Jun 2013 Sphere Fit (least squared) Fits a sphere to a set of noisy data. Does not require a wide arc or many points. Author: Alan Jennings Balata, Farsat

Dear Alan, could you please, explain more about the two vectors A and B. I don't understand the rationality of Error function you defined as sum((x-xc)^2+(y-yc)^2+(z-zc)^2-r^2)^2,. Is the initial sphere center is taken for partial of the error of each parameter for example xc= mean(x), yc=mean (y) and zc= mean (z) and the function E = sum((xi-mean(x))^2+(y-mean(y))^2+(z-mean(z))^2-r^2)^2 and then, minimze the function E. many thanks

30 Jun 2013 Sphere Fit (least squared) Fits a sphere to a set of noisy data. Does not require a wide arc or many points. Author: Alan Jennings Balata, Farsat

Dear Alan, pointing to my previous comment, I have just want to correct the equation
E = sum((xi-mean(x))^2+(yi-mean (y))^2+(zi-mean(z))^2-r^2)^2
Regards

06 May 2013 Sphere Fit (least squared) Fits a sphere to a set of noisy data. Does not require a wide arc or many points. Author: Alan Jennings Balata, Farsat

Hi Alan,
Great work I would be happy if you could send me the related paper describing the method.
isxfha@nottingham.ac.uk

04 Apr 2013 Create Video of Rotating 3D Plot Specify a set of view angles and this function creates a video for use in presentations. Author: Alan Jennings arnold

Thanks! A couple of bugs/ideas:

1. You should make it an option to fix the "zoom pumping", maybe it is the camera position, that rotation the plot under a larger elevation (say 45°) does not cause the plot to zoom in and out in every quadrant while rotating. Try this to see what I mean:

CaptureFigVid([0,45;-359,45], 'WellMadeVid',OptionZ)

Just as an example, this file solves this quite nicely
http://www.mathworks.com/matlabcentral/fileexchange/40572-spinrotate-your-plot

2. spacing the view angles makes sense, but I don't get why I can only specify two view angle pairs. In line 89 you limit this. Why not make it dependent on OptionZ.Periodic?

3. OptionZ.Periodic=true still causes a non-smooth jump when looping the video. Don't know why this is exactly

4. Add export for an animated gif instead of mp4. How to write one can be seen here:
http://www.mathworks.com/matlabcentral/fileexchange/21944-animated-gif

04 Apr 2013 Sphere Fit (least squared) Fits a sphere to a set of noisy data. Does not require a wide arc or many points. Author: Alan Jennings JamesAb

Hi Alan. Great code! I really appreciate if you could send me the related paper describing the method:

jamesabott@yahoo.com

Many thanks!

Top Tags Applied by Alan
optimization, approximation, control design, inverse, multidimensional
Files Tagged by Alan View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
03 Apr 2013 Screenshot Create Video of Rotating 3D Plot Specify a set of view angles and this function creates a video for use in presentations. Author: Alan Jennings video, movie, mpg, 3d, visual, view 64 1
  • 4.0
4.0 | 1 rating
16 Jan 2013 Screenshot Optimal Inverse Function Creation Creates continuous, optimal inverse-functions: given a desired output, finds the optimal input Author: Alan Jennings inverse, optimization, multidimensional, constrained optimizat..., gradient descent 17 0
31 Jul 2012 Screenshot Unbounded Resolution for Function Approximation A continuous function is optimized for varying outputs and increasing parameterization dimension Author: Alan Jennings functional, optimization, interpolation, approximation, loess, localized regression 4 0
27 Jul 2012 Screenshot Inverse Optimal Functions for Motoman HP-3 Tip Precision A population based optimization increases pointing precision for a planar robotic arm. Author: Alan Jennings robotics, inverse, inverse kinematics, optimization, clustering 12 0
10 Jan 2012 Screenshot Furuta (rotary) Pendulum Equations of motion for a pendulum mounted on rotating base are compared to SimMechanics. Author: Alan Jennings pendulum, simulation, modeling, nonlinear, dynamics 7 1
  • 5.0
5.0 | 1 rating

Contact us