{"action":"created","issue":{"url":"https://api.github.com/repos/PX4/Firmware/issues/3814","repository_url":"https://api.github.com/repos/PX4/Firmware","labels_url":"https://api.github.com/repos/PX4/Firmware/issues/3814/labels{/name}","comments_url":"https://api.github.com/repos/PX4/Firmware/issues/3814/comments","events_url":"https://api.github.com/repos/PX4/Firmware/issues/3814/events","html_url":"https://github.com/PX4/Firmware/pull/3814","id":135155653,"number":3814,"title":"Px4.enhancement.3760.implement auto follow me.wip [WIP do not merge]","user":{"login":"catch-twenty-two","id":6453179,"avatar_url":"https://avatars.githubusercontent.com/u/6453179?v=3","gravatar_id":"","url":"https://api.github.com/users/catch-twenty-two","html_url":"https://github.com/catch-twenty-two","followers_url":"https://api.github.com/users/catch-twenty-two/followers","following_url":"https://api.github.com/users/catch-twenty-two/following{/other_user}","gists_url":"https://api.github.com/users/catch-twenty-two/gists{/gist_id}","starred_url":"https://api.github.com/users/catch-twenty-two/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/catch-twenty-two/subscriptions","organizations_url":"https://api.github.com/users/catch-twenty-two/orgs","repos_url":"https://api.github.com/users/catch-twenty-two/repos","events_url":"https://api.github.com/users/catch-twenty-two/events{/privacy}","received_events_url":"https://api.github.com/users/catch-twenty-two/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":12,"created_at":"2016-02-21T03:50:56Z","updated_at":"2016-03-17T19:13:17Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/PX4/Firmware/pulls/3814","html_url":"https://github.com/PX4/Firmware/pull/3814","diff_url":"https://github.com/PX4/Firmware/pull/3814.diff","patch_url":"https://github.com/PX4/Firmware/pull/3814.patch"},"body":"adds ability for px4 firmware to track a target.  Implements rudimentary following of target position in navigator.\r\n\r\nNote: this uses a new version of the mavlink library with the proposed follow target method, will not work with current mavlink library version.\r\n\r\nhttps://github.com/catch-twenty-two/mavlink\r\n\r\nAlso uses new version of qground control with follow me option implemented:\r\n\r\nhttps://github.com/mavlink/qgroundcontrol/pull/2817\r\n\r\nSome concerns:\r\n\r\nPlease comment on ideas for error checking on bad position sent from tracker.  (e.g. ignore tracker if new pos vector is x meters away and instead just loiter)\r\n\r\nDoes it make sense for the \"follow previous - current line\" following be activated for this?  (currently I have it activated) I guess this might come in handy for intermittent GPS being sent...\r\n\r\nIn both instances ( \"follow previous - current line\" on and off) the result is \"jumpy\" if the new sp is to close to the current set point. \r\n\r\nMaybe this entire follow feature needs to be treated more like an instance using the position control code, except instead of manual input it gets tracker input. Or maybe it needs to be some type of hybrid of both pos control and auto line/position following code.\r\n\r\nAnyways, just some ideas, I'd like to get other's suggestions. \r\n\r\n@LorenzMeier had suggested using a predictive model if we have the target velocity. (this doesn't seem to be an option on my nexus 7 as it doesn't seem to output gps velocity)\r\n\r\nHere is a video of the current implementation, Qground control has been coded to send out sinusoidal gps coors, you can see the jumpiness I am referring to:\r\n\r\nhttps://www.youtube.com/watch?v=qGC464eVI5E&feature=youtu.be\r\n"},"comment":{"url":"https://api.github.com/repos/PX4/Firmware/issues/comments/198040538","html_url":"https://github.com/PX4/Firmware/pull/3814#issuecomment-198040538","issue_url":"https://api.github.com/repos/PX4/Firmware/issues/3814","id":198040538,"user":{"login":"LorenzMeier","id":1208119,"avatar_url":"https://avatars.githubusercontent.com/u/1208119?v=3","gravatar_id":"","url":"https://api.github.com/users/LorenzMeier","html_url":"https://github.com/LorenzMeier","followers_url":"https://api.github.com/users/LorenzMeier/followers","following_url":"https://api.github.com/users/LorenzMeier/following{/other_user}","gists_url":"https://api.github.com/users/LorenzMeier/gists{/gist_id}","starred_url":"https://api.github.com/users/LorenzMeier/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LorenzMeier/subscriptions","organizations_url":"https://api.github.com/users/LorenzMeier/orgs","repos_url":"https://api.github.com/users/LorenzMeier/repos","events_url":"https://api.github.com/users/LorenzMeier/events{/privacy}","received_events_url":"https://api.github.com/users/LorenzMeier/received_events","type":"User","site_admin":false},"created_at":"2016-03-17T19:13:17Z","updated_at":"2016-03-17T19:13:17Z","body":"CI failed, fix would be great. Can you also help to get the required PR for QGC through? Then it will be available on Android automatically."}}