Olá, sou novo em pixhawk e mavros.
Agora sou um estudante de graduação tentando voar 3DR Solo indoor.
Estou tentando receber uma posição de VICON e enviá-la para Solo via mensagem MavRos.
Segui as instruções para instalar o mavros, mas recebi um erro conforme abaixo.
quando eu corri install_geographiclib_datasets.sh
ou geographiclib-datasets-download egm96_5
eu recebo
Geographiclib target directory /usr/share/geographiclib not found
Durante o processo, fiz poucas coisas.
--rosdistro kinetic
quando executei rosinstall_generator
conforme comentado neste problemaMavros: ???
ROS: Indigo
Ubuntu: 14.04
Estou usando o 3DR Solo com a configuração inicial. Então eu acho que é baseado em PX4 (estou certo?) Com APM nele.
[X] ArduPilot
[] PX4
Versão: ??
sudo apt-get install libgeographic-dev
sudo apt-get install geographiclib-tools
E então execute o script novamente.
Uma nota:
Estou usando o 3DR Solo com a configuração inicial. Então eu acho que é baseado em PX4 (estou certo?) Com APM nele.
O controlador de vôo 3DR Solo é Pixhawk 2.1 (Cube). PX4 e APM são pilhas de voo que podem ser executadas nele.
sudo apt-get install libgeographic-dev
sudo apt-get install geographiclib-tools
Obrigado pela ajuda!
Eu tentei e instalei com sucesso geographiclib-tools,
mas diz que não consegue encontrar libgeographic-dev.
O controlador de vôo 3DR Solo é Pixhawk 2.1 (Cube). PX4 e APM são pilhas de voo que podem ser executadas nele.
Estou assumindo que o hardware é Pixhawk 2.1 e o software é PX4 ou APM.
No entanto, para software, li isso para fazer upload de um firmware
Eu preciso clone
https://github.com/3drobotics/ardupilot-solo
https://github.com/3drobotics/PX4Firmware-solo
https://github.com/3drobotics/PX4NuttX
e eventualmente make
todos eles.
Desculpe. Vi agora que você está com 14.04. Em seguida, emita sudo apt-get install libgeographiclib-dev
.
Obrigado TSC21.
sudo apt-get install libgeographiclib-dev
funcionou.
No entanto, ele ainda não pode instalar conjuntos de dados geográficos.
watanabe@ytnpc2016a-W230SD:~/catkin_ws$ sudo ./src/mavros/mavros/scripts/install_geographiclib_datasets.sh
[sudo] password for watanabe:
+ [[ != 0 ]]
./src/mavros/mavros/scripts/install_geographiclib_datasets.sh: 7: ./src/mavros/mavros/scripts/install_geographiclib_datasets.sh: [[: not found
+ which /usr/sbin/geographiclib-get-geoids
+ which geographiclib-datasets-download
/usr/sbin/geographiclib-datasets-download
+ geographiclib-datasets-download egm96_5
Geographiclib target directory /usr/share/geographiclib not found
você tem alguma ideia?
desculpe por pedir muitas perguntas
Eu realmente não posso dizer. Considerando que você já instalou GeographicLib e as ferramentas de download dos conjuntos de dados, ele deve funcionar com geographiclib-datasets-download egm96_5
. Não posso testar sozinho porque estou usando o Ubuntu 16.04, mas os scripts acima devem ter instalado as libs e arquivos necessários. Qual é a saída de locate geographiclib
ou locate GeographicLib
?
Um pouco estranho: Solo usa Pixhawk 2, não 2.1 (que é feito por hex, cubo + portadora). E como eu sei, o cubo 3DR é um pouco diferente do cubo feito por hexadecimal, mas principalmente compatível.
Por padrão Solo usa firmware APM (também versão especial, mas acho que o vanilla deve funcionar também).
Tente apenas criar esse diretório sudo mkdir -p /usr/share/geographiclib
, verifique também onde libgeographic.so
está localizado.
Tentei sudo mkdir -p /usr/share/geographiclib
e ./src/mavros/mavros/scripts/install_geographiclib_datasets.sh
Ele começou a baixar os conjuntos de dados geographiclib.
Em seguida, segui as instruções adicionais escritas em README.md e tentei roslaunch.
Ele disse que não conseguiu encontrar nada em /usr/share/geographiclib/GeographicLib/
,
então eu sudo mkdir GeographicLib
e mv geoids/ GeographicLib/
, e funcionou.
A propósito,
Consegui me conectar com sucesso ao 3DR Solo com
roslaunch mavros apm.launch fcu_url:=udp://:[email protected]
para quem quer desenvolver com 3DR Solo!
Muito obrigado por sua ajuda @ TSC21 e @vooon
Comentários muito úteis
sudo apt-get install libgeographic-dev
sudo apt-get install geographiclib-tools
E então execute o script novamente.