lupo95 Inviato 12 Febbraio 2012 Segnala Condividi Inviato 12 Febbraio 2012 inanzitutto buona sera a tutti il mio problema consiste nel fatto che io provo a creare un programma che segui la linea e in contemporanea se vede un ostacolo lo eviti nxc: https://www.lsgalilei.org/mediawiki/index.php/Il_Linguaggio_di_Programmazione_NXC robot lego mindstorm: http://mindstorms.lego.com/en-us/default.aspx gara:http://www.youtube.com/watch?v=JHz49H6eZVo ecco il mio programma #define nero 45 #define near 15 mutex motor; task linea() { Acquire(motor); SetSensorLight(IN_1); SetSensorLight(IN_2); OnFwd(OUT_BC,-60); while(true) { if (Sensor(IN_2) < nero) { OnFwd(OUT_C, 60); Wait(100); until(Sensor(IN_2) >= nero); OnFwd(OUT_C,-60); } if (Sensor(IN_1) < nero) { OnFwd(OUT_B, 60); Wait(100); until(Sensor(IN_1) >= nero); OnFwd(OUT_B,-60); } } Release (motor); } task ostacolo() { Acquire(motor); SetSensorLowspeed(IN_3) while(true) { OnFwd(OUT_BC,60);Wait(200); OnFwd(OUT_B,-60);Wait(200); until(Sensor(IN_3)>near) OnFwd(OUT_BC,-60) } Release(motor); } task main() { SetSensorLight(IN_1); SetSensorLight(IN_2); SetSensorLowspeed(IN_3); OnFwd(OUT_BC,-60); Precedes(linea,ostacolo); } ok questo è il programma i motori sono B=motore destro C=motore sinistro A= pinza(posta sul retro del robot) i sensori sono 1=sensore luce sinistro 2=sensore luce destro 3=sensore ultrasuoni avanti 4=sensore ultrasuoni destra(non utilizzato in questa parte); grazie in anticipo x le mie domande e scusate la lunga domanda imca 21,5 2010, intel core i3 3.06 GHz, 4gb ram, 250 gb ssd. ipod touch 1g da 16gb. Link al commento Condividi su altri siti Altre opzioni di condivisione...
lupo95 Inviato 12 Febbraio 2012 Autore Segnala Condividi Inviato 12 Febbraio 2012 mi sono dimenticato nel programma possono esserci errori di battitura quando ho copiato il programma mi sono simenticato anche che con questo programma il robot segue solo la linea e non vede l'ostacolo e quindi si schianta contro imca 21,5 2010, intel core i3 3.06 GHz, 4gb ram, 250 gb ssd. ipod touch 1g da 16gb. Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Archiviato
Questa discussione è archiviata e chiusa a future risposte.