Skip to content

Pacote contendo arquivos necessários para mapeamento e simulação simultânea (SLAM). Projeto AGV.

Notifications You must be signed in to change notification settings

maiafacens/agv_navigation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

agv_navigation

Pacote contendo arquivos necessários para mapeamento e simulação simultânea (SLAM). Projeto AGV.

  • Para fazer a simulação no gazebo aplicando as técnicas de SLAM será necessario criar uma workspace ou utilizar uma existente.
$ mkdir -p catkin_ws/src
$ cd catkin_ws/src
  • Fazer o clone do repositório que contém o modelo URDF do robo bem como os scripts de inicialização. (obs: Inclua este repositório na workspace também).
#Descrição do robô (URDF).
git clone https://github.com/maiafacens/agv_description.git
#Pacote AGV/SLAM
git clone https://github.com/maiafacens/agv_navigation.git
  • Compilar workspace.
$ cd ..
$ catkin_make
$ source devel/setup.bash
  • Abra o gazebo carregando modelo URDF + mundo.
$ roslaunch agv_description agv_house.launch 
  • Em um outro terminal abra o RVIZ.
$ roslaunch agv_description display.launch 
  • Agora poderá optar por realizar o mapeamento do mundo utilizando o pacote gmmaping + teleop ou utilizar o mapa já feito que está presente neste repositório. Seguem os passos para mapeamento (OPCIONAL).
#caso gmmaping ainda não tenha sido instalado poderá instalar com o seguinte comando 
#sudo apt-get install ros-melodic-slam-gmapping
$ rosrun gmapping slam_gmapping scan:=scan
#Em outro terminal rode o pacote de teleoperação 
#Instalação Teleop $sudo apt-get install ros-melodic-teleop-twist-keyboard
$ rosrun teleop_twist_keyboard teleop_twist_keyboard.py
#Para Salvar o mapa vá para o diretório maps e rode o seguinte comando
$ rosrun map_server map_saver -f house_map
  • Com o mapa gerado agora podemos rodar os ultimos comandos para carregar o mapa, se localizar no mapa e por fim navegar por ele
$ roslaunch agv_navigation agv_navigation.launch

Agora é com você ! Fique a vontade para navegar de forma totalmente autônoma pelo mapa criado utilizando o botao 2D nav goal. 😝💥

About

Pacote contendo arquivos necessários para mapeamento e simulação simultânea (SLAM). Projeto AGV.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages