DIYDRONES论坛主站:
XXXXXXXXXXXXXXXXXXXXXXXX/由创客大佬Chris Anderson亲自建立,包括若干个DIY无人飞行器项目的全球第一DIY UAV大站
新手入门,包括无人飞行器的概念,基于Arduino的APM飞控板Ardupilot (APM)的介绍,以及应用软件Arduplane(固定翼飞机)、Arducopter(用于旋翼机)、ArduRover(用于车船)的介绍。以上电路板和软件全部开源,并且购买成品电路板、下载软件不需要会编程。
XXXXXXXXXXXXXXXXXXXXXXXX/profiles/blogs/a-newbies-guide-to-uavs A newbie's guide to UAVs
Posted by Chris Anderson on March 28, 2009 at 2:00pm
View Blog
What is an amateur UAV?
An Unmanned Aerial Vehicle (UAV) is an aircraft that has the capability of autonomous flight, without a pilot in control. Amateur UAVs are non-military and non-commercial. They typically fly under “recreational” exceptions to FAA regulations on UAVs, so long as the pilots/programmers keep them within tight limits on altitude and distance. Usually the UAV is controlled manually by Radio Control (RC) at take-off and landing, and switched into GPS-guided autonomous mode only at a safe altitude. (Confused by all the acronyms and unfamiliar terms in UAVs? A glossary is here.)
What do I need to make one?
---1) An RC plane, muticopter (quadcopter/hexacopter/tricopter, etc) or helicopter (see good starter plane options here). You can buy them ready to fly, including autopilot, here.
---2) An autopilot, such as APM 2.6 (see below)
---3) Optional: a useful “payload”, such as a digital camera or video transmission equipment
What does DIY Drones have to offer?
The DIY Drones community has created the world's first "universal autopilot", ArduPilot Mega (APM). It combines sophisticated IMU-based autopilot electronics with free Arduino-based autopilot software that can turn any RC vehicle into a fully-autonomous UAV.
A full setup consists of:
APM 2.6 autopilot: The electronics, including twin processors, gyros, accelerometers, pressure sensors, GPS and more (shown at right). Available from 3D Robotics ($179).
Mission Planner software: Desktop software that lets you manage APM and plan missions, along with being a powerful ground station during flights and helping you analyze mission logs afterwards.
Autopilot software:
Arduplane: for any fixed-wing aircraft
Arducopter: for any rotary-wing aircraft
ArduRover: for any ground- or water-based vehicle
APM中文版wiki介绍by某淘宝店
XXXXXXXXXXXXXXXXXXXXXX/XXXXXXXm?id=22793960281中文WIKI
固定翼
XXXXXXXXXXXXXXXXXXXXXX/p/ardupilot-mega/wiki/APM2board?wl=zh-Hans 多旋翼
XXXXXXXXXXXXXXXXXXXXXX/p/arducopter/wiki/ArduCopter?wl=zh-HansAPM2跟APM1对比 主要改动在于传感器
使用了 mpu-6000 6轴数字传感器,带内部DMP
高精度 气压计 MS5611 ,10cm精度
======================================================================================
基于STM32,高性能的OpenPilot项目
XXXXXXXXXXXXXXXXXXXXXXX/wiki/OpenPilotXXXXXXXXXXXXXXXXXXXXXXXX/OpenPilot is a Free software unmanned aerial vehicle project for model aircraft aimed at supporting both multi-rotor craft as well as fixed wing aircraft. Initially founded by David Ankers, Angus Peart and Vassilis Varveropoulos in late 2009, OpenPilot was conceived as both a learning tool and to address areas the developers perceived were lacking in other small UAV platforms.[1]
The OpenPilot open source autopilot software can be combined with hardware such as an inertial navigation system board, a main control board, a GPS receiver, and a 2.4 GHz serial communications link with the ground station.[2]
The OpenPilot software is released under the GPL version 3 license.
Contents
Components
The OpenPilot project consists of two component parts, these are the on-board firmware and the Ground Control Station.[3] The firmware part of the project is written in C whilst the Ground Control Station is written in C++ utilising the Qt Toolkit.
Hardware
The current on-board hardware is a custom designed solution based on the STM32 Microcontroller.[4] There are two physical boards that are part of the hardware solution, the first is the main OpenPilot board which contains the core Microcontroller, SD socket, barometer plus servo connectors and second, the AHRS board which contains the sensor hardware. In other words, the hardware consists of two boards 1. The microcontroller board -the Core 2. The Sensors board - the AHRS
AHRS
The OpenPilot AHRS is a 9DOF unit and contains MEMS gyroscopes, accelerometers and a 3 direction magnetometer. Combined with the sensors, the OpenPilot AHRS contains its own Cortex M3 Microcontroller which runs a Kalman filter.[5] Filtered orientation data and inertial measurements are presented back to the main OpenPilot board using an SPI interface.[5]
The OpenPilot AHRS contains the following components:[6]
STM32 Onboard (STM32F103C8)
3x ADXRS610 Rate Gyros
1x HMC5843 Magnetometer
1x LIS344ALH 3-Axis Accelerometer
See also
Paparazzi Project open-source autopilot
======================================================================================
国内论坛基于STM32的圆点博士微型四旋翼项目
XXXXXXXXXXXXXXXXXXXXX/XXXXXXXXXXXXXXXXXXXXXml经过一个多月的奋斗,圆点博士微型四轴飞行器的硬件开源项目快要结束了。
1) 最终版本的线路图已经免费发布
2) 最终版本的PCB制板文件(gerber) BS001-C最迟在月底前免费发布,大家也可以晚点在官网直接下载
3) 该硬件各个模块的功能已经通过验证,已经实现成功裸飞(裸飞指没有加入PID控制)
4) 通过三期的活动,共20位坛友参与了硬件设置验证工作,在次,楼主对他们表示无限的感谢
5) 为了方便纯软件的坛友进行飞行算法研究,圆点博士晚些时候将会提供全套焊接好的完整开发套件。
该项目具体过程,请参阅帖子:
圆点博士微型四轴飞行器开工拉...有钱出钱,没钱出力
XXXXXXXXXXXXXXXXXXXXX/XXXXXXXXXXXXXXXXXXXXXml现在,我们即将开始下一个完全开源的项目:圆点博士WIFI控制小四轴飞行器
本项目采用的方案:
1)芯片:STM32+NRF24L01+WIFI-COM模块
2)实现电脑和手机(Android/Iphone)对小四轴的控制
本项目开源的部分
1)STM32+NRF24L01+WIFI-COM模块 线路图
2) STM32+NRF24L01 制板文件(直接采用圆点博士微型四轴飞行器BS001-C版本)
3)STM32固件用于实现NRF24L01和WIFI-COM模块之间的编程 (WIFI-COM模块采用现成的模块)
4) PC端的网络编程
5) 手机端的网络编程
由于该项目设计的软件工程比较大,单靠楼主一个人的功力很难短时间内达到,请大家发扬开源精神,积极参与。。。。。
注意,无论是先前的
圆点博士微型四轴飞行器开工拉...有钱出钱,没钱出力
XXXXXXXXXXXXXXXXXXXXX/XXXXXXXXXXXXXXXXXXXXXml还是现在的
圆点博士WIFI控制小四轴飞行器。。。完全开源。。。
XXXXXXXXXXXXXXXXXXXXX/XXXXXXXXXXXXXXXXXXXXXml都是面向开发人员的,即你需要有STM32开发的基础和PC软件开发基础。
楼主的主要目的不是给大家提供一个玩具,而是试图和大家一起共同进步。如果你是一名在校学生,相信你一定会从楼主这两个帖子里获得不错的收益。
======================================================================================
国内爱好者登陆Kickstarter的HeX微型四旋翼项目
上次已经发了介绍:中国创客制造的四轴飞行器在Kickstarter上四小时募资成功
XXXXXXXXXXXXXXXXXXXXXXXX/t/60158
200字以内,仅用于支线交流,主线讨论请采用回复功能。