refactored agent sensing and guidance

This commit is contained in:
2025-11-09 22:17:21 -08:00
parent c7510812cb
commit 8b14bfc5ce
35 changed files with 224 additions and 76 deletions

View File

@@ -0,0 +1,14 @@
function nextPos = gradientAscent(sensedValues, sensedPositions, pos)
arguments (Input)
sensedValues (:, 1) double;
sensedPositions (:, 3) double;
pos (1, 3) double;
end
arguments (Output)
nextPos(1, 3) double;
end
% Select next position by maximum sensed value
nextPos = sensedPositions(sensedValues == max(sensedValues), :);
nextPos = [nextPos(1, 1:2), pos(3)]; % just in case two get selected, simply pick one
end