Backer-Upper Truck Simulator with Fuzzy Control

Struct to create truck and a dock object and simulate with keyboard arrows
605 descargas
Actualizado 24 mar 2016

Ver licencia

Struct to create truck and a dock object and simulate with keyboard arrows.
truck.m: Handle object that simulates a truck with a cabin and a truck.
dock.m: Handle object that simulates a dock.
logic.m: Creates a fuzzy logic control for this problem (see the file for more information of how to use other fuzzy files)
Example:
d = dock([17,50],0);
d.minDistance = 3;
d.minOrientation = 45;
t = truck(d.position+[20 0]);
t.supressWarnings = 1;
h = t.plot('','','','hold');
d.plot(h,'','plotPoint','hold');
while ishandle(h) && ~strcmp(t.lastPressedKey, 'escape')
t.move; % this enables user to control the truck with keyboard arrows (spacebar resets steering)
h = t.plot('next','b','','hold');
if d.docked(t,'message'), break, end
pause(.001);
end
See html file for more help.
See example_simulation.m for more examples that uses fuzzy logic control.

Attention: if the response speed is slow with MATLAB 2016a, try using MATLAB 2015b.

Citar como

Fernando Freitas Alves (2024). Backer-Upper Truck Simulator with Fuzzy Control (https://www.mathworks.com/matlabcentral/fileexchange/56135-backer-upper-truck-simulator-with-fuzzy-control), MATLAB Central File Exchange. Recuperado .

Compatibilidad con la versión de MATLAB
Se creó con R2015b
Compatible con cualquier versión
Compatibilidad con las plataformas
Windows macOS Linux
Categorías
Más información sobre Fuzzy Logic Toolbox en Help Center y MATLAB Answers.
Agradecimientos

Inspirado por: tightfig(hfig)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Backer-Upper Truck Simulator with Fuzzy Control/html/

Versión Publicado Notas de la versión
1.0.0.0

Update description.