Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
courses:455-655:2024:fall-2024-schedule [2024/08/26 13:32] – [Week 12] rtaylor2courses:455-655:2024:fall-2024-schedule [2024/12/13 18:16] (current) – [Optional Programming Assignment #5] tkashta1
Line 29: Line 29:
   * September 3   * September 3
     * Guest Lecture from Prof. Axel Krieger     * Guest Lecture from Prof. Axel Krieger
 +      * {{ :courses:455-655:lectures:cis_guest_lecture_ak_v4.pdf |The Future of Surgical Robotics: Vision, Challenges, and the Science to Meet Them}}
   * September 5   * September 5
     * Begin {{ :courses:455-655:lectures:frames.pdf|Basic Mathematical Methods for CIS}}     * Begin {{ :courses:455-655:lectures:frames.pdf|Basic Mathematical Methods for CIS}}
Line 38: Line 39:
   * September 10   * September 10
     * Conclude {{ :courses:455-655:lectures:frames.pdf|Basic Mathematical Methods for CIS}}     * Conclude {{ :courses:455-655:lectures:frames.pdf|Basic Mathematical Methods for CIS}}
-    * **Hand out Homework Assignment #1**  +    * **Hand out{{ :courses:455-655:2024:homework_1_600-455-2024.pdf | Homework Assignment #1}}**  
   * September 12   * September 12
     * {{ :courses:455-655:lectures:rigid3d3dcalculations.pdf |Computing rigid 3D-3D transformations from point and line pairs}}     * {{ :courses:455-655:lectures:rigid3d3dcalculations.pdf |Computing rigid 3D-3D transformations from point and line pairs}}
Line 53: Line 54:
           * Also, you can do web searches on "surgical navigation technology"           * Also, you can do web searches on "surgical navigation technology"
   * September 19   * September 19
-    * **Hand out Homework #2** 
     * Begin {{ :courses:455-655:lectures:calibration.pdf |Calibration}}      * Begin {{ :courses:455-655:lectures:calibration.pdf |Calibration}} 
       * {{ :courses:455-655:lectures:leastsquaresreview.pdf |Least Squares Review}} (if time)        * {{ :courses:455-655:lectures:leastsquaresreview.pdf |Least Squares Review}} (if time) 
Line 62: Line 62:
 =====Week 5===== =====Week 5=====
   * September 24   * September 24
-    * Guest Lecture TBD+    * Guest Lecture: Computer-Integrated Surgery: ​Applications in Neurosurgery (Dr. Tito Porras) 
 +      * {{ :courses:455-655:2024:20240924_cis_technologyneurosurgery.pdf |Computer-Integrated Surgery: Applications in Neurosurgery}}
     * **Homework #1 Due**     * **Homework #1 Due**
   * September 26   * September 26
Line 69: Line 70:
       * {{ :courses:455-655:lectures:interpolationreview.pdf |Interpolation Review}}       * {{ :courses:455-655:lectures:interpolationreview.pdf |Interpolation Review}}
       * [[https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.8.6623&rep=rep1&type=pdf|Paper on scattered point set interpolation]]        * [[https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.8.6623&rep=rep1&type=pdf|Paper on scattered point set interpolation]] 
-    * **Hand out Programming Assignments #1 and #2** +    * **Hand out {{ :courses:455-655:2024:programmingassignments1and2.pdf |Programming Assignments #1 and #2}}** 
-        * {{ :courses:455-655:2023:programmingassignments1and2_scenario.pdf |Scenario Slides}} +        * {{ :courses:455-655:2024:programmingassignments1and2_scenario.pdf |Scenario Slides}} 
-        * {{ :courses:455-655:2023:pa1_student_data.zip |Data for Programming Assignment #1}} +        * {{ :courses:455-655:2024:pa_general_expectations.pdf | PA general expectations}} 
-        * {{ :courses:455-655:2023:pa2_student_data.zip |Data for Programming Assignment #2}}+        * {{ :courses:455-655:2024:pa_1_student_data.zip |Data for Programming Assignment #1}} 
 +        * {{ :courses:455-655:2024:pa_2_student_data.zip |Data for Programming Assignment #2}}
  
 =====Week 6===== =====Week 6=====
Line 81: Line 83:
     * Finish {{ :courses:455-655:lectures:segmentation_-_2023.pdf |Segmentation and Modeling}}     * Finish {{ :courses:455-655:lectures:segmentation_-_2023.pdf |Segmentation and Modeling}}
       * [[https://www.cs.jhu.edu/cista/455Lectures/Segmentation-2%20%28Rev%20D%29.pdf|2018 Guest lecture by Prof. Jerry Prince #2]]       * [[https://www.cs.jhu.edu/cista/455Lectures/Segmentation-2%20%28Rev%20D%29.pdf|2018 Guest lecture by Prof. Jerry Prince #2]]
-      * {{ :courses:455-655:lectures:gueziecsimp.pdf |Surface simplification inside a tolerance volume (Andre Gueziec's method)}} +      * {{ :courses:455-655:lectures:gueziecsimp.pdf |Surface simplification inside a tolerance volume (Andre Gueziec's method)}} 
 +    * **Hand out {{ :courses:455-655:2024:homework_2_600-455-2024.pdf |Homework #2}}** 
  
 =====Week 7===== =====Week 7=====
   * October 8   * October 8
-    * {{ :courses:455-655:lectures:registration_part_1.pdf |Registration (Part 1)}}+    * {{ :courses:455-655:lectures:registration_part_1.pdf |Registration (Part 1)}}
       * {{ :courses:455-655:lectures:finding_point-pairs.pdf |Finding point pairs for Iterated Closest Point algorithms}}       * {{ :courses:455-655:lectures:finding_point-pairs.pdf |Finding point pairs for Iterated Closest Point algorithms}}
         * Reference Material         * Reference Material
Line 93: Line 96:
   * October 10   * October 10
     * **Programming Assignment #1 due**     * **Programming Assignment #1 due**
-    * {{ :courses:455-655:lectures:2023-10-12_cis_i_cochlear_implant_talk_.pdf |**Guest Lecture: Dr. Deepa Galaiya**}} (Prof. Taylor at MICCAI Conference)+      * Guest lecture TBD or continue with Registration
 =====Week 8===== =====Week 8=====
-  * October 15 +  * October 15  
-    * **Fall break (no class)** +    * Finish {{ :courses:455-655:lectures:registration_part_2.pdf |Registration (Part 2)}}
-  * October 17  +
-    * **Hand out Programming Assignments #3 and #4** +
-    * Begin {{ :courses:455-655:lectures:registration_part_2.pdf |Registration (Part 2)}}+
       * {{ :courses:455-655:lectures:coherent_point_drift_registration.pdf |Coherent Point Drift Slides}}       * {{ :courses:455-655:lectures:coherent_point_drift_registration.pdf |Coherent Point Drift Slides}}
       * Reference and supplemental Material       * Reference and supplemental Material
Line 105: Line 105:
         * [[https://en.wikipedia.org/wiki/Point_set_registration|Wikipedia article on point set registration]]         * [[https://en.wikipedia.org/wiki/Point_set_registration|Wikipedia article on point set registration]]
         * {{ :courses:455-655:lectures:defense_presentation_cong_gao_-_handouts.pdf |Fluoroscopic Navigation for Robot-Assisted Orthopedic Surgery (Cong Gao)}}            * {{ :courses:455-655:lectures:defense_presentation_cong_gao_-_handouts.pdf |Fluoroscopic Navigation for Robot-Assisted Orthopedic Surgery (Cong Gao)}}   
 +  * October 17
 +    * **WSE Fall Break - No class**
 =====Week 9===== =====Week 9=====
   * October 22   * October 22
-    * Finish {{ :courses:455-655:lectures:registration_part_2.pdf |Registration (Part 2)}} 
-      * {{ :courses:455-655:lectures:coherent_point_drift_registration.pdf |Coherent Point Drift Slides}} 
-  * October 24 
-     * **Homework 2 Due**    
-     * **Hand out Homework Assignment #3** 
     * {{ :courses:455-655:lectures:registration_part_3.pdf |Registration (Part 3)}}     * {{ :courses:455-655:lectures:registration_part_3.pdf |Registration (Part 3)}}
       * Supplemental material       * Supplemental material
Line 117: Line 114:
         * [[https://www.cs.jhu.edu/cista/455/Lectures/AtlasValidation%20-%20Chintalapani%202010.pptx.pdf|Statistical Atlas Validation (G. Chintalapani)]]         * [[https://www.cs.jhu.edu/cista/455/Lectures/AtlasValidation%20-%20Chintalapani%202010.pptx.pdf|Statistical Atlas Validation (G. Chintalapani)]]
         * [[https://www.cs.jhu.edu/cista/455/Lectures/Miccai_2011_TALK_Sharmi.pdf|Improving mesh vertices (S. Seshamani)]]         * [[https://www.cs.jhu.edu/cista/455/Lectures/Miccai_2011_TALK_Sharmi.pdf|Improving mesh vertices (S. Seshamani)]]
 +  * October 24
 +    * **Hand out {{ :courses:455-655:2024:programming_3_and_4_600-445-2024.pdf |Programming Assignments #3 and #4}}**
 +      * {{ :courses:455-655:2024:2024_pa345_student_data.zip |Programming Assignments 3, 4, and 5 Data}}
 +    * Finish {{ :courses:455-655:lectures:registration_part_3.pdf |Registration (Part 3)}}
 +      * Supplemental material
 +        * [[https://www.cs.jhu.edu/cista/455/Lectures/Gouthami_StatisticalAtlas_CIS446-converted.pptx.pdf|Statistical Atlases Construction and Application (G. Chintalapani)]]
 +        * [[https://www.cs.jhu.edu/cista/455/Lectures/AtlasValidation%20-%20Chintalapani%202010.pptx.pdf|Statistical Atlas Validation (G. Chintalapani)]]
 +        * [[https://www.cs.jhu.edu/cista/455/Lectures/Miccai_2011_TALK_Sharmi.pdf|Improving mesh vertices (S. Seshamani)]]
 +    * Begin  * {{ :courses:455-655:lectures:medical_robots_part_1.pdf |Medical Robotics, Constrained Control and Virtual Fixtures (Part 1)}} (if time)
 =====Week 10===== =====Week 10=====
-  * October 29   +  * October 29 
-      **Programming Assignment #due** +    * **Homework Due** 
-    * {{ :courses:455-655:lectures:medical_robots_part_1.pdf |Medical Robotics, Constrained Control and Virtual Fixtures (Part 1)}}+    * Guest lecture from ProfEmad Boctor    
  
   * October 31   * October 31
-    * {{ :courses:455-655:lectures:medical_robots_part_2.pdf |Medical Robotics, Constrained Control and Virtual Fixtures (Part 2)}}+    * Finish{{ :courses:455-655:lectures:medical_robots_part_1.pdf |Medical Robotics, Constrained Control and Virtual Fixtures (Part 1)}}     
 +    * Begin {{ :courses:455-655:lectures:medical_robots_part_2.pdf |Medical Robotics, Constrained Control and Virtual Fixtures (Part 2)}}
       * Supplemental Material: {{ :courses:455-655:lectures:max_li_iros_2020_presentation.pdf |Anatomical Mesh-Based Virtual Fixtures for Surgical Robots}}       * Supplemental Material: {{ :courses:455-655:lectures:max_li_iros_2020_presentation.pdf |Anatomical Mesh-Based Virtual Fixtures for Surgical Robots}}
 =====Week 11===== =====Week 11=====
   * November 5   * November 5
-    * {{ :courses:455-655:lectures:medical_robots_part_3_-_autonomy.pdf |Autonomy and Semi-Autonomous Behavior in Surgical Robot Systems}}+    * **Programming Assignment #2 due** 
 +    * Hand out **{{ :courses:455-655:2024:homework_3_600-455-2024.pdf |Homework Assignment #3}}** 
 +    * Finish {{ :courses:455-655:lectures:medical_robots_part_2.pdf |Medical Robotics, Constrained Control and Virtual Fixtures (Part 2)}} 
 +      * Supplemental Material: {{ :courses:455-655:lectures:max_li_iros_2020_presentation.pdf |Anatomical Mesh-Based Virtual Fixtures for Surgical Robots}} 
 +    * Begin {{ :courses:455-655:lectures:medical_robots_part_3_-_autonomy.pdf |Human-Machine Partnerships in Surgical Robot Systems}}
       * [[ https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9805578 | R. H. Taylor, N. Simaan, A. Menciassi, and G. Z. Yang, "Surgical Robotics and Computer-Integrated Interventional Medicine", Proceedings of the IEEE, vol. 110- 7, pp. 823-834, 2022.]]        * [[ https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9805578 | R. H. Taylor, N. Simaan, A. Menciassi, and G. Z. Yang, "Surgical Robotics and Computer-Integrated Interventional Medicine", Proceedings of the IEEE, vol. 110- 7, pp. 823-834, 2022.]] 
       * [[ https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9805576| P. Fiorini, K. Y. Goldberg, Y. Liu, and R. H. Taylor, "Concepts and Trends in Autonomy for Robot-Assisted Surgery", Proceedings of the IEEE, vol. 110- 7, pp. 993-1011, 2022.]]       * [[ https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9805576| P. Fiorini, K. Y. Goldberg, Y. Liu, and R. H. Taylor, "Concepts and Trends in Autonomy for Robot-Assisted Surgery", Proceedings of the IEEE, vol. 110- 7, pp. 993-1011, 2022.]]
Line 134: Line 145:
  
   * November 7   * November 7
-    * **Homework Assignment 3 Due*+     Finish {{ :courses:455-655:lectures:medical_robots_part_3_-_autonomy.pdf |Human-Machine Partnerships in Surgical Robot Systems}} 
-    Lecture TBD +      [[ https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9805578 | R. H. Taylor, N. Simaan, A. Menciassi, and G. Z. Yang, "Surgical Robotics and Computer-Integrated Interventional Medicine", Proceedings of the IEEE, vol. 110- 7, pp. 823-834, 2022.]]  
 +      [[ https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9805576| P. Fiorini, K. Y. Goldberg, Y. Liu, and R. H. Taylor, "Concepts and Trends in Autonomy for Robot-Assisted Surgery", Proceedings of the IEEE, vol. 110- 7, pp. 993-1011, 2022.]] 
 +      [[ https://doi.org/10.1117/12.2550198 10.1117/12.2550198 | T. Xie, M. Shahbazi, Y. Wu, R. H. Taylor, and E. M. Boctor, "Stabilized ultrasound imaging of a moving object using 2D B-mode images and convolutional neural network", in Proc.SPIE, 2020.]] 
 +      {{ :courses:455-655:lectures:tx-stable-us-spie.pdf |Slides from SPIE talk on stabilized ultrasound imaging}} 
 =====Week 12===== =====Week 12=====
   * November 12   * November 12
-    * Case study: {{ :courses:455-655:lectures:craniofacial_surgery.pdf |Craniofacial osteotomies}}+    * Guest Lecture from Manish Sahu on robotic assistance for ENT surgery
   * November 14   * November 14
     * **Programming Assignment #3 due**     * **Programming Assignment #3 due**
-    * **Hand Out Optional Programming Assignment 5** +    * **Hand Out {{ :courses:455-655:2024:programming_5_600-445-2024.pdf |Optional Programming Assignment 5}}** 
-      * New PA5 Data (see also Piazza announcement)}} +      *{{ :courses:455-655:2023:pa5_notes.pdf | Notes for PA#5: Deformable Registration to a Statistical Shape Model}} 
-      *{{ :courses:455-655:2023:pa5_notes.pdf | Notes for PA#5: Deformable Registration to a Statistical Shape Model}}    +    * Case study: {{ :courses:455-655:lectures:craniofacial_surgery.pdf |Craniofacial osteotomies}}    
  
  
 =====Week 13===== =====Week 13=====
-  * November 19 - TBD +  * November 19  
-  * November 21 - TBD+    * Guest Lecture from Dr. Swaroop Vedula 
 +      * "What Can AI Teach a Surgeon" 
 +  * November 21 
 +     * **Homework Assignment 3 Due** 
 +     * **{{ :courses:455-655:2024:homework_4_600-455-2024.pdf |Hand out Homework Assignment 4}}** 
 +    * Guest Lecture from Prof. Iulian Iordachita 
 +      * {{ :courses:455-655:2024:autonomous_needle_insertions_iordachita_11_21_24_compact.pdf | Autonomous needle insertions}}
  
 =====Week 14===== =====Week 14=====
Line 158: Line 179:
  
   * December 3    * December 3 
-    * Guest Lecture TBD (Prof. Taylor at Malone Center Symposium)+    * Guest Lecture from Prof. Todd McNutt (Prof. Taylor at Malone Center Symposium) 
 +      * {{ :courses:455-655:2024:taylor_2024.pdf | Radiotherapy}}
   * December 5   * December 5
-    * **Programming Assignment 4 Due** 
-    * ** Homework Assignment 4 due** 
     * {{ :courses:455-655:lectures:therac.pdf |Safety Case Study: The Therac 25 Accidents}}      * {{ :courses:455-655:lectures:therac.pdf |Safety Case Study: The Therac 25 Accidents}} 
       * Background Material:       * Background Material:
         * [[https://web.stanford.edu/class/cs240/old/sp2014/readings/therac-25.pdf|Nancy Levenson and Clark Turner, "The Investigation of the Therac 25 Accidents", Computer 26(7) pp18-41]]         * [[https://web.stanford.edu/class/cs240/old/sp2014/readings/therac-25.pdf|Nancy Levenson and Clark Turner, "The Investigation of the Therac 25 Accidents", Computer 26(7) pp18-41]]
         * [[http://sunnyday.mit.edu/papers/therac.pdf|Therac-25 Accidents: An Updated Version of the Original Accident Investigation Paper (by Nancy Leveson)]] from Dr. Leveson's Book, [[http://sunnyday.mit.edu/book.html|Software, System Safety, and Computers]], Addison Wesley, 1995.         * [[http://sunnyday.mit.edu/papers/therac.pdf|Therac-25 Accidents: An Updated Version of the Original Accident Investigation Paper (by Nancy Leveson)]] from Dr. Leveson's Book, [[http://sunnyday.mit.edu/book.html|Software, System Safety, and Computers]], Addison Wesley, 1995.
 +  * December 7 (Saturday) 
 +      * **Programming Assignment 4 Due (1:30PM)** 
 +      * **Homework Assignment 4 Due (1:30PM)**
  
 =====Optional Programming Assignment #5 ===== =====Optional Programming Assignment #5 =====
   * There will be no written final exam for CIS I.  Instead, there is an optional programming assignment that can be used to improve a student's grade.     * There will be no written final exam for CIS I.  Instead, there is an optional programming assignment that can be used to improve a student's grade.  
-  * The due date (subject to change) is **December 14 at 1:30PM**.+  * The due date (subject to change) is **December 14 at 10:00PM**.
   * If this due date conflicts with another final exam on the same date, then contact the TA. We will give an extension until the first day on which you do **not** have an exam, but no further.  We have very limited flexibility for this, since the assignments can require considerable time to grade.   * If this due date conflicts with another final exam on the same date, then contact the TA. We will give an extension until the first day on which you do **not** have an exam, but no further.  We have very limited flexibility for this, since the assignments can require considerable time to grade.
  
courses/455-655/2024/fall-2024-schedule.1724679136.txt.gz · Last modified: 2024/08/26 13:32 by rtaylor2




ERC CISST    LCSR    WSE    JHU