Rank: 547 based on 217 downloads (last 30 days) and 12 files submitted
photo

Aaron Becker

E-mail
Company/University
Boston Children's Hospital and Harvard Medical School
Lat/Long
42.33791, -71.10606

Personal Profile:

http://swarmcontrol.net
http://www.youtube.com/user/aabecker5 http://rms.ae.illinois.edu/index.php/people/alumni/aaron-becker/


 

Watch this Author's files

 

Files Posted by Aaron Becker View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
04 Nov 2014 Screenshot Lloyd's Algorithm Starts with a point set, repeatedly moves each point to centroid of Voronoi cell. Author: Aaron Becker lloyds algorithm, simulation, robot coverage, voronoi, demo, lloyd 52 4
  • 5.0
5.0 | 1 rating
18 Feb 2014 Screenshot Particle Computation: Permute an array of particles with 4 global moves Given 2 rectangular permutations of n^2 particles, arranges obstacles to permute in 4 moves Author: Aaron Becker particle computationp..., particle computation, permutation, robot, robotics, labonachip 10 0
30 Jan 2014 Screenshot Control n MRI-powered actuators Simulates control law to steer multiple MRI-powered actuators Author: Aaron Becker control designmrimr s... 9 0
10 Dec 2013 Screenshot Generate Non-Parallel Axes Generate n 'well-spaced' axes -- uniform sampling of 3D rotation axes Author: Aaron Becker lowdiscrepancy, uniform sampling rota..., minimize clustering, nonparallel, independent vector, thomson problem 7 2
  • 5.0
5.0 | 1 rating
31 Jul 2013 Screenshot Drive Magnetic Micro-Robots Through a 2D Vascular Network Using the mouse or keyboard, drive n robots through a 2D vascular structure to goal positions Author: Aaron Becker game, control theory, swarm, robotics, micro robotics, magnetotaxis 9 0
Comments and Ratings by Aaron Becker View all
Updated File Comments Rating
04 Nov 2014 Lloyd's Algorithm Starts with a point set, repeatedly moves each point to centroid of Voronoi cell. Author: Aaron Becker

Corrected error when called as a function by adding a calculation for n, removed warning about order of vertices by sorting them in CW order, added example call as a function. Thanks for the feedback Kirill Smirnov!

24 Jul 2014 Lloyd's Algorithm Starts with a point set, repeatedly moves each point to centroid of Voronoi cell. Author: Aaron Becker

Certainly Lindsey -- the code was designed so you can supply the boundary of your environment by supplying the variable crs. Alternatively, to get rid of the white rectangle in the top middle just comment out lines 42,43,44, and 45:
crs = [ 0, 0;
0, yrange;
% 1/3*xrange, yrange; % a world with a narrow passage
% 1/3*xrange, 1/4*yrange;
% 2/3*xrange, 1/4*yrange;
% 2/3*xrange, yrange;
xrange, yrange;
xrange, 0];

Aaron T. Becker

09 Dec 2013 Generate Non-Parallel Axes Generate n 'well-spaced' axes -- uniform sampling of 3D rotation axes Author: Aaron Becker

Yes Anton, uniform-sampling-of-a-sphere is great software, and I've acknowledged its inspiration! However, sampling rotation axes is fundamentally different because Euclidean vectors r and -r are on the same axis.
In the uniform sphere sampling problem with n=2 the solution is any antipodal points, but for uniform axes sampling the solution is two orthogonal axes. Similarly for sphere sampling with n=3 the solution is three equidistant points on a great circle, but for axes sampling the solution is 3 orthogonal axes.
I needed software to generate rotation axes that were as far from being parallel as possible.

Comments and Ratings on Aaron Becker's Files View all
Updated File Comment by Comments Rating
04 Nov 2014 Lloyd's Algorithm Starts with a point set, repeatedly moves each point to centroid of Voronoi cell. Author: Aaron Becker Aaron Becker

Corrected error when called as a function by adding a calculation for n, removed warning about order of vertices by sorting them in CW order, added example call as a function. Thanks for the feedback Kirill Smirnov!

03 Nov 2014 Lloyd's Algorithm Starts with a point set, repeatedly moves each point to centroid of Voronoi cell. Author: Aaron Becker Kirill Smirnov

I just downloaded this file but when I specify the arguments, I have an error message:
'Undefined function or variable "n".
Error in lloydsAlgorithm (line 63)'.
Because 'n' is initialized only in the 'demo' part of the code. If I put at the beginning something like n = length(Px), everything works fine. Anyway, thank you for your effort!

24 Jul 2014 Lloyd's Algorithm Starts with a point set, repeatedly moves each point to centroid of Voronoi cell. Author: Aaron Becker Aaron Becker

Certainly Lindsey -- the code was designed so you can supply the boundary of your environment by supplying the variable crs. Alternatively, to get rid of the white rectangle in the top middle just comment out lines 42,43,44, and 45:
crs = [ 0, 0;
0, yrange;
% 1/3*xrange, yrange; % a world with a narrow passage
% 1/3*xrange, 1/4*yrange;
% 2/3*xrange, 1/4*yrange;
% 2/3*xrange, yrange;
xrange, yrange;
xrange, 0];

Aaron T. Becker

24 Jul 2014 Lloyd's Algorithm Starts with a point set, repeatedly moves each point to centroid of Voronoi cell. Author: Aaron Becker Lindsey

Dear All,

First of all, thank you for sharing the Lloyd Algorithm with everyone. I have a question regarding the algorithm. Is it possible to remove the white space in the code?

Thank you and I appreciate if you can help me on this regard,

Lindsey

26 Feb 2014 Generate Non-Parallel Axes Generate n 'well-spaced' axes -- uniform sampling of 3D rotation axes Author: Aaron Becker Rody Oldenhuis

Contact us