Monday, October 26, 2015

Progress Report - 10/25/15

Progress:
  • We flew the drone using the computer through ardrone_navigation in the SDK with an XBox controller
  • We flew the drone using the computer through Node.js with the ar-drone module
    • took off
    • spun
    • flipped
    • landed
Problems:
  • The modules for node.js are fairly new, so there are possibilities of this not working, if the functions themselves are just not reliable, but I think it can work.
    • If the above turns out to be a real problem, we may have to return to the original plan A with the SDK.
  • There is a small drifting problem when yaw is changed. This should be fixable (after turn, drone adjusts position by putting the marker in the center of the image) by compensating for the movement.
Plans:
  • Learn all of the terms and functions associated with the ar-drone module
  • Do the same for the opencv module
  • Create a basic program which goes through the following:
    • take-off
    • roll/pitch movement
    • yaw turning
    • getting image data
    • displaying data in browser window
  • If all this can be accomplished, then add in:
    • pass png stream to opencv
    • perform matrix transformations to the images (binary thresholding)
    • draw over the spot of highest concentration
    • pass new image to browser

No comments:

Post a Comment