Um espaço de trabalho para desenvolvimento com ROS 2.
Este repositório contém um espaço de trabalho (workspace) para o desenvolvimento de projetos com o ROS 2 (Robot Operating System 2).
Antes de começar, certifique-se de que você tem os seguintes pré-requisitos instalados no seu sistema:
- Sistema Operacional: Ubuntu 24.04 (Noble Numbat)
- ROS 2: Jazzy Jalisco
Siga os passos abaixo para configurar o ambiente e o repositório.
Se você ainda não tem o ROS 2 Jazzy instalado, siga estas etapas. Para mais detalhes, consulte a documentação oficial do ROS 2.
a. Configure suas fontes de repositório:
Primeiro, adicione o repositório do ROS 2 ao seu sistema.
sudo apt install software-properties-common
sudo add-apt-repository universeb. Adicione a chave GPG do ROS 2:
sudo apt update && sudo apt install curl -y
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpgc. Adicione o repositório às suas fontes:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(. /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/nulld. Instale o ROS 2:
Atualize seus pacotes e instale a versão Desktop completa do ROS 2 Jazzy:
sudo apt update
sudo apt upgrade
sudo apt install ros-jazzy-desktopCom o ROS 2 instalado, clone este repositório e compile o workspace.
a. Clone o repositório:
git clone https://github.com/UnbDroid/WORK_ROS2_WS.git
cd WORK_ROS2_WSb. Compile o workspace:
# Carregue o ambiente do ROS 2
source /opt/ros/jazzy/setup.bash
# Compile o workspace
colcon buildApós a compilação, carregue o ambiente do seu workspace para poder executar os pacotes contidos nele.
source install/setup.bashAgora você pode usar os comandos do ROS 2 para interagir com os pacotes deste workspace. Por exemplo, para executar um nó (substitua nome_do_pacote e nome_do_executavel pelos nomes corretos):
ros2 launch trekking main.launch.pyContribuições são bem-vindas! Se você deseja contribuir com este projeto, por favor, siga estas etapas:
- Faça um "fork" do repositório.
- Crie uma nova "branch" para a sua feature (
git checkout -b feature/nova-feature). - Faça o "commit" das suas alterações (
git commit -am 'Adiciona nova feature'). - Faça o "push" para a sua branch (
git push origin feature/nova-feature). - Abra um "Pull Request".