This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

flying quadrotor

hi how can i design a flying quadrotor using tm4c.. can anyone please suggest? thanks

  • For a quick start - a, "briefly flying" dual-winged, (rotation - but not by intent) craft may be modeled after that designed by Icarus.  Improved glue, greater upper-body strength, and avoidance of  "high noon take-offs" may prolong such "flight."

  • what sorry? for a quick start???

  • Hundreds of these exist - would not a "read/review" of the existing art serve?

  • what is art serve.. can you give an exact answer if you have read my question right... i did google quadrotor using tm4c.. but didn't get anything.. if you have any link please post here.. otherwise there's no point.. thank you

  • Indeed there's no point...

  • seriously if you have no intention to help stop wsting time of others.. also i am a beginner in this area.. i generally post on ti forum to find answers.. this is the first time i came across someone like you..goodbye

  • Hundreds here (who have been helped) would challenge your (quick, under thought) assessment.  

    And - had you made the effort to describe that you had made some search effort - prior to posting here - my response was unlikely.

    I'd bet you that many articles have been written (believe Spark Fun) had a detailed one - and from such a review you could gain an understanding for the type, number & size of required motors, along with the GPIO, PWM and various feedback requirements to maintain stable rotary motion.  (indeed that proves bit of a challenge)

    I'm a pretty successful tech-investigator - yours is the 2nd post of this nature I recall here - suspect that forums, "more in tune" with your special interest would harvest more focused (thus superior) results.

  • i did find some arduino quadrotor projects.. but none tm4c.. did you build a copter yourself? ..

  • It was not my intention to be mean - simply to alert you to the fact that, "more detail is most always better than, no detail."  And wanting to build a quadrotor - w/an MCU as controller - proves a challenging task.

    There's a fellow here who - iirc has done just what you seek.  He's, "a bug's worse nightmare."  (really - that's his forum id - any search should find him)  This forum has changed several times - but he's a talented photographer as well as MCU developer - and provided great photos!  ( I fear some (most maybe) have been "swallowed" in the forum changes - but he may be "best qualified" to guide & assist.

    My firm services defense & medical - we provide display screens programmed to task via multiple ARM MCUs - our ability to harvest data from multiple sensors - at high rates - is critical.  One of our SW interns (an uber smart young lady) did work w/an early quad rotor - recall that she reported some challenge in bringing the 4 BLDC motors into proper speed alignment - especially during lift off.  

    I recall one more piece of advice from that intern, "buy the best quad-rotor "platform" that you can afford.  Security and ease of motor attachment - and the ability to withstand repeated "tear-down" and "non-controlled" landings will quickly "eat" any cost-savings from lesser frames/platforms...

    Again - search for the "bug" - he should prove most useful to you.  (and was not my intention to be mean - sometimes humor is not well received - but that was my objective...)

  • i didn't say you are being mean.. i genuinely asked if you have made one so that i can ask you about some questions.. anyways i found a post which states that i need at least a boosterpack to make it.. !!

  • Ok - you're on your way.  I stand by the advice that "bug" is your guy - I'd contact him & remain convinced that he can best help you around/over the rough spots...

  • Hi Nabila,

        There is a blog before at TI of a "quadcopter boosterpack". I am not sure if you can buy this at a local vendor. See, below.

        http://e2e.ti.com/blogs_/b/connecting_wirelessly/archive/2013/05/06/mcu-quadcopter-boosterpack-blasts-off-utilizing-ti-s-cc2560-bluetooth-and-cc4000-gps-solutions-to-take-the-design-to-new-heights.aspx

       You, can also do a search in the internet for "Tiva Quadcopter" or "Stellaris Quadcopter". I saw some links with quadcopter projects that used Tiva Launchpad.

    -kel

  • thank you very much..:)..regards

  • Nabila Naorin said:
    hi how can i design a flying quadrotor using tm4c.. can anyone please suggest? thanks

     Hi Nabila, try start from this tutorial, it is good on how to tune parameter:

    http://patrickccross.blogspot.it/p/tutorial.html

     get an eye also to this MSP430 project, code may be it is using Kalman filter, so it is more stable than simple PID.

    http://43oh.com/2010/11/msp430-based-quadcopter-ez430-rf2500/

     MSP as you can see from original and who cloned is more and more stable than arduino, draw less power and not least weight less when use internal RF communication. The best can be port code to an MSP with embedded radio to reduce weight to just the chip.

     Porting the code to TIVA is feasible but it require a lot of work.

     Again as Robregado suggested do a google search with key "tiva quadrotor" you can find a lot of information.

     If you need something other ask and we can try do work together if you like.

  • Markel Robregado said:
    There is a blog before at TI of a "quadcopter boosterpack". I am not sure if you can buy this at a local vendor

     Hi Kel, In the early age of quadcopter I saw that, it was c2xxx based to spin rotors, it also was my idea to remove ESC and reduce power weight and improve motor control. After that I neve seen this to light.

     I saw another small quadcopter arm based, a good idea can be to port code from MSP and integrate direct motor drive and cc3000 to control from wifi.

  • thank you very much Roberto..that's what i needed..:)

  • Nabila Naorin said:

    thank you very much Roberto..that's what i needed..:)

     Just to check how work is in progress bar point, have you done something?

     Which way you think to follow on controlling it?

     More idea from like transferring digital camera stream?

  • jan2809 said:
    take the inspiration from here:

     Jan this resenmble GRASP based Or Zurich one but start having a stable flight control before add complex algorithm of autonomous vision driven flight.

    http://www.youtube.com/watch?v=MvRTALJp8DM

     A TIVA is not enough at almost OMAP ARM-DSP is required

     Edit June 02, the view of what is able to do was this. None can do that with an RC control in a few mS follow a too fast moving target and still decide track right trajectory:

    http://www.youtube.com/watch?v=geqip_0Vjec

     I encourage see every movie from Grasp and Zurich Polytechnic.

     But remember before this a SOLID math understanding, a programming skill and theory of digital control must BE SOLID!!! Kalman filter is the base of stable flight other is AI special school.

  • That's really so nice of you for checking the progress.. i am actulally using a simulation environment for irobot.. i want to get myselft familiar with the movement of robot.. suppose i didn't know that in order to move right leftWheelSpeed needs to be increased..now i am looking at hil-climbing.. after finishing that i will work on flying robot 

  • Suspect that many here would be interested in the details of your, "simulation environment."  Is this a commercial product - can you name it - and describe what you like/dislike about it.

    Does your simulation allow for, "wheel slippage" - changing motor loads - and those cases where, "one or more wheels have raised from ground contact?"

    Simulation has value - no doubt - but real world navigation - via a real vehicle - most always proves most insightful...

    It would also be useful to learn - if and how - your simulation environment provides for a, "quad rotor" application...

  • i have got it through one of the course offered by edx:

    https://courses.edx.org/courses/TUMx/AUTONAVx/2T2014/courseware/655de95faab6403aaae97f4bd4293377/a22bbaf5683647d98776449adcf0760b/

    You might need to register first... they actually program using python..:)

  • Thanks for that - much appreciated.

    Might you comment upon that simulator's ability wrt: wheel slippage, wheel off the ground - and general usage likes/dislikes. 

    My group has developed an, "active simulator" for BLDC motors - enabling BLDC controller development w/out the motor's (early) presence.  It may/may not be possible (and/or desirable) to marry ours to the simulator you describe.

    Again - thank you...

  • Nabila Naorin said:

    That's really so nice of you for checking the progress.. i am actulally using a simulation environment for irobot.. i want to get myselft familiar with the movement of robot.. suppose i didn't know that in order to move right leftWheelSpeed needs to be increased..now i am looking at hil-climbing.. after finishing that i will work on flying robot

     I don't know about Irobot course are you working on a military project?

     Terrain robot use inertial or simple encoder feedback?

     Ok No more quad in progress for TIVA I left project team too many time ago...

  • that's basically using visual studio.. this is not much related to flying objects..i just played around with it for getting to know about the movements..these are some code i found on internet

    http://pastie.org/pastes/9201729#37-38%2c48%2c84-85%2c166%2c226%2c230

    http://pastie.org/pastes/9200532#212

    autonav course is a bit high-level course.. someone who has fair amount of flying robot experience can do well in this course

  • i am still learning python.. and struggling with this course

  • Nabila Naorin said:
    that's basically using visual studio.. this is not much related to flying objects..i just played around with it for getting to know about the movements..these are some code i found on internet

     I DON'T like VS...

     I see the code you pointed to, is this the modified roomba class robot, first is same as to drive an unmodified roomba, the second one I see read from inertial sensor so it can be the teach device, great device I used many time ago on class tech (2007 smart phone/web driven video inspection robot)

     terrain and flight Inertial are different and not same method can be applied to sleep of a motion or irregular terrain to wind drift or air density/pressure and also degree of freedom are not same!!!