我正在按照DroneKit-Python中的入门说明在VM中设置DroneKit.为了让自己更轻松,我开始使用Vagrant设置SITL.但是,我无法弄清楚如何运行SITL并从示例脚本中与它进行对话.
我做了什么:
按照" 在Linux上设置 "中的讨论,通过执行以下操作进行测试:
param load ../Tools/autotest/copter_params.parm
param设置ARMING_CHECK 0
注意 - 在我的MAVProxy提示符中没有"STABILIZE>"提示符.这些成功(似乎是)
vagrant ssh打开我对虚拟机的提示.sudo apt-get install python-pip python-numpy python-opencv python-serial python-pyparsing python-wxgtk2.8
然后是MAVProxy
sudo pip install MAVProxy
Run Code Online (Sandbox Code Playgroud)
然后droneapi(注意,必须使用"sudo"安装)
sudo pip install droneapi
Run Code Online (Sandbox Code Playgroud)
然后从命令提示符(vagrant @ vagrant-ubuntu-trusty-32:/ vagrant/ArduCopter $)获得git clone并导航到演示:
git clone http://github.com/diydrones/droneapi-python.git
cd droneapi-python/example/small_demo
Run Code Online (Sandbox Code Playgroud)
我使用"mavproxy.py"(通过USB进行Linux VM通信的正确类型)启动了MavProxy.得到以下:
Auto-detected serial ports are:
/dev/ttyS31
/dev/ttyS30
...
/dev/ttyS1
/dev/ttyS0
Logging to mav.tlog
libdc1394 error: Failed …Run Code Online (Sandbox Code Playgroud) Sphinx(http://sphinx-doc.org/index.html)使用重组文本来定义内容.有指令显示来自本地文件系统的图像(使用相对和绝对路径).
我希望能够做的是使用URL声明图像并将其显示为内嵌.我能看到这一点的唯一方法是指定原始HTML,这看起来有点粗糙.有没有替代方案 - 也许是另一个"隐藏"指令或插件来支持这个?
我需要这个的原因是我有很多图像.如果我将它们存储在github上,我将强迫我的用户下载相当大的文件进行同步.我很欣赏我会失去Sphinx警告丢失文件的好处.