Sono uno studente di EE, sto lavorando a un progetto che richiede di rilevare strade (principalmente le svolte). Il requisito è che, date le coordinate GPS e le direzioni dei turni, il robot dovrebbe essere in grado di navigare fino a un determinato punto. Il problema è che le coordinate GPS sono molto imprecise e le strade non sono sempre diritte. Quindi dovrò rilevare i lati della strada e navigare di conseguenza il mio robot.Computer Vision, rilevamento strade, da dove cominciare?
Sto pensando di montare due telecamere su entrambi i lati del robot. Che normalmente verrebbe utilizzato per mantenere il robot al centro della strada e quando il robot sta effettuando una rotazione di 5 metri, una delle telecamere lo guiderebbe attraverso la svolta.
Lavorerò su raspberry pi, ma a scopo di test ho installato simplecv e opencv sul mio laptop con Ubuntu. Non ho assolutamente alcuna esperienza precedente con la visione artificiale. Non ho idea da dove cominciare. Qualcuno potrebbe aiutarmi a guidarmi attraverso l'algoritmo per raggiungere il compito sopra menzionato? Dovrei lavorare con simplecv o opencv? Python o C++? Personalmente mi piace il simplecv su Python, ma non ho idea se sia in grado di raggiungere l'obiettivo.
Qualsiasi aiuto sarebbe apprezzato. Mettimi sulla buona strada!
I will be demoing the project on campus, here the pictures of the campus's roads.
Edit: condizioni ideali, senza traffico, senza ostacoli. Larghezza della strada costante
Prova a leggere il rilevamento dei bordi per le svolte nitide o la trasformazione di HoughLine, disegnando le linee dei lati delle strade, proprio in cima alla mia testa ... Ma wouldn ' t sensori normali come IR, ultrasuoni, ecc. sono sufficienti invece di computer vision? Non un esperto di robot qui, quindi basta chiedere sensori IR – rockinfresh
@rockinfresh con raggio limitato (solo pochi cm). Ho provato ad ultrasuoni ma il pavimento è troppo basso, ultrasuoni o rileva la strada o niente del tutto –