Differences between revisions 1 and 8 (spanning 7 versions)
Revision 1 as of 2018-05-10 15:41:06
Size: 4600
Editor: EricPalmer
Comment:
Revision 8 as of 2018-05-21 06:04:07
Size: 3345
Editor: EricPalmer
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= 1st Annual PRI Workshop on Image-BAsed Modeling and Navigation for Space Applications = = 1st Annual PRI Workshop on Image-Based Modeling and Navigation for Space Applications =
Line 3: Line 3:

Welcome to the 1st Annual RPI Workshop on Image-Based Modeling and Navigation for Space Applications. This is a persistent webpages (will continue to exists after the training) that contains the information you need to get ready and the lesson info.
Line 7: Line 9:
 Goals
Line 12: Line 13:
  * It will be insufficient to fully train new personal to a level in which they could run the Hayabusa 2 encounter without support, but it will go along way to improving their confidence with the program   * It will be insufficient to fully train new personal to a level in which they could run an entire mission without support, but it will go along way to improving their confidence with the program
Line 34: Line 35:
Because class time is limited, it is important to get the software and data installed before you show up to the conference. I will be available during the conference to help troubleshoot problems and help get your system functional before the class starts Wednesday morning. Once the class starts, I won't be able to ignore everyone else in the class to fix an install.

To maximize your learning in the class, I provide some information that will be beneficial to review.
Line 38: Line 43:
== Required Tasks To Complete Before Class Starts ==

 * Sign the Licensing Agreement. (coming soon). This must be on file before the software can be distributed.
 * Download SPC software -- encrypted link will be sent only to class attendees
 * Compile and install SPC.
   * [[Installing SPC Instructions]]
 * Download sample data. The data volume is large, so it is important to do it ahead of time. (coming soon)
   * Starting directory
   * Images



== Extra software that is useful ==
Line 39: Line 58:
   * XCode - Apple's main compiler for OS X. It has many libraries you need. - https://developer.apple.com/xcode/
   * gfortran - https://gcc.gnu.org/wiki/GFortranBinaries#MacOS
   * spicelib - http://naif.jpl.nasa.gov/naif/toolkit_FORTRAN.html
Line 46: Line 62:
 * SPC tools - This is a suite of tools that make measuring pixel/line locations and offsets easier. This is not required and class time won't be used for installing this. Install instructions are coming soon
   * apache -- The is installed as default for most UNIX (and Mac) systems.
   * spc_tool javascript libraries
   * updateDisplay.sh - script to convert SPC output to a web-accessible format
  

----
 * [[ImDayModel-Day1]]
 * [[ImDayModel-Day2]]
 * [[ImDayModel-Day3]]
Line 48: Line 74:


== Activities ==
 * Day 1, Wednesday

  * Introductions and facilities
   * [[attachment:NDA.doc]]
   * Check the install the software and test cases
   * Introduce SPC and Bob

  * Intro SPC [[attachment:Lesson_1.pdf]]
   * Show wiki
   * Provide documentations, unix help

  * Theory of SPC

  * Basic SPC operation
   * Build landmarks [[Lesson 2]]
   * Fixing landmarks
   * Landmark management
   * [[Notes from day 1]]

 * Day 2, Thursday
  * Discuss training levels [[Training_Notes#Training_levels]]

  * Review SPC from yesterday
   * Make more landmarks [[Notes Day 2]]
   * Manual shift
   * Global shift

  * Install spc_tools and [[updateDisplay]]
   * Batch shift

  * Introduce Lat/Lon tiling
   * [[make_scriptT]]
   * [[find_nofitT]]

  * Show
   *"find" in lithos
   * Show [[register]]

 * Day 3, Thursday

  * [[Notes for Day 3]]

  * Work with the new model
   * Correct landmarks that threw errors
   * Build the Shape model
   * [[bigmap]]
     * Define a big map
     * Show how to generate
     * Show how to display

  * Setup and run a Standard_iteration [[Block 5 - Iterate]]
   * [[make_scriptP]]
   * [[find_nofitP]]

  * [[bigmap]] part 2
   * [[coverage_p]]
   * Build maplets using a map
   * Overlaps

  * Practice
   * Register
   * Fixing landmarks

  * Introduce [[autoregister]]


 * [[Notes, Day 4]]

 * Iteration (continuation from yesterday)
   * Fix landmarks from the iterate
   * Clean up the directory using rem_script.b

 * Build shape model -- Call it H2-Test2-
  * Change the support/buildShape.sh file
  * Install the shape model

 * Add Preliminary Survey images to the shape model
  * Register -- done
  * Autoregister the new images -- see notes
  * Iterate over the north pole landmarks
  * Build shape model -- Call it H2-Test3-

 * Tile the TAG site at 75 cm -- see notes
 
  * Review tools and technique to describe errors
   * CompareOBJ
   * Other tools

  * Error analysis
   * residuals
   * Shape model evaluation criteria [[Processing States]]



== Information Needed ==
 * [[TAG site definition]]
 * [[standard_build_topography_script]]
 * [[standard_register_script]]
 * [[standard_autoregister_script]]
 * [[tile_120cm_seed]] - the seed file to tile at 120cm
 * [[tile_75cm_seed]] - the seed file to tile at 75cm
 * [[tile_30cm_seed]] - the seed file to tile at 30cm
 * [[make_scriptT_120.in]] - the list of latitude/longitudes needed to tile at the 120 cm level
 * [[make_scriptT_075.in]] - the list of latitude/longitudes needed to tile at the 75 cm level
 * [[make_scriptT_030.in]] - the list of latitude/longitudes needed to tile at the 30 cm level
[[draft]]

1st Annual PRI Workshop on Image-Based Modeling and Navigation for Space Applications

  • June 6-8 Short Course

Welcome to the 1st Annual RPI Workshop on Image-Based Modeling and Navigation for Space Applications. This is a persistent webpages (will continue to exists after the training) that contains the information you need to get ready and the lesson info.

Goals

  • Bring the students to the "SPC Training Level 2"
    • Provide enough training to new personal to be able to directly and substantively help an experienced person build a shape model
    • Provides enough background so that additional practice and instruction can occur
    • Provide a systematic review of key SPC concepts and techniques to aid more experienced users understand subtle, but important, SPC dependencies
    • It will be insufficient to fully train new personal to a level in which they could run an entire mission without support, but it will go along way to improving their confidence with the program
  • Specific things to learn
    • Be able to create landmarks and add images
    • Basic trouble shooting and fixing mis-registration
    • Perform tiling
    • Do iterations
    • Run residuals, geometry
  • Optional, depending on time and understanding
    • Register images to shape model or maps
    • Autoregister
  • Practice
    • Create landmarks
    • Try out error-injected images into the calibration test

Student Prep

Because class time is limited, it is important to get the software and data installed before you show up to the conference. I will be available during the conference to help troubleshoot problems and help get your system functional before the class starts Wednesday morning. Once the class starts, I won't be able to ignore everyone else in the class to fix an install.

To maximize your learning in the class, I provide some information that will be beneficial to review.

  • Stuff to read
    • Gaskell's 2008
    • Palmer's basic write up

Required Tasks To Complete Before Class Starts

  • Sign the Licensing Agreement. (coming soon). This must be on file before the software can be distributed.
  • Download SPC software -- encrypted link will be sent only to class attendees
  • Compile and install SPC.
  • Download sample data. The data volume is large, so it is important to do it ahead of time. (coming soon)
    • Starting directory
    • Images

Extra software that is useful


draft

Image-Based-Modeling (last edited 2018-06-19 09:03:48 by EricPalmer)