Salisbury-University / robot-weed-killer

Application to control our laser firing, weed killing robot
5 stars 1 forks source link

💡 Develop Autonomous Algorithm to Navigate Corners #51

Closed nickkrisulevicz closed 1 year ago

nickkrisulevicz commented 1 year ago

Start Date

03/13/2023

Implementation PR

No response

Reference Issues

40 #35

Summary

Basic implementation of the autonomous algorithm has been achieved. This was taken care of in issue #40. The current state of the algorithm results in undesirable behavior with the robot navigating when it is positioned in a corner. The objective of the resolution of this issue is to continue to develop the autonomous code to ensure that the robot can navigate out of corners.

Basic Example

The resulting code from this feature will consist of Arduino code. The location of the files are /Control/sonar. The files are currently in branch: sonar_patrol. This will not be merged with main branch for the time being.

Drawbacks

Potential drawbacks to this feature are time requirements and capabilities of the hardware. The motors can only be set to either HIGH or LOW, without precise modulation of speed. This can result in inconsistent turning duration, forward and reverse distance, as well as other complications while driving. The solution can be to carefully observe and test various values within the driving program.

ZM009 commented 1 year ago

Sonar Patrol was modified, forgot to close.