ROBOTS DE EXTERIORES - Centro de Automática y Robótica
ROBOTS DE EXTERIORES - Centro de Automática y Robótica
ROBOTS DE EXTERIORES - Centro de Automática y Robótica
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
58 Robots <strong>de</strong> exteriores<br />
un Bor<strong>de</strong> <strong>de</strong> Voronoi (BD) y si es equidistante a más <strong>de</strong> dos objetos<br />
será un Nodo <strong>de</strong> voronoi (ND).<br />
En el cálculo <strong>de</strong> la distancia se tendrá en cuenta el error ocasionado al realizar<br />
la discretización. Las distancias se calculan entre centros <strong>de</strong> las<br />
celdas. Sin embargo la verda<strong>de</strong>ra posición pue<strong>de</strong> encontrarse en cualquier<br />
punto <strong>de</strong> la celda. Por ello se calcula la distancia máxima a la cual pue<strong>de</strong>n<br />
encontrarse dos puntos pertenecientes a dos celdas diferentes y se incluye<br />
en la evaluación <strong>de</strong>l etiquetado <strong>de</strong> celdas en regiones, bor<strong>de</strong>s o nodos. En<br />
la figura 4 se presenta un resultado <strong>de</strong>l mo<strong>de</strong>lo.<br />
Fig. 4. Representación <strong>de</strong>l mo<strong>de</strong>lo <strong>de</strong> cruzabilidad<br />
6. Construcción <strong>de</strong> un Mo<strong>de</strong>lo Global<br />
Con la información <strong>de</strong> los mo<strong>de</strong>los <strong>de</strong> regiones locales, y gracias al GPS<br />
diferencial que se encuentra a bordo <strong>de</strong>l robot, es posible construir mo<strong>de</strong>los<br />
globales mediante la integración <strong>de</strong> los mo<strong>de</strong>los locales obtenidos a<br />
medida que el robot se <strong>de</strong>splaza. Esta integración se realiza a partir <strong>de</strong>l<br />
cambio <strong>de</strong> coor<strong>de</strong>nadas <strong>de</strong> los puntos <strong>de</strong>l mo<strong>de</strong>lo <strong>de</strong> un sistema local situado<br />
en la base <strong>de</strong>l robot a un sistema global. La integración se realiza<br />
mediante: el agrupamiento <strong>de</strong> los puntos <strong>de</strong> interés (bor<strong>de</strong>s y nodos <strong>de</strong> cada<br />
DVL) en regiones <strong>de</strong>finidas por circunferencias <strong>de</strong> radio r y su sustitución<br />
por el centro <strong>de</strong> masas <strong>de</strong>l sistema <strong>de</strong> puntos agrupados.<br />
De esta manera, cada nodo o bor<strong>de</strong> <strong>de</strong>l DVL, <strong>de</strong>finido por sus coor<strong>de</strong>nadas<br />
(x,y) en el sistema <strong>de</strong> referencia global y por su distancia a los grupos generadores,<br />
es incorporado a una lista <strong>de</strong> puntos con las mismas características<br />
<strong>de</strong> posición.