控制鹦鹉无人机的python接口

pyparrot的Python项目详细描述


侏儒鹦鹉

鹦鹉无人机的python接口

Pyparrot是由Amy McGovern博士设计和实现的,为Parrot Mambo和Parrot Bebop 2编程 使用python的无人机。这个界面是为了教K-20 STEM概念而开发的 (编程、数学等)通过编程让无人机自主飞行。 任何对自主无人机编程感兴趣的人都可以使用它!

安装、快速入门、文档、常见问题解答

有关详细文档,请访问https://pyparrot.readthedocs.io" rel="nofollow">https://pyparrot.readthedocs.io

主要更新和发布:

  • 2019年5月7日:版本1.5.20:对新的dronevisiongui再进行一次修复,以修复无效的图像崩溃
  • 2019年6月20日:版本1.5.19:更新了新的DronevisionGui,使其不出现无效图像的segfault
  • 2019年6月20日:版本1.5.18增加了dronevisiongui具有两个窗口的功能,一个用于视频,一个用于用户图像。请注意,初始几何图形不太正确,但调整窗口大小会使其工作。
  • 2019年4月17日:更新文件,包括2019年4月研讨会的幻灯片。重组课程工作目录,包含人工智能项目和研讨会幻灯片。
  • 2019年3月13日:版本1.5.17:要求PCMD命令为INTS(来自Daanzu的PR)
  • 2019年12月3日:版本1.5.16:添加了一个DISCO修复程序(来自Proff的PR)和固定IP地址修复程序(来自Daanzu的PR)
  • 2019年3月3日:版本1.5.15:在WiFi连接设备中添加了迪斯科(感谢您提供的公关服务)
  • 2019年2月3日:版本1.5.14:修复了ffmpeg视觉错误,该错误没有正确杀死ffmpeg子进程
  • 2019年2月3日:版本1.5.13:在ffmpeg vision中添加了默认删除图像目录中的旧文件(可以用参数将其关闭)
  • 2019年2月19日:版本1.5.12:增加了wificonnection参数的pull请求和指定IP地址的能力(默认仍然使用MDN)
  • 2019年1月25日:版本1.5.11:添加了使用cv2.namedwindow显示两个Vision窗口的示例(但它在Mac OS 10.14上有问题,因为它不是主线程)
  • 2018年10月29日:版本1.5.10:更新了接地凸轮,使其在与BLE断开时不会断开。还提供了更新的文档,其中包含来自研讨会和Windows常见问题解答的幻灯片。
  • 2018年10月21日:版本1.5.9:修复了没有MDN的wificonnection为BEBOP工作(MDN仍然在BEBOP上工作!)。已验证mambo和bebop现在可以使用最新固件工作。
  • 2018年10月19日:1.5.8版:Parrot在固件3.0.26中损坏了MDN(而FTP仍然损坏)。禁用了GroundCam并硬编码了MAMBO的IP地址和端口。从长远来看,我们希望MDN回来。在旧固件上测试了向后兼容性,并且它可以工作。
  • 2018年10月13日:版本1.5.7:Parrot发布了一个安全更新/固件升级到3.0.25,中断了Mambo的FTP登录。pyparrot现在允许mambo在没有错误的情况下仍然连接,但是直到我们收到parrot的消息,地面摄像机才会工作。还添加了Victor804鹦鹉摆动操纵杆的示例
  • 2018年5月10日:版本1.5.6:删除了pypi上的库中的一个错误,其中有一个旧文件挂在那里
  • 2018年9月19日:1.5.5版:增加了Swing的Joybook演示(感谢Victor804)
  • 2018年6月9日:版本1.5.4:删除BEBOP 1在室内模式下的等待
  • 2018年6月9日:1.5.3版:为BEBOP 1添加室内模式
  • 2018年8月30日:版本1.5.2:更新了BEBOP 1的摄像机云台(感谢Victor804)
  • 2018年8月21日:1.5.1版:修正了小型无人驾驶飞机(用于秋千)的打字错误
  • 2018年8月18日:版本1.5.0:支持鹦鹉摇摆无人机的主要更新(感谢维克多804)。这确实破坏了一个小的向后兼容性,因为您需要从minidone导入mambo而不是mambo。其他一切都一样。
  • 2018年8月9日:版本1.4.31:Windows上的Vision流的硬编码名称
  • 2018年9月8日:1.4.30版:修复了Windows USI中的视觉错误ng vlc(tempfile issues),还将fps作为vlc vision的参数
  • 2018年7月16日:版本1.4.29:添加了BEBOP用户传感器回调函数以匹配MAMBO
  • 2018年7月15日:版本1.4.28:将BEBOP电池状态添加到默认状态变量(以前仅在字典中存在)
  • 2018年7月13日:版本1.4.27:更新了mambo()初始化,不需要wifi模式的地址,还更新了mambo的GroundCam演示
  • 2018年7月12日:版本1.4.26:添加新的BEBOP命令(主要设置BEBOP的最大限制)
  • 2018年11月7日:版本1.4.25:mambo的固定地面摄像机图片
  • 2018年7月8日:版本1.4.24:由于操作系统不兼容,在DronevisionGui中将tempfile切换回namedtemporaryfile
  • 2018年7月8日:版本1.4.23:在dronevisiongui中将tempfile切换到spooledtemporaryfile以使其更快(使用内存而不是磁盘)
  • 2018年7月6日:版本1.4.22:为BEBOP添加了一个等待平阀内件,直到收到为止(可选)
  • 2018年7月5日:版本1.4.21:增加了BEBOP命令的最大倾斜度和最大高度。
  • 2018年4月7日:版本1.4.20:虽然Move_Relative已实现,但似乎存在固件错误,因此请勿使用。
  • 2018年4月7日:版本1.4.19:向bebop api添加了move_relative命令。目前,只应使用dx、dy和dradians,因为dz上的固件内部似乎有一个bug。
  • 2018年6月17日:版本1.4.18将着陆按钮状态添加到无人机视觉图形用户界面,以确保用户代码中的安全
  • 2018年6月16日:版本1.4.17还为MAMBO添加了平面装饰
  • 2018年6月16日:版本1.4.16在BEBOP中添加了扁平阀内件
  • 2018年6月15日:版本1.4.15删除了一个杂散的打印,更新了文档,在mambo中将turn-degrees参数转换为int。
  • 2018年11月6日:版本1.4.14将BEBOP SDP文件添加到PIP上的版本中
  • 2018年6月7日:版本1.4.13 PCMD中使用毫秒而不是整数秒的固定持续时间
  • 2018年6月7日:版本1.4.12添加了fly_direct选项,允许命令发送一次
  • 2018年6月6日:版本1.4.11修复了从移动到PIP未修复的杂散导入语句
  • 2018年5月31日:版本1.4.10文档显著更新,并移到"阅读文档"中
  • 2018年5月30日:版本1.4.7、1.4.8和1.4.9修复了要发布的"查找mambo脚本"的脚本位置,并添加了"已读docs"文档
  • 2018年5月29日:1.4.6版已接受BEBOP 1兼容性修复程序
  • 2018年5月28日:1.4.5版修复了新PYPI结构的导入,并将XML文件添加到PYPI。
  • 2018年5月25日:版本1.4.3。上传到pypi以便pyparrot现在可以从pip目录安装。更新了新愿景的文档。
  • 2018年5月23日:更新功能(已贡献)从MAMBO的向下摄像头下载图片。
  • 2018年3月25日:添加了DroneVisiongui,它是实时显示视频流(用于Bebop或Mambo)的Vision版本。
  • 2018年2月22日:版本1.3.2。更新无人机视觉,使视觉处理更快。界面更改为只有用户调用open_vision和close_vision(而不是start_video_buffering)
  • 2018年2月10日:版本1.3.1。更新了DroneVision以在Windows上工作。
  • 2018年2月8日:版本1.3。vision在一个称为dronevision的通用接口中为mambo和bebop工作。主要文件更新也一样。
  • 2018年2月6日:更新了MAMBO以添加倾斜和垂直速度设置。上课需要。
  • 2018年4月2日:非官方更新,将ffmpeg支持添加到vision中(将很快发布官方版本,附带示例)
  • 2017年9月12日:版本1.2。mambo现在使用四元数给出估计的方向。bebop现在可以通过vlc或其他视频客户端访问vision。即将到来:opencv将进入视野。
  • 2017年2月12日:版本1.1。为MAMBO和BEBOP提供多值固定传感器。
  • 2017年11月26日:初版,1.0版。为曼波工作的wifi和ble,为bebop的初始航班。

负责任地编程和使用无人机

你的工作是负责地编程和使用你的无人机!我们不对您的无人机或伤害的任何损失或损坏负责。请安全飞行并遵守所有法律。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何从数组中打印int值?   prepared语句Java中奇怪的异常PreparedStatement:参数索引超出范围   封装如何在OOP Java中为主方法编码?   java某些手机显示快捷方式徽章需要什么权限?   java TextView不会随OnItemSelectedListener更改   java注释处理器不会自动触发吗?   java Spring JPA如何计算外键数   c#对于这个简单的OOAD问题,哪种设计最优雅?   java如何处理while循环中的异常?   Android Studio错误:进程'command'/home/draven/Downloads/安卓studio/jre/bin/java''结束,退出值为非零2   在使用Payara服务器的Vaadin应用程序中导航到根目录时,java将丢失上下文根目录   使用contentType application/json而不是application/jsonpatch+json的java修补程序   带有tomcat的java HAproxy连接不足   Java:在应用过滤器后创建一个简单的通用方法进行计数   java如何使用多态性创建一个实例化对象的方法,然后用它们高效地填充ArrayList?