Skip to content

adnksharp/multirotor-ros

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multirotor-ROS

Plataforma de adquisición de datos de un multirotor con ESP32 y ROS2

Software y Hardware

Software
Componentes electrónicos
Componentes mecánicos
  • 1 Chasis de multirotor F450
  • 4 Hélices 1045
  • Piezas impresas en 3D

Instalación

Es posible instalar el software de ROS2, Gazebo y micro-ROS siguiendo los pasos de la documentación oficial o con el script de instalación install-ros.sh:

$SHELL ./src/install-ros.sh

Espacio de trabajo (ROS2)

ros-ws es el espacio de trabajo de ROS2 donde se compila el paquete fdrone usando para visualizar y simular el multirotor en Gazebo.

cd ros-ws
colcon build

Lanzador

El lanzador display.launch.py se encarga de visualizar el modelo en RVIZ y Gazebo.

source install/setup.$(echo $SHELL | awk -F '/' '{print $NF}')
ros2 launch fdrone display.launch.py

Interfaz de usuario

El script vel_put.py se desarrolló para enviar velocidades al multirotor desde la terminal enviando valores de tipo Float64 a tópicos puenteados entre ROS2 y Gazebo.

source install/setup.$(echo $SHELL | awk -F '/' '{print $NF}')
ros2 run fdrone vel_put.py

Electrónica

electronic contiene el esquema eléctrico de la PCB principal.

About

Plataforma de adquisición de datos de un multirotor con ESP32 y ROS2

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages