Lisa/M next generation entry level Paparazzi Autopilot

Lisa/M Bottom
Lisa/M Bottom

As promised, we want to talk about projects we are currently working on. One of them is Lisa/M.

Lisa/M will be the medium sized Autopilot based on the STM32 Cortex-M3 microcontroller. It is part of the Lisa series of Autopilots. It is very small (50mm x 25mm), about the size of an RC receiver. We want it to be as affordable as possible so that more people can join the autonomous aircraft revolution. The final cost still needs to be determined, as we are not done with the development yet.

Due to its large capabilities and small size, it can be used as a full Autopilot for fixed wing airplanes, multicopters and helicopters, as well as an IO extender/repeater (in which case the IMU can be left out, cutting the cost significantly).

One other interesting feature is that it can host the SMD mounted Aspirin IMU without adding size. The Aspirin IMU is the next generation small, flat, low part count and cheap IMU that will get an article by itself.

Lisa/M features a multitude of interfaces:

  • CAN serial
  • USB
  • SPI serial
  • I2C serial
  • 2 RS232 3V3 and 5V TTL level (UART)
  • 6 PWM servo outputs
  • 7 analog inputs
  • 3 general purpose digital in-/out-puts

Lisa/M with mounted IMU has the following sensors on board:

  • 3 Axis Gyroscope
  • 3 Axis Accelerometer
  • 3 Axis Magnetometer
  • Pressure sensor

The pressure sensor is mounted directly on Lisa/M as this sensor is not provided by Aspirin. Without a GPS unit you have all necessary sensors for full attitude and altitude stabilization in an extremely small package (if you know of a smaller one, let us know!). With an external GPS unit, it is a full fledged Autopilot.

Now you may ask when will it be available for prime time. We can’t give you a definite answer just yet. What we definitely can say is that it will be as soon as it is ready.  🙂

But now seriously. We are currently working on the second revision of our prototypes. Based on our experience it takes 3 to 4 revisions of a hardware design to get it right. That means in a few months if everything goes well.

Don’t lose faith though. The first design was already good enough to be able to fly an airplane. That means that there are no major mistakes in the design.

We will of course keep you up to date on this projects progress in future articles.

Cheers … your Paparazzi team.

Facebooktwittergoogle_plusredditFacebooktwittergoogle_plusreddit
Facebooktwittergoogle_plusrssyoutubeFacebooktwittergoogle_plusrssyoutube

17 thoughts on “Lisa/M next generation entry level Paparazzi Autopilot”

  1. Is it possible to get schematics for Lisa/m, and where can one get more information about aspirine IMU ?
    Cheers, Matjaz

    1. @Matjaz

      No Lisa/M schematics are not released yet. They will be released as soon as the hardware is stable and available. The same way it was the case with Lisa/L. You will be able to find them in the paparazzi wiki and in the hardware repository. As it is the case for Lisa/L here: http://paparazzi.enac.fr/wiki/Dev/LisaL/Schematics/V1.1

      There will be an article about Aspirin soon. 🙂 … But to calm down your curiosity, Aspirin is an SMD carrier board with power supply and EEPROM for an IMU-3000 3 Axis gyro, HMC5843 magnetometer and ADXL345 accelerometer.

      And to calm down my curiosity, why are you asking? 🙂

      Cheers Esden

  2. @esden
    I am designing my own UAV system with Atmel microcontrollers , and I’m currently evaluating options for pitch/roll detection. For 1st version of autopilot I will probably use thermopile sensors, but later versions will use some form of inertia measurment circuits.
    Cheers and happy xmas 😉

  3. I’ve been following the Paparazzi project for a couple of years and I must tell you, I’m really excited about the direction it’s heading. Lisa/M (with the embedded Aspirin IMU) is an excellent concept. A more cost efficient, compact design, like Lisa/M will surely get more people interested in the Paparazzi project and autonomous flight in general.

    I’m definitely sold. Anxiously awaiting new details/availability.

    Thank you for all the awesome work on the Paparazzi project and please keep it coming. Merry Christmas and a Happy New Year to the Paparazzi team and community.

  4. Hello ..
    how i can be the booz beta-tester ? or where i can order booz hardware ?
    i have high electronic skills and very interested in use paparazzi on my photogrametry jobs.

    regards.

    1. @eduardo
      Great to hear that you want to test paparazzi booz!
      You can buy bare booz pcbs on ppzauv.com, I’m not aware of any selling assembled booz main boards at the moment. At http://www.jobyrobotics.com you can buy the newest booz IMU. But I would recommend getting a Lisa/L (also jobyrobotics) or to wait for Lisa/M.
      It really depends what you are after exactly… Using Lisa/L might be interesting for you to connect some camera hardware to the gumstix running Linux.
      As for the software part, you can start right away 😉

  5. Lisa/M has the perfect combination of size and performance for me. Bring it on!

    Unfortunately I am not good with linux so paparazzi will be difficult for me.

    There is a solution. The Ardupilot32 project is porting the popular ArduPilotMega code to the STM32 processor.
    http://www.virtualrobotix.com/

    There is a possibility here for you to capture hardware volume in both paparazzi and ardupilot projects.

    There are not quite enough PWM outputs on the STM32 for my airframe. I also prefer using a hardware failsafe to prevent disasters. This failsafe connects using the CAN controller. For this reason it would be good to know if the CAN connection is available on Lisa/M

    Thanks to Marc S for directing me to this project. I would never have thought of it otherwise.

  6. @Matt

    Hey! Nice to hear from you. Thanks for the link to virtualrobotix we will definitely take a look at it.

    And just so you know paparazzi works on Mac OS X now too so you don’t need to use Linux. Port to Windows is in the works as well as other improvements to make it easier to use and that everyone can profit from 8years of experiance building autopilots this project has. 🙂

    Yes Lisa/M offers a high speed CAN interface. I will write a new article as soon as the current revision of the hardware comes back from the manufacturer. We are getting very close to getting the hardware and software in a state where we can let it loose on everyone. 🙂

    Still I think you are right that the hardware can run any autopilot software, and that we should take a look at the Ardupilot32 project.

    Cheers Esden

  7. Thanks Esden

    I am a win7 user but run VirtualBox for anything linux. I am just not that good at at it yet.

    Are any of you using CAN already?
    There is a group of us including the MAVlink team trying to define a CAN communication standard for UAV. At the moment it is loosely based on the ARINC825 standard.

    That discussion is here:
    http://diydrones.com/profiles/blogs/can-bus-on-micro-air-vehicles
    and here:
    http://groups.google.com/group/mavlink

    It would be great if all of the CAN items that people create in the UAV community would talk to each other. We would really like to avoid having many different standards.

    If you can put me in contact with any CAN users that would be excellent.

    Regards Matt

  8. Hey Matt,

    We are using CAN to talk to the so called CSC’s (Can Servo Controller) … these are expansion boards that provide ADC input, PWM, Serial and so on and are being addressed using the CAN interface.

    There is a simple protocol implemented for communication to those devices from the autopilot.

    Lisa/L and Lisa/M are providing a CAN interface to connect to those.

    I am working also on Open-BLDC (http://open-bldc.org) … these motor controllers are intended for Quadrocopters and the clogic boards are providing an isolated CAN interface (earlier designs had a non isolated CAN interface). I have not decided on a protocol for communicating with them yet. All I have in software is only a test firmware, but implementing this interface is very high on my priority list, so I guess I will have to decide on a CAN interface protocol soon.

    I saw the invitation to the mavlink discussion, but I did not have time to have a deeper look at their approach yet. I definitely agree that it would be a very good thing to have a standardized protocol between different UAV projects there. Thanks for pointing that out and I will definitely take a deeper look. 🙂

    I am not sure who besides us (JobyRobotics/JobyEnergy) was using CAN in paparazzi in the past. So I can’t point you to anyone besides myself and my collegues really. But you may want to ask on the paparazzi developer mailinglist. (http://lists.nongnu.org/mailman/listinfo/paparazzi-devel)

    Cheers Esden

  9. Thanks again Esden.

    Those look great projects. Just the kind of items we want everybody to be able to connect up.

    I can’t share the spec with you right now. It is in a very early draft.
    Hopefully I can send you something in a week.
    If you are getting desperate, let me know.

    My application to the dev mailing list did not work. Need to try again. Then I can stop cluttering your beautiful blog with off topic comments.

    Regards Matt

  10. Hi,

    This is a great project. Keep up the good work!

    I am also working on a quadotor right now and is there a chance to have the source code for the adaptive control algorithm?

    Best Regards,

    Fatih

  11. Hi
    For LISA/M with IMU how many weeks we have to wait to buy them..?
    For the Eagle files *.brd when we can hope to see them on Savannah CVS …?
    Best Regards

    Papyjac33

Comments are closed.