Joy’s Status Update for 2020-03-28

This week I have a demo for a mock sky, rendered with OpenGL:

I plan to hook up the demo to the CV tracking and prototype panning and tilting by allowing output from the tracking algorithm to move the camera in the OpenGL model. It was tricky getting OpenGL to work at first, so I spent some time getting the dependencies installed etc. Code has been pushed to the s18-18400-b1-asterism repo. I have yet to make sure it can compile on Raspbian, so I will be setting up a VM for that purpose later this week.

I expected to have more done by the end of this week, so I would say I am somewhat behind in terms of deliverables. I have a more concrete plan of action than I did at the end of last week though, and I consider that progress.

Plans for next week:

  • Tomorrow:
    • More points, randomly sampled from a hemisphere
    • Points that rotate around the origin independently (“objects” to track)
    • Modify mock sky and tracker so they can be hooked up together
    • https://docs.opencv.org/2.4/modules/core/doc/opengl_interop.html
  • Monday-Tuesday:
    • Modify tracker to calculate pixel distances(?)
    • Translate pixel distances into camera rotation (panning and tilting)
    • Modify the mock sky scene to allow the camera to move based on inputs
    • Calibrate based on camera fov and other parameters
  • Wednesday-Friday:
    • Port existing code to Raspbian
    • Figure out how to translate those into inputs to the motor controller

Leave a Reply

Your email address will not be published. Required fields are marked *