Espritmodel.com Telemetry Radio
Reply
Thread Tools
Old May 17, 2008, 11:22 PM
Registered User
Joined Mar 2008
338 Posts
Discussion
[new OSD + IMU] techFX Motion OSD light

heres some ground video of the techFX Motion OSD light version.

(the full IMU version is coming out in a few weeks in hardware only ..source code is from OSD light version...)

basically the OSD light version is the full IMU version without the 3 axis gyros. and the accelerometer is optional on the OSD light version if you want to use a tilt compensated compass from a 3 axis magnetomter.


hardware features:



-dspic 33 MCU at 40 mips
-zigbee comms
-etek eb 85 a 32 channnel GPS with DGPS upto 5 hz
-max 7456 OSD chipon SPI port
-USB 2.0
-RCA video in / video out
-256k eeprom I2C
-(8) 5 volt ouputs on OC pins (for servo control)
-I2C / UART / DGPS rtcm / SPI ports
-8 general IO

optional hardware items:




-3 axis gryos made of IDG 300's
-3 axis accelerometer with G select MMA 7260
-3 axis mini mag magnetometer for IMU and tilt compensated compass
-xbee module
-SCP1000 barometric pressure sensor for altitude (with pitot tube)
-SCP1000 baro for airspeed (with pitot tube)
-pan and tilt servos for camera, and RXmux for servo autonav switching
-current sensor for battery drain...

software fearures for OSD light version:



-selectable metric / english units...
-altitude from gps or baro alt in MSL or AGL (baro alt filtered to 1 foot accuracy)
-tilt compensation from 3 axis magnetometer for tilt compensated headings
-2 hz GPS rate with initial fix thresholds for highly accurate home point and altitude logging
-waypoint logging for importation into google earth
-distance to target (and soon to be waypoints) and home using accurate haversine formula
-bearings to home and waypoint using accurate algorithm
-180 or 90 degree compass heading bar with indicators
-battery amp hour meter for measuring battery drain
-DOP bar and sat mode info
-UTC bar
-speed
-distances switch automatically below 1 unit to smaller units (miles to feet) etc.
-distances blink when close to target / home coordinates


and many more features!!!

in this video we drive away from home coordinate, about half a mile or soo and return and get within about 5 feet of that coordinate.

approx 10 sats, DGPS (WAAS), and a PDOP of 1.43 got us this accuracy!!!

will get an aerial demo soon!!

this makes a great First Person View platform for UAV's!!!!

anyways, heres the link to the current video of the ground test #1.

there are still a few bugs i noticed in the test, but it will all be fixed!!!

http://www.thesiliconhorizon.com/motion.htm
drex is offline Find More Posts by drex
Reply With Quote
Sign up now
to remove ads between posts
Old May 18, 2008, 12:14 AM
Registered User
Joined Aug 2007
1,512 Posts
drex - what types of airframes does this fly... I didn't read the word "autopilot", but all of the other language alludes to it. Can it fly a-stable aircraft? Or, is there no autopilot functionality, just info on pitch/roll and other help for the RC pilot to navigate the course?
dmgoedde is offline Find More Posts by dmgoedde
Last edited by dmgoedde; May 18, 2008 at 12:21 AM.
Reply With Quote
Old May 18, 2008, 12:33 AM
Registered User
Joined Mar 2008
338 Posts
hello

well the techFX Motion OSD light is about to be released.

it is a modular designed OSD as listed above..

basically it is the full IMU version without the 3 axis gryo's and the 3 axis accelo is optional.

so you could use the OSD light version for an OSD / and with zigbee comms you could have a telemtry or command link for a pan and tilt since u can control upto 8 servo lines. (could add an RX mux..)

it is a modular design also, so just use what sensors you want..

ie: the baro and airspeed of some SCP1000's...

current sensor

xbee for telemetry

also if you choose to have the 3 axis accelo installed, then you can use a 3 axis magneto (mini mag pny) for a tilt compensated compass for heading scroll bar...

as you can see in the video, the precision and accuracy is pretty nice with WAAS on.

with 10 sats and a PDOP of 1.43 we got about 5 feet accuracy returning to home (thats using a haversine formula for distance computation.)

a vincenty formula would be more accurate (that formula is good for about half a mm)....but rather processor intensive.

ive been reading your thread and great work you are doing!!!

oh btw: the full IMU version has all the bells and whistles, and this source code will be the base for that one... just add the IMU , filters , kalman etc...
so yes there will be an autonav in the future ...

the OSD light version currently supports 2 hz update rates using the san nav fm-v8 (formerly eb 85a) 32 channel GPS module.

drex is offline Find More Posts by drex
Reply With Quote
Old May 18, 2008, 12:43 AM
Multicopter/FPV/UAV/HAM
_helitron_'s Avatar
Austria, Stmk., Neudau
Joined Jun 2006
823 Posts
With a serial input for external data it would be a great addon for the Attopilot !

Erwin
_helitron_ is offline Find More Posts by _helitron_
Reply With Quote
Old May 18, 2008, 12:46 AM
Registered User
Joined Mar 2008
338 Posts
hahahah yah it would!!

it has SPI port to 10 mhz

I2C port to ~ 1 mhz

UART input to whatever..

and analog and digital inputs and outputs..

8 at 3.3 volt.

8 output only at 5 volt on OC pins (PWM for servos).


so yah it can talk to it no worries

id use SPI as its the fastest at 10 mhz.
drex is offline Find More Posts by drex
Reply With Quote
Old May 18, 2008, 01:08 AM
Registered User
Joined Mar 2008
338 Posts
alot of details in our options and programming

one example:

how to get MSL altitude from a baro SCP1000 pressure sensor???

1. set really high threshold for initial GPS fix, thus our initial GPS alt reading will be pretty accurate... , we can set the threshold for min 10 sats, DOPS to appropriate values, and wait for WAAS fix./....

2. take that initial altitude and recomputer our sea level pressure for our current day readings.... (use our current pressure reading also...)

3. now computer new MSL altitude based upon the adjusted current day sea level reading, and the current pressure....

4. pass it through our software filter to get rid of noise...

and there we go!! now we have MSL altitude from a baro pressure sensor!!!

our firmware and software have tons of options to play with to make your readings as accurate and precise as possible.

the current video uses GPS altimeter as you can see it is annoted "fMg" which stands for feet MSL gps.

just wanted to show that weve put lots of details into the software and continue to make improvements before we release the product!!

thanks
drex is offline Find More Posts by drex
Reply With Quote
Old May 18, 2008, 08:48 AM
Alam
RENO
Joined Aug 2007
521 Posts
Quote:
Originally Posted by drex
heres some ground video of the techFX Motion OSD light version.

(the full IMU version is coming out in a few weeks in hardware only ..source code is from OSD light version...)

basically the OSD light version is the full IMU version without the 3 axis gyros. and the accelerometer is optional on the OSD light version if you want to use a tilt compensated compass from a 3 axis magnetomter.

http://www.thesiliconhorizon.com/motion.htm
Please share basic system block diagram if you can, so we see what it is, also give some details of what you are offering with the basic version. I have few question.

1) For development what kind of tools are needed.
2) What kind of tech support thesiliconhorizon.com can provide, if one.
3) What kind of basic functionality it is coming with (in term of firmware).
4) Is any examle code thesiliconhorizon.com is providing along with
basic kit.
5) How much the IMU will cost to add to the basic system.
6) What is the price range we are looking for basic unit only.

Fakhre Alam
FAKHREALAM is offline Find More Posts by FAKHREALAM
Reply With Quote
Old May 18, 2008, 02:09 PM
Registered User
Joined Mar 2008
338 Posts
website is back up

our ISP should do maintenance at night!!
drex is offline Find More Posts by drex
Last edited by drex; May 18, 2008 at 02:17 PM.
Reply With Quote
Old May 18, 2008, 02:14 PM
Registered User
Joined Mar 2008
338 Posts
fahkre:

to answer your questions....

1) for development, it uses free compilers from microchip, student versions of mplab c30 c compiler and mplab ide. Also you can buy a cheap clone ICD2 or Pickit 2 for about 20-30 dollars on ebay, it has an ICSP port to program the chip. sorry no USB bootloader this time!! we wanted to use the programmer.

2)support: we provide free controller repair for life just for ship and cost of parts. we also provide support on our firmware and source code limited to what we have written so far and suggestions for additions.

3)functionality: currenty the OSD light will support most of the listed optional addons, and the full IMU version wont have firmware to support autonav functions until we test it out...

4)the full source code is included with each controller on a CD.

5) the only way to add the IMU is to send it to us and we can add the chips with out hot air rework station, or if the user has one he can do it himself (that is if you dont purchase the full IMU version to start with...). the cost is about 90 dollars in chips (2x idg300 and 1x MMA 7260 and some OP amps.)

6) initial price range should be around 100-120 dollars (for the no IMU OSD light version). and all modules are optional so you add what u want. most of the modules are sold through sparkfun and we will try and get it distributed there to save on shipping.
drex is offline Find More Posts by drex
Reply With Quote
Old May 19, 2008, 02:24 PM
Alam
RENO
Joined Aug 2007
521 Posts
Quote:
Originally Posted by drex
fahkre:

to answer your questions....
.
Thanks a lot for all that information, I think thermopile addition will be good to or some kind of FMA sensor board interface to this system, will be good. Please update all when your product will available.

Fakhre Alam
FAKHREALAM is offline Find More Posts by FAKHREALAM
Reply With Quote
Old May 19, 2008, 08:47 PM
Registered User
Joined Mar 2008
338 Posts
well with the PIC 32 on this board, the processing power will be increased to 120 DMIPS...

that will be plenty for the OSD and the autopilot.

already have all the A2D coded using DMA for the gyro , accelo and such.

the framework is already there.

just gotta do it.
drex is offline Find More Posts by drex
Reply With Quote
Old May 27, 2008, 09:07 PM
Registered User
Joined Mar 2008
338 Posts
the gps logger data parsing windows application is done!!!

with the 256k of eeprom on the techFX motion you can store about 450 waypoints.

sometime in the future we will switch to the 512K eeprom and it will be good for 900 waypoints.... that can be logged from 1 min intervals to 1 hour intervals.

anywhooo..

the gps logger software has virtual earth built in, and can convert data for google earth and google maps also.

heres the pics!!









should be getting our 1st shipment of OSD chips in a week!!!

after that, this board will be finally released!!

lots of great software and lots more great software to come!!

will work on the pan and tilt application with the Xbee interface next

so you can pan and tilt that camera and get live GPS feeds through Xbee updated through virtual earth upto 15 miles away!!!


drex is offline Find More Posts by drex
Reply With Quote
Old May 27, 2008, 09:54 PM
Alam
RENO
Joined Aug 2007
521 Posts
Quote:
Originally Posted by drex
the gps logger data parsing windows application is done!!!

the gps logger software has virtual earth built in, and can convert data for google earth and google maps also.

Seems very good. Please explain what kind of data your PC software need, it will be good for using it with my system too. What is the data format and what BPS, what kind of format u are expecting for gps logger PC software. Need your protocol info. Your work will help all of us too.

Fakhre Alam
FAKHREALAM is offline Find More Posts by FAKHREALAM
Reply With Quote
Old May 27, 2008, 11:19 PM
Registered User
Joined Mar 2008
338 Posts
well it only reads data from the techFX motion OSD becuase it uses a protocol...

with the time u spend trying to use that protocol, you might as well do your own!!

basically it uses some commands... and send out

time, lat, long, altitude


but will add COG, and speed to it also.

then after loading up that data it parses.


now if you want to put your data in a file then yes you could use this application.


it will open all RTF files formatted like this..

name,time,latitude,longitude,altitude
1,10:08:23,29.898948,-86.105598,72.2
2,10:08:40,29.898855,-86.105598,59.7
3,10:09:41,29.898878,-86.105629,60.0
4,10:10:42,29.898880,-86.105636,60.4
5,10:11:42,29.898862,-86.105629,56.1


then will add COG,speed to end of those columns soon.

drex is offline Find More Posts by drex
Reply With Quote
Old May 27, 2008, 11:20 PM
Registered User
Joined Mar 2008
338 Posts
oh yah it works at 115200 baud... any com port.

was gonna use a DLL but already had the serial port framework done from another application i wrote a while back..
drex is offline Find More Posts by drex
Reply With Quote
Reply


Thread Tools

Similar Threads
Category Thread Thread Starter Forum Replies Last Post
Discussion New Estes Plane "Motion Controlled" Xenox!! Machy2k Micro Ready-to-Fly 209 Aug 16, 2009 10:34 AM
Discussion New Osd On Its Way bigred113 FPV Talk 28 Dec 09, 2007 12:12 PM
Discussion new 900mhz tx/rx also black box osd problem lupy FPV Talk 1 Aug 14, 2007 03:09 PM
FS. New FVK Graphite sailplane fuselages and light built up V-tails bfraser Aircraft - Electric - Airplanes (FS/W) 2 Dec 06, 2002 06:35 AM