Rank: 315 based on 367 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
02 Jul 2013 Screenshot 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 least squares, statistics, optimization, measurement, fitting curves, sphere 99 12
  • 5.0
5.0 | 7 ratings
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 85 3
  • 4.5
4.5 | 2 ratings
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 14 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 12 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 24 0
  • 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
11 Mar 2014 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 Lilian

Hi,

Can you help me transform this function
function Graf1()
x=(-2:0.08:2);
y=(-2:0.08:2);
a=2;
b=2;
for i = 1:length(x)
for j = 1:length(y)
if (a*abs(x(i))) <= abs(y(j))
z(i,j) = abs(y(j))
end
if (( abs(x(i)) <= abs(y(j)) ) && ( abs(y(j)) <= a*abs(x(i))))
z(i,j) = a*abs(x(i));
end
if (b*abs(y(j))) <= abs(x(i))
z(i,j) = abs(x(i))
end
if (( abs(y(j)) <= abs(x(i)) ) && ( abs(x(i)) <= b*abs(y(j))))
z(i,j) = b*abs(y(j))
end

end

end

surfc(z)
title ('Plot Title', 'FontWeight','Bold','FontSize',11) % Add labels...
xlabel ('X Axis Label', 'FontWeight','Bold','FontSize',11)
ylabel ('Y Axis Label', 'FontWeight','Bold','FontSize',11)
zlabel ('Z Axis Label', 'FontWeight','Bold','FontSize',11)
grid on ; % Switch on the figure grid, and
set(gca,'GridLineStyle','-') % set the grid to solid li
end

I do not understand how can I rotate my graph drawing function.

Thank you !!! :)

10 Mar 2014 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 Patrick

Dear Alan,
thanks for this great function! Is there any chance for me to get the related papers explaining this method, as well? Tried to research it the whole day - without succes...
Thanks a lot!
patrick-fink@gmx.net

25 Feb 2014 Gradient from Neural Network Function that takes a NN and creates a new NN that gives the gradient. Author: Alan Jennings Gosal, Gurpreet`

Hi Alan,

I am working with 2013 and I modified 'tansig.m' with its derivative as d= 1-a.*a
but there is an error in 'nnModuleInfo'; saying '' undefined function or variable 'dtansig_0.name' ''

23 Jan 2014 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 Sa

Dear Alan,
Outstanding work! Could you send me the related paper explaining this method?
samuel.reimer@tum.de

27 Oct 2013 Inverse Optimal Functions for Motoman HP-3 Tip Precision A population based optimization increases pointing precision for a planar robotic arm. Author: Alan Jennings Ghanbari, Masoud

Contact us