SmartAP - Smart Autopilot

3689450097?profile=original

For the last six month we (my friend and I) have been working on the development of autopilot. We called it SmartAP - Smart Autopilot.

It's all started in October 2011, when I decided to try to build our own autopilot, designed using the latest components.
Firstly, we purchased evaluation boards for a desired microcontroller, we have chosen STM32F103, based on ARM Cortex M3. Then we started to build autopilot step by step-by-step from the scratch on the breadboard, creating preliminary version of the software.
A couple of month later we had been focused on the autopilot hardware. We made our own PCB design, ordered several PCBs and SMD electronic components to produce several boards for tests. The last step was placing components on PCBs and it was done two days ago (unfortunately, MPU-6050 is missed, due to some shipment delays, we are expecting it to be delivered next week).
Yesterday was the first power-on test and all works fine!

Here is the bottom view:

3689450276?profile=original

Now we are working on the first final version of the software to make maiden flight. Also we are thinking about implementing some interesting features, which no one of existing autopilots has today.

We don't know exactly about the future development of this project (we definitely continue to work on this), but if there will be a demand for this, we might establish mass production and start sales.

Here are some main features:
PCB size 60x40mm, (4 layers), weight 14g
72MHz STM32 ARM Cortex M3 microcontroller
6 PWM inputs, 6 PWM outputs
IMU - Invensense MPU-6050 (using internal DMP)
Magnetometer - HMC5883
Pressure sensor - BMP085 (I wanted to use MS5611, but it was very difficult to order it)
UART port for wireless telemetry connection (e.g. Xbee)
MicroSD card slot for flight data logging
GPS port
Sonar port
Airspeed sensor port

I'm very greatful to DIYDrones community and 3DRobotics company! A year of experience with ArduPilot Mega gave me an inspiration and good knowledge in this area, which made possible for me to build my own autopilot.

If you have any questions - feel free to ask them.

Kirill

E-mail me when people leave their comments –

You need to be a member of diydrones to add comments!

Join diydrones

Comments

  • Why do you use M3 and not M0? What kind of processing do you use (PID's, adaptive?) What algorithms do you use to filter gyros and accel data?

    If you have some time - PM me, I would like to see that and discuss in person. Thanx and good luck!

  • Yure, no problem, I provided the general information, ask about any info which you would like to know and I will answer in details.

    Rana, at the moment no. But it's only a software issue (hardware has telemetry port), it's planned to be done in a couple of months. I will inform about all significant improvements.

  • Does it have two-way telemetry at the moment ? 

    Does it have waypoint change on the fly at the moment ?

  • Great stuff! Dare to share some more info about it?

  • Distributor

    Very cool, and congratulations.  Looking forward to seeing some maiden flights :-)

  • Thanks! Not yet, I have only reserved the domain, the website is planned to be done soon.

  • Moderator

    Well done, does it have its own website?

This reply was deleted.