Jump to content


  • Content Count

  • Joined

  • Last visited

  • Days Won


Posts posted by Lauszus

  1. @@bluehash you can star and follow the repository: https://github.com/Lauszus/LaunchPadFlightController, then you will get updates when I add the functionality. I am currently working on a project as a consultant, so I don't have that much time at the moment, but it is differently the next thing I will be working on :)


    I am using CleanFlight on several other quads as well, but yes I have not seen any other flight controllers out there based on the Tiva platform.

  2. I have just published another blog post about the flight controller I have been working on recently and thought you guys might be interested: http://blog.tkjelectronics.dk/2015/08/bachelors-thesis-launchpad-flight-controller:)


    The source code is available on Github: https://github.com/Lauszus/LaunchPadFlightController.


    A PCB for a BoosterPack has been ordered and should arrive in a few weeks. In case anyone of you want to try it out yourself you can order the PCB yourself: https://www.oshpark.com/shared_projects/9DC5cp8eor simply wire it up on a prototyping board.


    The video below shows me testing altitude hold based on the height estimated using the barometer and accelerometer:



    There are several more videos on my Youtube channel.


    I won't go into that much detail. For that you have to read the blog post and my report: https://github.com/Lauszus/LaunchPadFlightController/blob/master/docs/Kristian%20Sloth%20Lauszus%20-%20Flight%20Controller%20for%20Quad%20Rotor%20Helicopter%20in%20X-configuration.pdf:)


    Feel free to leave a comment here or on my blog. Any feedback is highly appreciated!



    Kristian Sloth Lauszus

  3. It is sort of a standard. It's pretty much just as the standard PPM signal, but just with shorter pulse durations and synchronised with the main loop.


    The thing is that normally a period of 2.5 ms (400 Hz) is used if "ONESHOT125" is set to 0 in the driver: https://github.com/Lauszus/LaunchPadFlightController/blob/master/src/PPM.c, but I am using what is known at OneShot125 where the maximum pulse duration is between 125 and 250 us.


    The OneShot part of the name refer to the fact that the output to the motors are send out immediately once new motor output are available and is synchronised with the main loop. You can read more about it here: https://wiki.openpilot.org/display/WIKI/Using+OneShot125+or+PWMSyncand http://blog.oscarliang.net/oneshot125-esc-quadcopter-fpv.


    With respect to the Bluetooth for Android you can just use the code I have already written: https://github.com/Lauszus/LaunchPadFlightControllerAndroid. The relevant files are these: https://github.com/Lauszus/LaunchPadFlightControllerAndroid/blob/master/app/src/main/java/com/lauszus/launchpadflightcontrollerandroid/app/BluetoothChatService.java, https://github.com/Lauszus/LaunchPadFlightControllerAndroid/blob/master/app/src/main/java/com/lauszus/launchpadflightcontrollerandroid/app/BluetoothProtocol.java,

    and https://github.com/Lauszus/LaunchPadFlightControllerAndroid/blob/master/app/src/main/java/com/lauszus/launchpadflightcontrollerandroid/app/DeviceListActivity.java.


    Hope this answer your questions :)




  4. Hi everyone,


    Just wanted to share my flight controller I wrote some time ago :)


    Here is a video of it:



    The code is available here: https://github.com/Lauszus/LaunchPadFlightController.


    You can read more about it at my blog: http://blog.tkjelectronics.dk/2015/01/launchpad-flight-controller/.





    Kristian Sloth Lauszus

  • Create New...