Bem-vindo ao repositório de desenvolvimento da Equipe Harpia.
VERSÃO: Com suporte à aceleração por hardware usando GPU Nvidia.
git clone git@github.com:harpia-drones/development-nvidia.git
mv development-nvidia/ development/cd developmentsudo chmod +x ./install-dependencies.sh
sudo ./install-dependencies.sh
docker compose up -ddocker exec -it harpia bashclone-base-packagesEsse script clona os pacotes movement_controller, simulation_bringup e px4_msgs, que usamos como base para o desenvolvimento dos códigos.
sync-px4-msgscbsim # ros2 launch simulation_bringup simulation.launch.py && tmux attach-session -t simulationEsse comando iniciará o MicroXRCE, PX4 SITL + Gazebo + ros_gz_bridge, uma janela de visualizaçao para câmeras e o QGroundControl em uma sessão do tmux chamada simulation e anexará à essa sessão.
cb # colcon build padrão
cb <pkg1> <pkg2> # colcon build --packages-select <pkg1> <pkg2>
cbsi # colcon build --symlink-install
cbsi <pkg1> <pkg2> # colcon build --packages-select <pkg1> <pkg2> --symlink-install
cbpi <pkg1> <pkg2> # colcon build --packages-ignore <pkg1> <pkg2>bashrc # source .bashrcview # ros2 run rqt_image_view rqt_image_view development/
├── harpia_ws/
│ └── src/
│ └── Makefile
├── compose.yaml
└── README.md
- compose.yaml: Configuração do Docker Compose para criação do container.
- Makefile: Script de automatização de criação de pacotes.