Used the Radian Pro platform and braved the cold. Actually, the weather was above average (warmer) for this time of year. The problem is that the same system that warms the air also makes it very windy (50 km/hr gusts)
After a few failed launches I decided to turn on stabilization to steady the aircraft during the launch phase. It stayed level so the roll control worked. However, the pitch control had a large gain and the plane "porpoised". At that point I turned off the stabilization and of course the plane pitched and crashed.
It will need some minor repairs but should be able to test again soon. Will try again with reduced pitch gain.
A record of my (kinda) progress on a project of mine. Objective: to help crappy RC airplane pilots like myself get their aircraft safely back on the ground.. MOTTO: Flying is a choice, landing is inevitable..
Saturday, February 25, 2012
Noise Solutions - update to "Reliable Readings"
Made some headway with noise problems:
- Noise on optical H readings
Used a sort and median technique
Old Vaio arduino\read_optical2
I figured we could use the same technique for reading radio channels but the code overwhelmed the Arduino when I used it for 2 channels. Instead..
- Jitter when reading radio channels
Used averaging and pulsein timeout
Old Vaio arduino\servoardu_04
- Noise on optical H readings
Used a sort and median technique
Old Vaio arduino\read_optical2
I figured we could use the same technique for reading radio channels but the code overwhelmed the Arduino when I used it for 2 channels. Instead..
- Jitter when reading radio channels
Used averaging and pulsein timeout
Old Vaio arduino\servoardu_04
Friday, February 24, 2012
Control from Processing
Could use signals sent from Processing to Trainer Jack on RC Transmitter based on GPS and/or IMU data
IMU health
ArduIMU may become dis-oriented during takeoff.
You could include code which uses gyro readings while the IMU health is in an error state
You could include code which uses gyro readings while the IMU health is in an error state
Wednesday, February 15, 2012
Reliable readings
Got good H readings from Optical Sensor
Arduino\sensor_noise_filter02
Update Feb 17
- Possibly use this to smooth Channel readings for "nudge"
Arduino\sensor_noise_filter02
Update Feb 17
- Possibly use this to smooth Channel readings for "nudge"
Monday, February 13, 2012
Enhancements to UAS
- Module to store and load waypoint info and instructions
Use a mini arduino to store data and instructions. It can send out a serial stream and repeat it so that the receiving arduino can accept the commands. Permanently mount ardupilot and battery in the plane. Plug in the "memory block" after uploading data from computer. Use an extension for the battery.
- add landing routine to existing code. Detect ground with optical sensor. Use triangle formula for height error control. Calculate distance to touchdown from coordinates where ground level is detected from optical sensor.
Use a mini arduino to store data and instructions. It can send out a serial stream and repeat it so that the receiving arduino can accept the commands. Permanently mount ardupilot and battery in the plane. Plug in the "memory block" after uploading data from computer. Use an extension for the battery.
- add landing routine to existing code. Detect ground with optical sensor. Use triangle formula for height error control. Calculate distance to touchdown from coordinates where ground level is detected from optical sensor.
Monday, February 6, 2012
Progress on software
Going through a cold snap so working on the software
old VAIO > Processing > IMU_test2 works with modified IMU
had to change the beginning string to "+++"
old VAIO > Processing > HUD02 also works
It was nice to see the HUD display a more traditional Roll, Pitch, Yaw output
USB16G\Arduino\Arduino-0018 > IMU_stabilize_01 ready to upload into AP
Made a stripped down version which will hopefully be less jittery.
It remembers center stick settings for in-flight trimming
Ready to flight test
Now need to focus on navigation using AP with GPS
old VAIO > Processing > IMU_test2 works with modified IMU
had to change the beginning string to "+++"
old VAIO > Processing > HUD02 also works
It was nice to see the HUD display a more traditional Roll, Pitch, Yaw output
USB16G\Arduino\Arduino-0018 > IMU_stabilize_01 ready to upload into AP
Made a stripped down version which will hopefully be less jittery.
It remembers center stick settings for in-flight trimming
Ready to flight test
Now need to focus on navigation using AP with GPS
Sunday, February 5, 2012
New ArdIMU
http://diydrones.ning.com/profiles/blog/show?id=705844%3ABlogPost%3A708308&commentId=705844%3AComment%3A719013 for product details
Harry Lister commented on their blog post "ArduIMUV3 Works with V2 software" on DIY Drones
------------
Like I said, I'm waiting for the experts to come up with something better and they did.
Go here and download the latest version 1.9. http://code.google.com/p/ardu-imu/downloads/list
Use the compass example in the library folder to get the offsets and then put those in where #defined. Also, read the code and go to the link for finding your declination. This is much better than what I did.
------------
Harry Lister commented on their blog post "ArduIMUV3 Works with V2 software" on DIY Drones
------------
Like I said, I'm waiting for the experts to come up with something better and they did.
Go here and download the latest version 1.9. http://code.google.com/p/ardu-imu/downloads/list
Use the compass example in the library folder to get the offsets and then put those in where #defined. Also, read the code and go to the link for finding your declination. This is much better than what I did.
------------
Wednesday, February 1, 2012
Try using 2 arduinos
So here we are in 2012.
Ever since the cold weather set in my flights have fallen off the radar. However, this January seems to be dishing out the Chinooks with associated good temperatures in the double digits above zero C!
Dusting off my old planes, arduinos and programs.
In my last post I was up to IMUlander_05 and have since progressed to IMUlander_09. The groundstation software written in processing does a nice job of visualizing flights and recording data
Location > Old Vaio > USB16G\Arduino\Arduino-0018
This is a stable version as far as keeping my Radian platform level. I decided to save some hassle by using Ardupilot 2.3.1 code and grabbing the Rudder control in walkaround mode
Met some keen folks in Athabasca who are FPV and aerial photography enthusiasts. Researched the "Ruby" platform on their lead.
DIYDrones has a new TTT due in March which is also motivating me to get my stuff working.
Da Plaaaan:
- use the Radian Pro (version with ailerons and flaps)
-control ailerons and elevator with my stuff (ArduIMU control) 6 Feb
- control rudder with ArduPilot 2.3.1 in walkaround mode
- experiment with Throttle and Flaps for H control (modify AP code)
- try for TTT entry
Yahoo!
--------------------------------
Weekend update 2/5/2012
Built my Radian Pro platform
Trying to use 2 Ardupilots as described above but... one is burnt, at least the MUX chip. I've got this working by using D6, D7, and D8 as outputs with D11 as an input - this maxed out the available pins apart from ADIO
Had some fun reviving the Ardupilot 2.3.1 software. 2 lessons
1. The EM406_tester program should be used to reset the GPS
2. This version of Legacy Ardupilot 2 uses the "Remove before fly" plug !! (D6 and D7 jumper)
Anyhow, it's a good start to using the Walkaround mode as a navigation option. I don't want to use AP2.7 because of the lack of walkaround mode and steep learning curve to re-writing code. Perhaps as a last ditch option if I want to try just one AP instead of 2.
The basic problem is that the Legacy AP has 2 timers so to have more than 2 outputs I need to go to APM.
TODO
- try Arduino0018 with several servos and inputs
- build a model for walkaround mode
- rewrite my IMULander code and remove the restriction that waits for GPS - pure stabilization
- work out communication between the 2 AP's
- modify AP231 software to accept sentances from IMU or AP1
Not sure if I should have separate goals
A) Build planes for beginner, FPV and other markets
B) get and entry for TTT in Mar 4
If I'm lucky I can do both??
Ever since the cold weather set in my flights have fallen off the radar. However, this January seems to be dishing out the Chinooks with associated good temperatures in the double digits above zero C!
Dusting off my old planes, arduinos and programs.
In my last post I was up to IMUlander_05 and have since progressed to IMUlander_09. The groundstation software written in processing does a nice job of visualizing flights and recording data
Location > Old Vaio > USB16G\Arduino\Arduino-0018
This is a stable version as far as keeping my Radian platform level. I decided to save some hassle by using Ardupilot 2.3.1 code and grabbing the Rudder control in walkaround mode
Met some keen folks in Athabasca who are FPV and aerial photography enthusiasts. Researched the "Ruby" platform on their lead.
DIYDrones has a new TTT due in March which is also motivating me to get my stuff working.
Da Plaaaan:
- use the Radian Pro (version with ailerons and flaps)
-
- control rudder with ArduPilot 2.3.1 in walkaround mode
- experiment with Throttle and Flaps for H control (modify AP code)
- try for TTT entry
Yahoo!
--------------------------------
Weekend update 2/5/2012
Built my Radian Pro platform
Trying to use 2 Ardupilots as described above but... one is burnt, at least the MUX chip. I've got this working by using D6, D7, and D8 as outputs with D11 as an input - this maxed out the available pins apart from ADIO
Had some fun reviving the Ardupilot 2.3.1 software. 2 lessons
1. The EM406_tester program should be used to reset the GPS
2. This version of Legacy Ardupilot 2 uses the "Remove before fly" plug !! (D6 and D7 jumper)
Anyhow, it's a good start to using the Walkaround mode as a navigation option. I don't want to use AP2.7 because of the lack of walkaround mode and steep learning curve to re-writing code. Perhaps as a last ditch option if I want to try just one AP instead of 2.
The basic problem is that the Legacy AP has 2 timers so to have more than 2 outputs I need to go to APM.
TODO
- try Arduino0018 with several servos and inputs
- build a model for walkaround mode
- rewrite my IMULander code and remove the restriction that waits for GPS - pure stabilization
- work out communication between the 2 AP's
- modify AP231 software to accept sentances from IMU or AP1
Not sure if I should have separate goals
A) Build planes for beginner, FPV and other markets
B) get and entry for TTT in Mar 4
If I'm lucky I can do both??
Subscribe to:
Posts (Atom)