{"action":"created","issue":{"url":"https://api.github.com/repos/dartsim/dart/issues/530","labels_url":"https://api.github.com/repos/dartsim/dart/issues/530/labels{/name}","comments_url":"https://api.github.com/repos/dartsim/dart/issues/530/comments","events_url":"https://api.github.com/repos/dartsim/dart/issues/530/events","html_url":"https://github.com/dartsim/dart/pull/530","id":112065045,"number":530,"title":"API for utilizing Analytical IK","user":{"login":"mxgrey","id":1307217,"avatar_url":"https://avatars.githubusercontent.com/u/1307217?v=3","gravatar_id":"","url":"https://api.github.com/users/mxgrey","html_url":"https://github.com/mxgrey","followers_url":"https://api.github.com/users/mxgrey/followers","following_url":"https://api.github.com/users/mxgrey/following{/other_user}","gists_url":"https://api.github.com/users/mxgrey/gists{/gist_id}","starred_url":"https://api.github.com/users/mxgrey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mxgrey/subscriptions","organizations_url":"https://api.github.com/users/mxgrey/orgs","repos_url":"https://api.github.com/users/mxgrey/repos","events_url":"https://api.github.com/users/mxgrey/events{/privacy}","received_events_url":"https://api.github.com/users/mxgrey/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-10-19T03:30:09Z","updated_at":"2015-10-20T18:22:11Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/dartsim/dart/pulls/530","html_url":"https://github.com/dartsim/dart/pull/530","diff_url":"https://github.com/dartsim/dart/pull/530.diff","patch_url":"https://github.com/dartsim/dart/pull/530.patch"},"body":"This pull request introduces an API for creating and utilizing analytical inverse kinematics modules into the IK framework that was created in #461 .\r\n\r\nIt should be noted that implementing an analytical IK solver for a particular robot is up to the user; the role of this API is to allow user-created analytical solvers to be plugged into the framework in an efficient and semantically meaningful way."},"comment":{"url":"https://api.github.com/repos/dartsim/dart/issues/comments/149654459","html_url":"https://github.com/dartsim/dart/pull/530#issuecomment-149654459","issue_url":"https://api.github.com/repos/dartsim/dart/issues/530","id":149654459,"user":{"login":"mxgrey","id":1307217,"avatar_url":"https://avatars.githubusercontent.com/u/1307217?v=3","gravatar_id":"","url":"https://api.github.com/users/mxgrey","html_url":"https://github.com/mxgrey","followers_url":"https://api.github.com/users/mxgrey/followers","following_url":"https://api.github.com/users/mxgrey/following{/other_user}","gists_url":"https://api.github.com/users/mxgrey/gists{/gist_id}","starred_url":"https://api.github.com/users/mxgrey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mxgrey/subscriptions","organizations_url":"https://api.github.com/users/mxgrey/orgs","repos_url":"https://api.github.com/users/mxgrey/repos","events_url":"https://api.github.com/users/mxgrey/events{/privacy}","received_events_url":"https://api.github.com/users/mxgrey/received_events","type":"User","site_admin":false},"created_at":"2015-10-20T18:22:11Z","updated_at":"2015-10-20T18:22:11Z","body":"Looks like AppVeyor had a server issue."}}