Salve a tutti, ho costruito un robottino con l'Arduino che evita gli ostacoli (lo voglio presentare all'esame orale di maturità) Non essendo molto bravo a programmare ho trovato un codice online e lo ho adattato alle mie "esigenze". Nonostante tutto persistono dei problemi..
1- Il robot gira soltanto a destra sospetto che il problema sia questo: in checkPath() c'è if (curDist > curDist) che non viene mai verificata e maxAngle non viene mai settata rimanendo a 0. Ho provato in tutti i modi ma non riesco a porre rimedio.
2- Anche se non vi è alcun ostacolo davanti, a volte il robot va indietro.. credo esegua checkCourse() ma non capisco il motivo..
Questi sono i problemi che vorrei risolvere per presentare un bel progetto.. Confido in voi ho disperato bisogno d'aiuto! Grazie in anticipo a tutti! Allego il codice.
Componenti usati:
Arduino Uno
motor shield l293d
ultrasonic sensor hc-sr04
Servo motore
4 Motori Dc
2 pack x 4 batterie
APC_4_ROBOT.ino (10.1 KB)