camera GPS targeting, assisted targeting and stabilisation


Hi,

I have been meaning to write up about this for a while, I have been working on my own project to produce a GPS targeting device aimed at being able to point and target GPS positions on the ground from the air and track them.

I am now at the stage where i have had a (semi) successful test of both hardware and software.

I have also added the ability to change GPS targets on the fly through a windows GUI and using the same code have assisted targeting i.e. you point the camera at something and all pitch, roll and yaw movements are cancelled out. The stabilisation mode just maintains pointing the camera at the ground.

Camera images are streamed live from the aircraft.

The scope for its application is large. for example placement of gain antennas on the aircraft for coms that can keep pointing at a ground station.

The hardware set up I am using is:

*arduimu v2 + magnetometer(to correct for yaw drift and get actual heading and not Course Over Ground)
*ATMega development board
*ATMega development shield
*locosys 10hz GPS
*APC220 for wireless coms
*a wireless camera

The solution I have produced uses two servos configured to move in pitch and roll as opposed to the usual pitch and yaw. this allows the use of a cheap pan and tilt kit, it also has the benefit of not having the problem with the yaw servo not being able to do 360 degrees and cable wrap whilst being able to cover a complete hemisphere of targets.

What i would like to do in the future is integrate my code with the current ardupilot code and also the front end C# mission planner GUI to allow for points of interest way points as well as the current mission way points. First I have to test my current set up a bit more thoroughly, you can see from the video that pointing is not a 100%. I will obviously need to speak to the current guys writing these applications and check that this is ok.

My current top things to investigate are.

*hardware alignment (is the imu aligned with the actual servos)
*actual GPS update rate I have configure 10Hz but it does not seem to be a true 10Hz more like once every 3 seconds)

planned future enhancements to name a few are:

*video overlay of camera target data e.g. range.
*I would love to integrate with eagle tree FPV so that pilot can select targets in flight and secondry camera tracks point of interest.

I will keep you posted and any questions are welcome.

Joe.
E-mail me when people leave their comments –

You need to be a member of diydrones to add comments!

Join diydrones

Comments

  • Hi,

    I believe it needs to be integrated into the GUI, but I believe the firmware has it... 

  • What's the latest on this? Can it be found in AP2.40 or AC2.6?

  • Same as Chris , +1 follower ;)
    Good job.
  • thats what i love to hear joey, wish you the best of luck,and will definitly be following your progress
  • Chris,

    that is my plan.. winters coming up so will hopefully make some headway on it then.
  • Peruzatto,

    no this is just for wireless coms, so its a wireless UART, the video has its own dedicated transmitter, i used one of these from hobby king
  • I found him. It is Pete Hollands and he used the UAV dev board. At least I remembered the twinstar :)
    here it is
  • I remember a while back some one in the cold part of Europe did this with pretty good results This was much before the mega. I think they used Ardupilot and imu and they must have used a second arduino to control the camera. I had planed to try the same but haven't got that far yet. They followed a point on the ground(home pos were they were standing) and the plane flew by and kept the camera pointing home, more or less, but pretty good.
    he the pan/tilt on the nose of a twinstar.
  • any chance of directly integrating this into ardupilot mega board as a feature? seems wicked, telemetry antenna and ability to set a camera waypoint location would be amazing!
  • Hi, I noticed you're using a wireless RF transceiver module 431-470MHz GFSK. Is it used to stream video?, What kind of camera are you using?
    regards
This reply was deleted.