Underwater Rat-SLAM with Memristive Spiking Neural Networks
- Autores
- Pirozzo, Bernardo M.; De Paula, Mariano; Villar, Sebastián; Acosta, Gerardo G.
- Año de publicación
- 2024
- Idioma
- inglés
- Tipo de recurso
- documento de conferencia
- Estado
- versión publicada
- Descripción
- Autonomous Underwater Vehicles (AUVs) are suitable platforms for a wide variety of applications in oceanic environments. However, to successfully carry out their tasks, they require a navigation system that can estimate their location with bounded error. Localization in underwater environments is a non-trivial problem with various proposed solutions, such as the use of buoys, computer vision, acoustic beacons, among others. Nevertheless, all these solutions require expensive sensors and hardware to keep positioning errors below a threshold. For these reasons, the use of bioinspired systems with cognitive capabilities is attractive and valuable for addressing this type of problem, as they allow for learning to fuse sensors and reset growing positioning errors through loop closure. To take advantage of these features in underwater environments, we present in this work a method for solving AUV localization using Rat-SLAM. Our proposal has two central modules, the Pose Cells (PC) network, implemented with Spiking Neural Networks (SNN), which allow us to have a form of information processing closer to the biological one and with the possibility of hardware implementation to have on-board Neuromorphic Computing (NC). Each spiking neuron in the SNN is modelled using the fourth element of electronics, the memristor. With this building block, a network of Pose cells estimates the 3D positioning coordinates (x, y, z) from linear velocities, while other network of Pose Cells estimates the heading (yaw) for each position in the plane, from the x and y components of the linear velocities and the z components of the angular velocity. The linear velocities are provided by a DVL. A monocular grayscale camera provides input to Local View Cells (LVC) network to perform loop closure when a known scene is seen again. The information from the LVC, together with that from the DVL and the activity in the PC-MLIF, is used to build the experience map, which will contain all the localization estimates. To evaluate the performance of this proposal, we carried out different trajectories using a Rexrov AUV in the Gazebo simulation environmet, which is part of the Robot Operating System (ROS). From these results, we obtained some conclusions and determined the future work of our research.
- Materia
-
Ciencias de la Computación e Información
RAT-SLAM
Memristors
Neuromorphic Computing
Neuroscience
Autonomous Underwater Vehicles - Nivel de accesibilidad
- acceso abierto
- Condiciones de uso
- http://creativecommons.org/licenses/by-nc-sa/4.0/
- Repositorio
- Institución
- Comisión de Investigaciones Científicas de la Provincia de Buenos Aires
- OAI Identificador
- oai:digital.cic.gba.gob.ar:11746/12520
Ver los metadatos del registro completo
id |
CICBA_ebe980ae9cc6c2aaee1455311acb5dd1 |
---|---|
oai_identifier_str |
oai:digital.cic.gba.gob.ar:11746/12520 |
network_acronym_str |
CICBA |
repository_id_str |
9441 |
network_name_str |
CIC Digital (CICBA) |
spelling |
Underwater Rat-SLAM with Memristive Spiking Neural NetworksPirozzo, Bernardo M.De Paula, MarianoVillar, SebastiánAcosta, Gerardo G.Ciencias de la Computación e InformaciónRAT-SLAMMemristorsNeuromorphic ComputingNeuroscienceAutonomous Underwater VehiclesAutonomous Underwater Vehicles (AUVs) are suitable platforms for a wide variety of applications in oceanic environments. However, to successfully carry out their tasks, they require a navigation system that can estimate their location with bounded error. Localization in underwater environments is a non-trivial problem with various proposed solutions, such as the use of buoys, computer vision, acoustic beacons, among others. Nevertheless, all these solutions require expensive sensors and hardware to keep positioning errors below a threshold. For these reasons, the use of bioinspired systems with cognitive capabilities is attractive and valuable for addressing this type of problem, as they allow for learning to fuse sensors and reset growing positioning errors through loop closure. To take advantage of these features in underwater environments, we present in this work a method for solving AUV localization using Rat-SLAM. Our proposal has two central modules, the Pose Cells (PC) network, implemented with Spiking Neural Networks (SNN), which allow us to have a form of information processing closer to the biological one and with the possibility of hardware implementation to have on-board Neuromorphic Computing (NC). Each spiking neuron in the SNN is modelled using the fourth element of electronics, the memristor. With this building block, a network of Pose cells estimates the 3D positioning coordinates (x, y, z) from linear velocities, while other network of Pose Cells estimates the heading (yaw) for each position in the plane, from the x and y components of the linear velocities and the z components of the angular velocity. The linear velocities are provided by a DVL. A monocular grayscale camera provides input to Local View Cells (LVC) network to perform loop closure when a known scene is seen again. The information from the LVC, together with that from the DVL and the activity in the PC-MLIF, is used to build the experience map, which will contain all the localization estimates. To evaluate the performance of this proposal, we carried out different trajectories using a Rexrov AUV in the Gazebo simulation environmet, which is part of the Robot Operating System (ROS). From these results, we obtained some conclusions and determined the future work of our research.2024-09info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdfhttps://digital.cic.gba.gob.ar/handle/11746/12520enginfo:eu-repo/semantics/altIdentifier/doi/10.1109/OCEANS55160.2024.10754319info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/4.0/reponame:CIC Digital (CICBA)instname:Comisión de Investigaciones Científicas de la Provincia de Buenos Airesinstacron:CICBA2025-09-29T13:39:49Zoai:digital.cic.gba.gob.ar:11746/12520Institucionalhttp://digital.cic.gba.gob.arOrganismo científico-tecnológicoNo correspondehttp://digital.cic.gba.gob.ar/oai/snrdmarisa.degiusti@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:94412025-09-29 13:39:50.183CIC Digital (CICBA) - Comisión de Investigaciones Científicas de la Provincia de Buenos Airesfalse |
dc.title.none.fl_str_mv |
Underwater Rat-SLAM with Memristive Spiking Neural Networks |
title |
Underwater Rat-SLAM with Memristive Spiking Neural Networks |
spellingShingle |
Underwater Rat-SLAM with Memristive Spiking Neural Networks Pirozzo, Bernardo M. Ciencias de la Computación e Información RAT-SLAM Memristors Neuromorphic Computing Neuroscience Autonomous Underwater Vehicles |
title_short |
Underwater Rat-SLAM with Memristive Spiking Neural Networks |
title_full |
Underwater Rat-SLAM with Memristive Spiking Neural Networks |
title_fullStr |
Underwater Rat-SLAM with Memristive Spiking Neural Networks |
title_full_unstemmed |
Underwater Rat-SLAM with Memristive Spiking Neural Networks |
title_sort |
Underwater Rat-SLAM with Memristive Spiking Neural Networks |
dc.creator.none.fl_str_mv |
Pirozzo, Bernardo M. De Paula, Mariano Villar, Sebastián Acosta, Gerardo G. |
author |
Pirozzo, Bernardo M. |
author_facet |
Pirozzo, Bernardo M. De Paula, Mariano Villar, Sebastián Acosta, Gerardo G. |
author_role |
author |
author2 |
De Paula, Mariano Villar, Sebastián Acosta, Gerardo G. |
author2_role |
author author author |
dc.subject.none.fl_str_mv |
Ciencias de la Computación e Información RAT-SLAM Memristors Neuromorphic Computing Neuroscience Autonomous Underwater Vehicles |
topic |
Ciencias de la Computación e Información RAT-SLAM Memristors Neuromorphic Computing Neuroscience Autonomous Underwater Vehicles |
dc.description.none.fl_txt_mv |
Autonomous Underwater Vehicles (AUVs) are suitable platforms for a wide variety of applications in oceanic environments. However, to successfully carry out their tasks, they require a navigation system that can estimate their location with bounded error. Localization in underwater environments is a non-trivial problem with various proposed solutions, such as the use of buoys, computer vision, acoustic beacons, among others. Nevertheless, all these solutions require expensive sensors and hardware to keep positioning errors below a threshold. For these reasons, the use of bioinspired systems with cognitive capabilities is attractive and valuable for addressing this type of problem, as they allow for learning to fuse sensors and reset growing positioning errors through loop closure. To take advantage of these features in underwater environments, we present in this work a method for solving AUV localization using Rat-SLAM. Our proposal has two central modules, the Pose Cells (PC) network, implemented with Spiking Neural Networks (SNN), which allow us to have a form of information processing closer to the biological one and with the possibility of hardware implementation to have on-board Neuromorphic Computing (NC). Each spiking neuron in the SNN is modelled using the fourth element of electronics, the memristor. With this building block, a network of Pose cells estimates the 3D positioning coordinates (x, y, z) from linear velocities, while other network of Pose Cells estimates the heading (yaw) for each position in the plane, from the x and y components of the linear velocities and the z components of the angular velocity. The linear velocities are provided by a DVL. A monocular grayscale camera provides input to Local View Cells (LVC) network to perform loop closure when a known scene is seen again. The information from the LVC, together with that from the DVL and the activity in the PC-MLIF, is used to build the experience map, which will contain all the localization estimates. To evaluate the performance of this proposal, we carried out different trajectories using a Rexrov AUV in the Gazebo simulation environmet, which is part of the Robot Operating System (ROS). From these results, we obtained some conclusions and determined the future work of our research. |
description |
Autonomous Underwater Vehicles (AUVs) are suitable platforms for a wide variety of applications in oceanic environments. However, to successfully carry out their tasks, they require a navigation system that can estimate their location with bounded error. Localization in underwater environments is a non-trivial problem with various proposed solutions, such as the use of buoys, computer vision, acoustic beacons, among others. Nevertheless, all these solutions require expensive sensors and hardware to keep positioning errors below a threshold. For these reasons, the use of bioinspired systems with cognitive capabilities is attractive and valuable for addressing this type of problem, as they allow for learning to fuse sensors and reset growing positioning errors through loop closure. To take advantage of these features in underwater environments, we present in this work a method for solving AUV localization using Rat-SLAM. Our proposal has two central modules, the Pose Cells (PC) network, implemented with Spiking Neural Networks (SNN), which allow us to have a form of information processing closer to the biological one and with the possibility of hardware implementation to have on-board Neuromorphic Computing (NC). Each spiking neuron in the SNN is modelled using the fourth element of electronics, the memristor. With this building block, a network of Pose cells estimates the 3D positioning coordinates (x, y, z) from linear velocities, while other network of Pose Cells estimates the heading (yaw) for each position in the plane, from the x and y components of the linear velocities and the z components of the angular velocity. The linear velocities are provided by a DVL. A monocular grayscale camera provides input to Local View Cells (LVC) network to perform loop closure when a known scene is seen again. The information from the LVC, together with that from the DVL and the activity in the PC-MLIF, is used to build the experience map, which will contain all the localization estimates. To evaluate the performance of this proposal, we carried out different trajectories using a Rexrov AUV in the Gazebo simulation environmet, which is part of the Robot Operating System (ROS). From these results, we obtained some conclusions and determined the future work of our research. |
publishDate |
2024 |
dc.date.none.fl_str_mv |
2024-09 |
dc.type.none.fl_str_mv |
info:eu-repo/semantics/conferenceObject info:eu-repo/semantics/publishedVersion http://purl.org/coar/resource_type/c_5794 info:ar-repo/semantics/documentoDeConferencia |
format |
conferenceObject |
status_str |
publishedVersion |
dc.identifier.none.fl_str_mv |
https://digital.cic.gba.gob.ar/handle/11746/12520 |
url |
https://digital.cic.gba.gob.ar/handle/11746/12520 |
dc.language.none.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
info:eu-repo/semantics/altIdentifier/doi/10.1109/OCEANS55160.2024.10754319 |
dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess http://creativecommons.org/licenses/by-nc-sa/4.0/ |
eu_rights_str_mv |
openAccess |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-sa/4.0/ |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:CIC Digital (CICBA) instname:Comisión de Investigaciones Científicas de la Provincia de Buenos Aires instacron:CICBA |
reponame_str |
CIC Digital (CICBA) |
collection |
CIC Digital (CICBA) |
instname_str |
Comisión de Investigaciones Científicas de la Provincia de Buenos Aires |
instacron_str |
CICBA |
institution |
CICBA |
repository.name.fl_str_mv |
CIC Digital (CICBA) - Comisión de Investigaciones Científicas de la Provincia de Buenos Aires |
repository.mail.fl_str_mv |
marisa.degiusti@sedici.unlp.edu.ar |
_version_ |
1844618579456032768 |
score |
13.070432 |