ArduPilot / ardupilot

ArduPlane, ArduCopter, ArduRover, ArduSub source
http://ardupilot.org/
GNU General Public License v3.0
11.01k stars 17.56k forks source link

Tracker: Head tracking input #15000

Closed darvin closed 3 years ago

darvin commented 4 years ago

Feature request

Head tracking is missing from Ardupilot ecosystem, let's add it

Describe the solution you'd like

Ground head tracking solution (for example, fat shark head tracker, or ark bird head tracker, or open source solution) connects to Ardupilot board with AntennaeTracker running on it. The headtracking data, together with USB joystick input connected to the Mission Planner ground station, is being transmitted to remote aircraft

Describe alternatives you've considered

External solution: headtracking being transmitted through crossfire module to aircraft's controller

Platform [ ] All [ x] AntennaTracker [ ] Copter [ x] Plane [ ] Rover [ ] Submarine

IamPete1 commented 4 years ago

I'm not really sure how Antenna tracker is involved here, I'm not familiar with the head tracking solutions but it looks like you just plug them into your transmitter, no reason why this method wouldn't work on ArduPlane.

StonedDawg commented 3 years ago

assigning rcx_in to servo output does it, but it doesnt work very well since servo min and max limit is not very well adjustable (max at 2200 and min at 500), i can only get -60 to +60 on my 180degree servo...

edit: found solution by using the camera gimbal, and turning off stabilized, and enter servo pwm from parameter tree instead of the UI (ignore the warning of value exceed min/max range).