Question

Tout le chemin suivant des algorithmes de direction (par exemple pour la direction des robots pour suivre un terrain coloré) que je peux trouver sont prédictifs, ils s'appuient sur le robot pouvant ressentir une certaine distance au-delà de son corps. J'ai besoin d'un chemin suivant le comportement sur un robot avec un capteur de lumière sur son dessous.Il ne peut que voir des terrains que c'est directement terminé et ne peut donc faire aucune prédiction;Y a-t-il des exemples standard de bonnes techniques à utiliser pour cela?

Était-ce utile?

La solution

Je pense que la technique que vous recherchez dépendra probablement de quel environnement allez-vous opérer aussi bien que sur quel type de vos ressources votre robot aura accès à votre robot.J'ai utilisé NXT Robots dans le passé, vous pouvez donc envisager Cette vidéo intéressante (cette vidéon'est pas le mien).

En supposant que vous travaillez sur une surface plate non brillante, vous pouvez laisser votre robot errant jusqu'à ce qu'il trouve une couleur prédéfinie.Le robot peut alors lancer dans un mécanisme «piste suivant» et continuera à suivre la ligne.Si cela ne ressent plus la ligne, cela pourrait vouloir essayer de tourner à droite et / ou à gauche (puisque la ligne ne pourrait plus être sous le robot, car elle a trouvé un virage).

Dans ce cas, bien que le robot aura besoin à l'avance, quelle est la couleur de la ligne qu'elle doit suivre.

Autres conseils

La raison pour laquelle le chemin de recherche des algorithmes que vous voyez sont prédictifs est que le robot doit pouvoir interpréter ce qu'il "voir" dans son contexte.

Par exemple, envisagez un chemin coloré sous la forme d'une ligne droite. Même dans cet exemple simple, comment le robot est-il à savoir:

  • s'il y a une carré colorée devant elle, il devrait donc avancer
  • Quelle direction il se déplace même.

    Ces deux questions sont les objectifs fondamentaux de l'algorithme que vous recherchez répondrait (et les choses deviennent plus complexes que vous ajoutez des terrains et des chemins plus difficiles).

    Le premier ne peut être répondu qu'avec une capacité approfondie appropriée (d'où un algorithme prédictif), et celle-ci ne peut être répondu que de la mémoire de l'état précédent.

    basé uniquement sur les détails que vous avez fournis dans votre question, vous ne seriez pas en mesure de mettre en œuvre une solution appropriée. Bien que, j'imaginais que votre entrée de capteur et votre mémoire à bord soient en fait appropriées pour une solution prédictive, vous devrez peut-être expliquer davantage les capacités de votre matériel.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top