【PARROT ANAFI】无人机仿真(一)——在Ubuntu18.04完成Olympe+Sphinx配置

2023-05-16

1 本机参数

操作系统:Ubuntu 18.04(在虚拟机与原生系统基本无差别)

系统架构:基于x64的处理器

更新时间:2020/10/24

 

2 Olympe配置

创建文件夹,安装repo工具

cd $HOME
mkdir -p code/parrot-groundsdk
cd code/parrot-groundsdk
pwd
repo init -u https://github.com/Parrot-Developers/groundsdk-manifest.git
repo sync

repo 用不了先安装一下

sudo apt install repo

repo init若出现fatal:cannot get 请更换国内源下载

其他未见问题,建议确认已经正确安装pip,pip3

安装方法:

sudo apt-get install python-pip
sudo apt-get install python-pip3

安装clang后编译报错,试试

sudo apt install clang

* 可能的错误:

报错找不到libclang-11-dev:是因为目前没有这个版本,貌似是使用了较新版本的pip导致的,目前的最新版本是libclang-10-dev

以下是笔者目前采取的一种方法:首先手动安装libclang:然后修改这个文件: ~/code/parrot-groundsdk/products/olympe/linux/env/postinst

(1)将大约35行处的 CLANG_VERSION 强制修改为 “10”

(2)然后运行该文件:~/code/parrot-groundsdk/products/olympe/linux/env/postinst

(3)运行完成后手动安装一下最新的libclang

sudo pip install libclang

(4)然后将~/code/parrot-groundsdk/products/olympe/linux/env/postinst文件修改的东西还原再运行一遍

以上步骤可以避免与libclang相关的多个错误

 

PS:为了避免其他古怪问题(比如缺少一些必要的包)建议手动安装所有可能需要的包(在以上办法无效时)

(1)pdraw的依赖项

sudo apt-get -y install build-essential yasm cmake libtool libc6 libc6-dev \
  unzip freeglut3-dev libglfw3 libglfw3-dev libsdl2-dev libjson-c-dev \
  libcurl4-gnutls-dev libavahi-client-dev libgles2-mesa-dev

(2) ffmpeg编译依赖项

 sudo apt-get -y install rsync

(3)arsdk编译依赖项

sudo apt-get -y install cmake libbluetooth-dev libavahi-client-dev \
    libopencv-dev libswscale-dev libavformat-dev \
    libavcodec-dev libavutil-dev cython python-dev

(4)olympe编译依赖项

pip3 install clang

(5) olympe python runtime依赖项

pip3 install -r ~/code/parrot-groundsdk/packages/olympe/requirements.txt

echo "export PYTHONPATH=\$PYTHONPATH:~/code/parrot-groundsdk/out/olympe-linux/final/usr/lib/python/site-packages/" >> ~/code/parrot-groundsdk/products/olympe/linux/env/setenv

 

在~/code/parrot-groundsdk 路径下运行:

./build.sh -p olympe-linux -A all final -j

完成后在目录下尝试打开shell:

source ./products/olympe/linux/env/shell

 在shell中输入并运行:

python -c 'import olympe; print("Installation OK")'

正常情况下可见输出 “Installation OK”,此时Olympe完成配置

 

3 Sphinx配置

设置电脑使之允许接收来自parrot服务器的数据包

echo "deb http://plf.parrot.com/sphinx/binary `lsb_release -cs`/" | sudo tee /etc/apt/sources.list.d/sphinx.list > /dev/null
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 508B1AE5

更新apt并下载安装包

sudo apt update
sudo apt install parrot-sphinx

完成后启动 firmwared.service

sudo systemctl start firmwared.service

 对于我的ubuntu18.04,需要输入以下命令启动:

sudo firmwared

注意这一步是阻塞的,也就是说,启动后这个终端在你主动退出前将一直在运行,接下来的步骤需要再开一个新的终端

测试服务开启。

fdc ping

正常情况下可以收到"PONG"

接下来就可以启动仿真了,输入:

sphinx /opt/parrot-sphinx/usr/share/sphinx/drones/anafi4k.drone

anafi4k.drone是一个无人机模型,在路径 /opt/parrot-sphinx/usr/share/sphinx/drones下有好几个仿真文件可供选择

 

第一次运行会有一个提示: 

照着他的指引输入指令就好。 (不起作用就重启)

4 参考网站

【Olympe】 :https://developer.parrot.com/docs/olympe/installation.html#installation

【Sphinx】:https://developer.parrot.com/docs/sphinx/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【PARROT ANAFI】无人机仿真(一)——在Ubuntu18.04完成Olympe+Sphinx配置 的相关文章

  • sphinx 文档_Sphinx轻松漂亮的文档

    sphinx 文档 Sphinx是允许开发人员以纯文本格式编写文档的工具 xff0c 可轻松生成满足各种需求的格式的输出 使用版本控制系统跟踪更改时 xff0c 这将很有帮助 纯文本文档对于跨不同系统的协作者也很有用 纯文本是当前可用的最可
  • [ROS]Ubuntu18.04下安装指定版本OpenCV

    Linux xff1a Ubuntu 18 04 ROS xff1a ROS Melodic 目录 1 获取 OpenCV 源代码2 安装所需的依赖软件包3 使用CMake从源代码编译OpenCV3 1 准备3 2 配置OpenCV3 3
  • ubuntu18.04 使用USB串口调试

    1 环境ubuntu18 04 安装了minicom环境 如果没有安装 xff0c 在执行minicom命令时会提示安装 step1 查看连接串口 gt 执行 ls dev tty Tab按键 目标串口 ttyUSB0 ttyUSB1 这个
  • 文档与笔记利器 reStructuredText 和 Sphinx

    原文http qixinglu com archives note tools restructuredtext sphinx 文档与笔记利器 reStructuredText 和 Sphinx 28六 2011 作者 投稿 转载 本文采用
  • Ubuntu18.04 远程命令行下安装并启动x11vnc

    最近做项目需要连接ubuntu的图像界面 xff0c 开始用XQuartZ xff0c 界面太low太丑 xff0c 而且有些应用启动不了 xff1b 后来转到使用x11vnc xff0c 在网络上查看了很多交安装x11vnc的方法 xff
  • T507 Ubuntu18.04 LXDE桌面汉化

    本文硬件平台采用飞凌T507开发板 xff0c 主要讲解Ubuntu图形桌面LXDE如何修改为中文界面 xff0c 本文使用的思路和方法仅供参考使用 xff0c 其它arm开发板虽然芯片不同 xff0c 但思路和方法有很多的共性 xff0c
  • Ubuntu18.04 方便好用的截图工具

    安装flameshot 下载地址 xff1a https github com lupoDharkael flameshot 安装命令 xff1a sudo apt get install flameshot 配置快捷键 设置 gt 设备
  • 在VMware的Ubuntu18.04搭建vsftp(上传文件)和apache2(http服务)

    在VMware的Ubuntu18 04下 xff1a 搭建vsftp xff08 本机win上传文件 xff09 xff1a 第一步安装vsftp xff1a 直接安装可能会报错Ubuntu 34 E Unable to locate pa
  • Parrot Bebop2 与ROS

    第二章 无人机平台与开发环境搭建 本章主要介绍无人机平台及相关开发环境的搭建 包括介绍Parrot Bebop2的相关规格与使用说明 xff0c 以及ROS的操作系统的简介 发展历程 安装流程 xff0c 还有ROS的数据通信方式和ROS的
  • 1.3 Ubuntu18.04 ROS udp server 通信实现

    Ubuntu18 04 ROS udp Server通信实现 此小节介绍udp Server收发数据 udp通信属于帧传输 xff0c 在帧传输过程中对于消息的次序和到达情况没有需求 xff0c 没有进行校验 xff0c 所以UDP属于不可
  • Ubuntu18.04+ROS melodic 跑通VINS-MONO的一些踩坑记录

    VINS MONO的一些踩坑记录 0 本机环境 笔者的环境为Ubuntu 18 04 43 ros melodic 43 opencv 4 1 1 43 Eigen 3 3 9 43 ceres solver 1 14 跟VINS MONO
  • ubuntu18.04安装nvidia_driver_510+cuda_11.6+cudnn_11.x

    一 安装nvidia driver 1 在 软件和更新 中选择一个可用的驱动 2 1首先我们需要添加源 sudo add apt repository ppa graphics drivers ppa sudo apt update 2 2
  • Linux Ubuntu18.04系统 USB转串口驱动安装,查看串口号

    When you plugin your USB UART converter and run gt ls dev tty if you don t see the dev ttyUSB0 or similar your Linux doe
  • Ubuntu18.04 realsenseD435i深度摄像头外参标定的问题

    Ubuntu18 04 realsenseD435i深度摄像头外参标定的问题 鱼香ROS介绍 xff1a 鱼香ROS是由机器人爱好者共同组成的社区 xff0c 欢迎一起参与机器人技术交流 进群加V xff1a fishros2048 文章信
  • ubuntu18断电后recovering journal一直卡在开机界面

    事故机器 elitebook735 系统 ubuntu18 内核 4 20 发生原因 没电关机了 还是保持电量充足比较好 开机的时候回显示 xxx recovering journal dev 磁盘 clean xxxxx 修复方法 关闭电
  • 狮身人面像和“你的意思是……?”建议想法。它会起作用吗?

    我正在尝试想出最快的方法来提出搜索建议 起初我认为 Levenstein UDF 函数与 mysql 表相结合就可以完成这项工作 但是使用 levenshtein mysql 必须遍历表中的每一行 大量的单词 这会使查询非常慢 现在我最近安
  • Parrot VM 对最终用户有什么好处?

    这样做有什么好处鹦鹉虚拟机对于最终用户 软件开发人员 例如 如果我可以直接针对 Perl 或 Python 进行编程 为什么我还要在 Parrot 下为它们进行编程呢 基本上 VM 的典型优点 可移植性 运行时优化等 从主页 一旦程序被编译
  • 跨多个模型搜索多个单词

    我正在尝试在网站中创建搜索功能 并且希望用户能够搜索多个单词 根据各种模型中存在的条件执行子字符串匹配 为了这个例子 假设我有以下模型 Employee Company 市政府 County 一个县有多个市 其中有多家公司 有多名员工 我希
  • 如何将条件“IS NOT NULL”添加到 Thinking Sphinx 搜索中

    我正在使用 Thinking Sphinx 进行全文搜索 如下这个视频 http railscasts com episodes 120 thinking sphinx 我想做以下事情 articles Article search par
  • Sphinx警告预加载:无法打开

    我安装了sphinx搜索服务 为了创建索引 我使用下一个命令 sudo searchd c etc sphinxsearch sphinx conf 在终端中收到警告消息后 使用配置文件 etc sphinxsearch sphinx co

随机推荐