Welcome
Username or Email:

Password:


Missing Code




[ ]
[ ]
Online
  • Guests: 9
  • Members: 0
  • Newest Member: omjtest
  • Most ever online: 396
    Guests: 396, Members: 0 on 12 Jan : 12:51
Members Birthdays:
One birthday today, congrats!
AlexRU73 (39)


Next birthdays
05/19 cbfull (52)
05/19 Steve Ward (39)
05/20 Vaxian (17)
Contact
If you need assistance, please send an email to forum at 4hv dot org. To ensure your email is not marked as spam, please include the phrase "4hv help" in the subject line. You can also find assistance via IRC, at irc.shadowworld.net, room #hvcomm.
Support 4hv.org!
Donate:
4hv.org is hosted on a dedicated server. Unfortunately, this server costs and we rely on the help of site members to keep 4hv.org running. Please consider donating. We will place your name on the thanks list and you'll be helping to keep 4hv.org alive and free for everyone. Members whose names appear in red bold have donated recently. Green bold denotes those who have recently donated to keep the server carbon neutral.


Special Thanks To:
  • Aaron Holmes
  • Aaron Wheeler
  • Adam Horden
  • Alan Scrimgeour
  • Andre
  • Andrew Haynes
  • Anonymous000
  • asabase
  • Austin Weil
  • barney
  • Barry
  • Bert Hickman
  • Bill Kukowski
  • Blitzorn
  • Brandon Paradelas
  • Bruce Bowling
  • BubeeMike
  • Byong Park
  • Cesiumsponge
  • Chris F.
  • Chris Hooper
  • Corey Worthington
  • Derek Woodroffe
  • Dalus
  • Dan Strother
  • Daniel Davis
  • Daniel Uhrenholt
  • datasheetarchive
  • Dave Billington
  • Dave Marshall
  • David F.
  • Dennis Rogers
  • drelectrix
  • Dr. John Gudenas
  • Dr. Spark
  • E.TexasTesla
  • eastvoltresearch
  • Eirik Taylor
  • Erik Dyakov
  • Erlend^SE
  • Finn Hammer
  • Firebug24k
  • GalliumMan
  • Gary Peterson
  • George Slade
  • GhostNull
  • Gordon Mcknight
  • Graham Armitage
  • Grant
  • GreySoul
  • Henry H
  • IamSmooth
  • In memory of Leo Powning
  • Jacob Cash
  • James Howells
  • James Pawson
  • Jeff Greenfield
  • Jeff Thomas
  • Jesse Frost
  • Jim Mitchell
  • jlr134
  • Joe Mastroianni
  • John Forcina
  • John Oberg
  • John Willcutt
  • Jon Newcomb
  • klugesmith
  • Leslie Wright
  • Lutz Hoffman
  • Mads Barnkob
  • Martin King
  • Mats Karlsson
  • Matt Gibson
  • Matthew Guidry
  • mbd
  • Michael D'Angelo
  • Mikkel
  • mileswaldron
  • mister_rf
  • Neil Foster
  • Nick de Smith
  • Nick Soroka
  • nicklenorp
  • Nik
  • Norman Stanley
  • Patrick Coleman
  • Paul Brodie
  • Paul Jordan
  • Paul Montgomery
  • Ped
  • Peter Krogen
  • Peter Terren
  • PhilGood
  • Richard Feldman
  • Robert Bush
  • Royce Bailey
  • Scott Fusare
  • Scott Newman
  • smiffy
  • Stella
  • Steven Busic
  • Steve Conner
  • Steve Jones
  • Steve Ward
  • Sulaiman
  • Thomas Coyle
  • Thomas A. Wallace
  • Thomas W
  • Timo
  • Torch
  • Ulf Jonsson
  • vasil
  • Vaxian
  • vladi mazzilli
  • wastehl
  • Weston
  • William Kim
  • William N.
  • William Stehl
  • Wesley Venis
The aforementioned have contributed financially to the continuing triumph of 4hv.org. They are deserving of my most heartfelt thanks.
Forums
4hv.org :: Forums :: General Science and Electronics
« Previous topic | Next topic »   

CSU Chico Tilt Rotor Flying Machine, (Airframe and Electronics, 2 of 3).

first  5 6 7 8 
Move Thread LAN_403
AndrewM
Tue Jul 10 2012, 05:44PM
AndrewM Registered Member #49 Joined: Thu Feb 09 2006, 04:05AM
Location: Bigass Pile of Penguins
Posts: 362
That code appears to be differentiating position feedback to get velocity. You, on the other hand, have a gyro so you can get velocity data directly.
Back to top
Patrick
Thu Jul 12 2012, 02:34AM
Patrick Registered Member #2431 Joined: Tue Oct 13 2009, 09:47PM
Location: Chico, CA. USA
Posts: 5639
IMPROVED!


1342060646 2431 FT1630 Sam 0013h



its now easy enough for any dope to fly.
Back to top
AndrewM
Thu Jul 12 2012, 07:04AM
AndrewM Registered Member #49 Joined: Thu Feb 09 2006, 04:05AM
Location: Bigass Pile of Penguins
Posts: 362
Wee, looking better.

Are you still limited to hops like that or have you achieved longer flights?
Back to top
Patrick
Thu Jul 12 2012, 07:07AM
Patrick Registered Member #2431 Joined: Tue Oct 13 2009, 09:47PM
Location: Chico, CA. USA
Posts: 5639
i can muddle along in 10-15 second sloppy hovers.
If i change my dual rates and exponential i think i can get it stable for minutes at a time. Ill do this first thing tomarrow.
Back to top
Patrick
Sun Jul 15 2012, 02:58AM
Patrick Registered Member #2431 Joined: Tue Oct 13 2009, 09:47PM
Location: Chico, CA. USA
Posts: 5639
ok Ive been doing some thinking...

i want to use a ramp, to initially change acceleration states, this will avoid wind-up errors in domain, while setting a maximum velocity allowable will avoid wind-up in range.


ive also been looking at tinkerforge: Link2




1342343972 2431 FT1630 Imu Math Magic

Back to top
Patrick
Tue Jul 17 2012, 05:29AM
Patrick Registered Member #2431 Joined: Tue Oct 13 2009, 09:47PM
Location: Chico, CA. USA
Posts: 5639
new vids




1342508958 2431 FT1630 Pi Controller
the first step, a PI loop.
SP = setpoint (input form pitch stick), m/s
PV = process variable (output for feedback), m/s
MV = Manipulated variable (control signal out), degrees of tilt.

so for this PI loop , i would assign meter per second values to pitch stick position (fore and aft speed) then use the accelerometer to judge the current velocity, and adjust as needed. Then repeat as funtion prototype calls for each axis.

but as for the ugly part, the gyros must be able to contribute too !? so how do i let the accelerometers have there say and then the gyros? Obviously, the accels are responsible for translation, the gyros for rotation.

is it possible that i have to run two PIDs in parallel one the the gyro's commanded tilt (position PID), the other for the accelerations needed duration, (the velocity PID?).?


EDIT: if the gyro PI tilts then degees/seconds are output, while the Accel PI keeps track of velcity/time. If that is the case then i think the two must be in series, not parallel as i wrongly stated above..
Back to top
WaveRider
Tue Jul 17 2012, 01:44PM
WaveRider Registered Member #29 Joined: Fri Feb 03 2006, 09:00AM
Location: Hasselt, Belgium
Posts: 500
If you want full sensor fusion between accelerometers , gyros, even visual, GPS and user data, you can't beat the Kalman Filter approach. You are on the right track with the PID controllers. What is missing (as you discovered) is a way to put all the sensor data together. The Kalman filter's ability to handle vectorized data is very convenient..but can get cumbersome particularly if non-linear physical models are used.


Link2
Link2
Back to top
Patrick
Tue Jul 17 2012, 08:24PM
Patrick Registered Member #2431 Joined: Tue Oct 13 2009, 09:47PM
Location: Chico, CA. USA
Posts: 5639
OK, if started a post with DIY Drones, under the screen name "Test Pilot Mafia" unfortunately my post is going unseen, this has happened before in other places too.

Me -> Link2


edit: pendulum-cart model : Link2

bicopter: Link2

Quote: "The SCORPID-500 is now fully stabilised and controlled by a 9 DOF IMU (ArduIMU+ v2, HMC5843, GPS with firmware TriStab v3.3 JLN). The SCORPID-500 VTOL UAV uses an innovative design based on Gary Gress concept from Gress Aero. The Oblique Active Tilting (OAT) at 45° of the twin engines allows a full pitch control by using the induced gyroscopic moment."

OAT = oblique active tilting, Link2





1342595449 2431 FT1630 Vtol



1342593226 2431 FT1630 Oat4
note the angle allows a single tilt axis to cross both the roll and pitch planes!




Back to top
Patrick
Wed Jul 18 2012, 09:33PM
Patrick Registered Member #2431 Joined: Tue Oct 13 2009, 09:47PM
Location: Chico, CA. USA
Posts: 5639
OAT = Oblique Active Tiliting, singular or dual.

the OAT allows landing on tilted surfaces, which quads and tri's cant do.

PDF:
]oat.pdf[/file]

Ive been told/fear that possibly my current design wont work. supposedly (and theres no documentation from kkmulticopter) you would need a low (long vertical destance) CG and a very low inertia prop/motor combo. or the system has no hope of becoming stable.

My design was the typical FAAT type tilt rotor, but the OAT may be far better, especially for smal compact UAVs.



Back to top
Patrick
Tue Jul 24 2012, 02:32AM
Patrick Registered Member #2431 Joined: Tue Oct 13 2009, 09:47PM
Location: Chico, CA. USA
Posts: 5639

1343100609 2431 FT1630 Sam 0059abc
Its still wont hold a hover but at least i can show definate pitch control.

OK, with the above ive just demonstrated that :

1) yaw works as predicted.
2) using gyro scopic forces does indeed effectively control pitch.
3) the gyro prop idea (Greg Gress) seems to still work with the KKmulticopter/flycam/twin copter board.

So, OAT is defineatly superior to FAAT (fore aft active tilting)...
I plan to switch from the primative KK/flycam baord to the HK 2.0 board seen here. Link2

the problem with the flycam boards is that they seem primative, with no advice or specs given to build the airframe, for 140$ you get the board and some simple instructions and settings, but nothing more. And ive been told that the KK boards dont have PIDs, Kalman filters or any of the usuall stability strategies, if true i dont know how it works, just those three magic potentiometers. it has only gyros.

the HK 2.0 board has an LCd screen, buttons, and an editor to change PI, PD, PID type settings, for each axis for upto eight motors, it has both accelerometers and gyros. All for just $34.


Back to top
first  5 6 7 8 

Moderator(s): Chris Russell, Noelle, Alex, Tesladownunder, Dave Marshall, Dave Billington, Bjørn, Steve Conner, Wolfram, Kizmo, Mads Barnkob

Go to:

Powered by e107 Forum System
 
Legal Information
This site is powered by e107, which is released under the GNU GPL License. All work on this site, except where otherwise noted, is licensed under a Creative Commons Attribution-ShareAlike 2.5 License. By submitting any information to this site, you agree that anything submitted will be so licensed. Please read our Disclaimer and Policies page for information on your rights and responsibilities regarding this site.