[{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_470ff390e01872f3b0987432","course_id":"ME 738","catalog_version_id":"b6dccb993d37c096068253705eca918ddb8f19df9a5d0019ba581430700a204c","record_version_id":"2984c904b5a5c28b728a29b964c659c0ac034b120e0e87a5901be9156f990bbf","job_id":"enrich-49752a259f17fab0f49665b3","output_id":"1e3845ff6b7ceb730615cf7c01ac66d0db8f6b17ee110601b559d2c23c6d7618","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[],\"condition\":\"Graduate/professional standing\",\"course\":null,\"evidence\":\"Graduate/professional standing\",\"id\":\"r1\",\"kind\":\"condition\"}],\"notes\":[],\"root\":\"r1\",\"status\":\"parsed\"}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":true},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_470ff390e01872f3b0987432","course_id":"ME 738","catalog_version_id":"b6dccb993d37c096068253705eca918ddb8f19df9a5d0019ba581430700a204c","record_version_id":"2984c904b5a5c28b728a29b964c659c0ac034b120e0e87a5901be9156f990bbf","job_id":"enrich-49752a259f17fab0f49665b3","output_id":"1e3845ff6b7ceb730615cf7c01ac66d0db8f6b17ee110601b559d2c23c6d7618","section":"search_profile","status":"valid","value_json":"{\"activity_tags\":[],\"assumed_background\":[{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"Knowledge of robotic systems [such asE C E/M E 439andE C E/M E 441] is strongly recommended.\",\"source_url\":\"https://guide.wisc.edu/courses/m_e/\"}],\"text\":\"Knowledge of robotic systems\"}],\"search_phrases\":[\"advanced robotics\",\"motion planning\",\"state estimation\",\"robot control\",\"Kalman filters\",\"trajectory optimization\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"official_learning_outcomes\",\"outcome_index\":0,\"quote\":\"Describe the mathematical models of general robotic systems\",\"source_url\":\"https://guide.wisc.edu/courses/m_e/\"},{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"Rigid body models of robots, constraints and contact\",\"source_url\":\"https://guide.wisc.edu/courses/m_e/\"}],\"text\":\"Describing mathematical models of general robotic systems\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"official_learning_outcomes\",\"outcome_index\":1,\"quote\":\"Plan motion that realizes desired tasks\",\"source_url\":\"https://guide.wisc.edu/courses/m_e/\"},{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"motion planning methods including sampling based, trajectory optimizations\",\"source_url\":\"https://guide.wisc.edu/courses/m_e/\"}],\"text\":\"Planning robot motion for desired tasks\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"official_learning_outcomes\",\"outcome_index\":2,\"quote\":\"Estimate a robot’s state from available sensors\",\"source_url\":\"https://guide.wisc.edu/courses/m_e/\"},{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"state estimation algorithms including linear observers and filters, Kalman filters, optimization-based filters\",\"source_url\":\"https://guide.wisc.edu/courses/m_e/\"}],\"text\":\"Estimating robot state using sensors and filters\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"official_learning_outcomes\",\"outcome_index\":3,\"quote\":\"Control robot motion using appropriate controller designs\",\"source_url\":\"https://guide.wisc.edu/courses/m_e/\"},{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"feedback control methods including linear controls, Impedance Control, optimization-based controllers, Differential Dynamic Programming, Lyapunov Analysis and Design\",\"source_url\":\"https://guide.wisc.edu/courses/m_e/\"}],\"text\":\"Designing feedback controllers for robot motion\"}],\"summary\":{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"title\",\"quote\":\"ADVANCED ROBOTICS: MODERN MOTION PLANNING, ESTIMATION, AND CONTROL\",\"source_url\":\"https://guide.wisc.edu/courses/m_e/\"},{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"Rigid body models of robots, constraints and contact, motion planning methods including sampling based, trajectory optimizations, state estimation algorithms including linear observers and filters, Kalman filters, optimization-based filters, feedback control methods including linear controls, Impedance Control, optimization-based controllers, Differential Dynamic Programming, Lyapunov Analysis and Design, and Underactuations.\",\"source_url\":\"https://guide.wisc.edu/courses/m_e/\"}],\"text\":\"Advanced robotics course covering rigid body models, motion planning, state estimation with Kalman filters, and feedback control methods like impedance control and DDP.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"Rigid body models of robots, constraints and contact\",\"source_url\":\"https://guide.wisc.edu/courses/m_e/\"}],\"text\":\"Rigid body modeling and constraints\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"motion planning methods including sampling based, trajectory optimizations\",\"source_url\":\"https://guide.wisc.edu/courses/m_e/\"}],\"text\":\"Motion planning and trajectory optimization\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"state estimation algorithms including linear observers and filters, Kalman filters, optimization-based filters\",\"source_url\":\"https://guide.wisc.edu/courses/m_e/\"}],\"text\":\"State estimation and filtering\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"feedback control methods including linear controls, Impedance Control, optimization-based controllers, Differential Dynamic Programming, Lyapunov Analysis and Design, and Underactuations\",\"source_url\":\"https://guide.wisc.edu/courses/m_e/\"}],\"text\":\"Feedback control and underactuation\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":true},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_470ff390e01872f3b0987432","course_id":"ME 738","catalog_version_id":"b6dccb993d37c096068253705eca918ddb8f19df9a5d0019ba581430700a204c","record_version_id":"2984c904b5a5c28b728a29b964c659c0ac034b120e0e87a5901be9156f990bbf","job_id":"enrich-49752a259f17fab0f49665b3","output_id":"1e3845ff6b7ceb730615cf7c01ac66d0db8f6b17ee110601b559d2c23c6d7618","section":"student_experience","status":"insufficient_evidence","value_json":"{\"status\":\"insufficient_evidence\",\"themes\":[]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":true},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_470ff390e01872f3b0987432","course_id":"ME 738","catalog_version_id":"b6dccb993d37c096068253705eca918ddb8f19df9a5d0019ba581430700a204c","record_version_id":"2984c904b5a5c28b728a29b964c659c0ac034b120e0e87a5901be9156f990bbf","job_id":"enrich-49752a259f17fab0f49665b3","output_id":"1e3845ff6b7ceb730615cf7c01ac66d0db8f6b17ee110601b559d2c23c6d7618","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"44d0d4d9627c1577bb7dcae3c44932b2c7b15775ce189c373be3737e4fc36b13\",\"course_id\":\"ME 738\",\"current_instructors\":[],\"difficulty_workload\":[],\"errors\":[],\"historical_context\":[],\"message\":\"No course-specific reviews available\",\"offered\":false,\"profile_hash\":\"3f5110430805ccdd533c0c072df62d68a8a5f5441c4530bbdb15d419a199a09c\",\"quick_take\":[],\"student_experience\":[],\"task_hash\":\"9dea82ef7f2113a5605c1c6030c4f9b19967eb742cc93a78268fb92357d29f5c\",\"teaching_history\":[],\"term_id\":\"1274\",\"term_name\":\"2027 Sprng\",\"version\":3}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":true},{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_470ff390e01872f3b0987432","course_id":"ME 738","catalog_version_id":"69b676d10a9316eadfd05fdd608f7ca7dee7ae71370aa166a94b218605402009","record_version_id":"417e5e763c27391f16062ec4c24304a8f3a71aa469c4445460e58fa8e24a8702","job_id":"enrich-5291a20b802b9bbbe22b24cb","output_id":"2457a55daaa639142836db78cc3796f868a1dad2fc0defe9a3cca9a05db14ce9","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[],\"condition\":null,\"course\":{\"course_number\":0,\"minimum_grade\":null,\"subjects\":[\"Graduate\"],\"timing\":\"prior\"},\"evidence\":\"Graduate/professional standing\",\"id\":\"n0\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"professional standing\",\"course\":null,\"evidence\":\"Graduate/professional standing\",\"id\":\"n1\",\"kind\":\"condition\"}],\"notes\":[],\"root\":\"n0\",\"status\":\"parsed\"}","error":"Unreachable nodes: n1; connect all conditions and exclusions to the root.","model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_470ff390e01872f3b0987432","course_id":"ME 738","catalog_version_id":"69b676d10a9316eadfd05fdd608f7ca7dee7ae71370aa166a94b218605402009","record_version_id":"417e5e763c27391f16062ec4c24304a8f3a71aa469c4445460e58fa8e24a8702","job_id":"enrich-5291a20b802b9bbbe22b24cb","output_id":"2457a55daaa639142836db78cc3796f868a1dad2fc0defe9a3cca9a05db14ce9","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"ECE/ME 439\",\"field\":\"description\",\"quote\":\"Hands-on introduction to key concepts and tools underpinning robotic systems\"},{\"course_id\":\"ECE/ME 441\",\"field\":\"description\",\"quote\":\"Robotics analysis and design, focusing on the analytical fundamentals specific to robotic manipulators\"}],\"text\":\"Foundational robotics knowledge from introductory and intermediate courses\"},{\"evidence\":[{\"course_id\":\"ECE/ME 439\",\"field\":\"description\",\"quote\":\"familiarity with a high level programming language such as Python (recommended), MATLAB, Java or Julia\"},{\"course_id\":\"ECE/ME 441\",\"field\":\"description\",\"quote\":\"Builds on knowledge of high-level computational programming language such as Matlab\"}],\"text\":\"Programming proficiency in Python, MATLAB, Java, or Julia\"},{\"evidence\":[{\"course_id\":\"ECE/ME 441\",\"field\":\"requirements_text\",\"quote\":\"M E 340and (MATH 320,340,341, or375)\"}],\"text\":\"Background in dynamics and mathematics (ME 340 and MATH 320/340/341/375)\"}],\"search_phrases\":[\"advanced robotics motion planning\",\"robotic manipulation control\",\"Kalman filters robotics\",\"impedance control robots\",\"differential dynamic programming\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"Rigid body models of robots, constraints and contact\"}],\"text\":\"Rigid body modeling and contact analysis\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"motion planning methods including sampling based, trajectory optimizations\"}],\"text\":\"Motion planning and trajectory optimization\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"state estimation algorithms including linear observers and filters, Kalman filters, optimization-based filters\"}],\"text\":\"State estimation and filtering\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"feedback control methods including linear controls, Impedance Control, optimization-based controllers, Differential Dynamic Programming, Lyapunov Analysis and Design, and Underactuations\"}],\"text\":\"Advanced feedback control and stability analysis\"}],\"summary\":{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"title\",\"quote\":\"ADVANCED ROBOTICS: MODERN MOTION PLANNING, ESTIMATION, AND CONTROL\"},{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"Rigid body models of robots, constraints and contact, motion planning methods including sampling based, trajectory optimizations, state estimation algorithms including linear observers and filters, Kalman filters, optimization-based filters, feedback control\"}],\"text\":\"Advanced study of robotic motion planning, state estimation, and control methods.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"Rigid body models of robots, constraints and contact\"}],\"text\":\"Rigid body dynamics and contact constraints\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"motion planning methods including sampling based, trajectory optimizations\"}],\"text\":\"Sampling-based motion planning and trajectory optimization\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"state estimation algorithms including linear observers and filters, Kalman filters, optimization-based filters\"}],\"text\":\"State estimation and Kalman filtering\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"feedback control methods including linear controls, Impedance Control, optimization-based controllers\"}],\"text\":\"Linear and impedance control\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"Differential Dynamic Programming, Lyapunov Analysis and Design, and Underactuations\"}],\"text\":\"Differential dynamic programming and Lyapunov stability\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_470ff390e01872f3b0987432","course_id":"ME 738","catalog_version_id":"69b676d10a9316eadfd05fdd608f7ca7dee7ae71370aa166a94b218605402009","record_version_id":"417e5e763c27391f16062ec4c24304a8f3a71aa469c4445460e58fa8e24a8702","job_id":"enrich-5291a20b802b9bbbe22b24cb","output_id":"2457a55daaa639142836db78cc3796f868a1dad2fc0defe9a3cca9a05db14ce9","section":"student_experience","status":"insufficient_evidence","value_json":"{\"status\":\"insufficient_evidence\",\"themes\":[]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_470ff390e01872f3b0987432","course_id":"ME 738","catalog_version_id":"69b676d10a9316eadfd05fdd608f7ca7dee7ae71370aa166a94b218605402009","record_version_id":"417e5e763c27391f16062ec4c24304a8f3a71aa469c4445460e58fa8e24a8702","job_id":"enrich-5590a4969e0a630fe46a86e8","output_id":"9ffe1339a500d286961bf81888eeb86ee7e59202510635ccbaef577914ecf988","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\"],\"condition\":null,\"course\":null,\"evidence\":\"Graduate/professional standing\",\"id\":\"n0\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"Graduate\",\"course\":null,\"evidence\":\"Graduate/professional standing\",\"id\":\"n1\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"professional standing\",\"course\":null,\"evidence\":\"Graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"}],\"notes\":[],\"root\":\"n0\",\"status\":\"parsed\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_470ff390e01872f3b0987432","course_id":"ME 738","catalog_version_id":"69b676d10a9316eadfd05fdd608f7ca7dee7ae71370aa166a94b218605402009","record_version_id":"417e5e763c27391f16062ec4c24304a8f3a71aa469c4445460e58fa8e24a8702","job_id":"enrich-5590a4969e0a630fe46a86e8","output_id":"9ffe1339a500d286961bf81888eeb86ee7e59202510635ccbaef577914ecf988","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"ECE/ME 439\",\"field\":\"description\",\"quote\":\"Hands-on introduction to key concepts and tools underpinning robotic systems\"},{\"course_id\":\"ECE/ME 441\",\"field\":\"description\",\"quote\":\"Robotics analysis and design, focusing on the analytical fundamentals specific to robotic manipulators\"}],\"text\":\"Foundational robotics knowledge from introductory and intermediate courses\"},{\"evidence\":[{\"course_id\":\"ECE/ME 439\",\"field\":\"description\",\"quote\":\"familiarity with a high level programming language such as Python (recommended), MATLAB, Java or Julia\"},{\"course_id\":\"ECE/ME 441\",\"field\":\"description\",\"quote\":\"Builds on knowledge of high-level computational programming language such as Matlab\"}],\"text\":\"Programming proficiency in Python, MATLAB, Java, or Julia\"},{\"evidence\":[{\"course_id\":\"ECE/ME 441\",\"field\":\"requirements_text\",\"quote\":\"M E 340and (MATH 320,340,341, or375)\"}],\"text\":\"Background in dynamics and mathematics (ME 340 and MATH 320/340/341/375)\"}],\"search_phrases\":[\"advanced robotics motion planning\",\"robotic manipulation control\",\"Kalman filters robotics\",\"impedance control robots\",\"differential dynamic programming\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"Rigid body models of robots, constraints and contact\"}],\"text\":\"Rigid body modeling and contact analysis\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"motion planning methods including sampling based, trajectory optimizations\"}],\"text\":\"Motion planning and trajectory optimization\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"state estimation algorithms including linear observers and filters, Kalman filters, optimization-based filters\"}],\"text\":\"State estimation and filtering\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"feedback control methods including linear controls, Impedance Control, optimization-based controllers, Differential Dynamic Programming, Lyapunov Analysis and Design, and Underactuations\"}],\"text\":\"Advanced feedback control and stability analysis\"}],\"summary\":{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"title\",\"quote\":\"ADVANCED ROBOTICS: MODERN MOTION PLANNING, ESTIMATION, AND CONTROL\"},{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"Rigid body models of robots, constraints and contact, motion planning methods including sampling based, trajectory optimizations, state estimation algorithms including linear observers and filters, Kalman filters, optimization-based filters, feedback control\"}],\"text\":\"Advanced study of robotic motion planning, state estimation, and control methods.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"Rigid body models of robots, constraints and contact\"}],\"text\":\"Rigid body dynamics and contact constraints\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"motion planning methods including sampling based, trajectory optimizations\"}],\"text\":\"Sampling-based motion planning and trajectory optimization\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"state estimation algorithms including linear observers and filters, Kalman filters, optimization-based filters\"}],\"text\":\"State estimation and Kalman filtering\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"feedback control methods including linear controls, Impedance Control, optimization-based controllers\"}],\"text\":\"Linear and impedance control\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"Differential Dynamic Programming, Lyapunov Analysis and Design, and Underactuations\"}],\"text\":\"Differential dynamic programming and Lyapunov stability\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_470ff390e01872f3b0987432","course_id":"ME 738","catalog_version_id":"69b676d10a9316eadfd05fdd608f7ca7dee7ae71370aa166a94b218605402009","record_version_id":"417e5e763c27391f16062ec4c24304a8f3a71aa469c4445460e58fa8e24a8702","job_id":"enrich-5590a4969e0a630fe46a86e8","output_id":"9ffe1339a500d286961bf81888eeb86ee7e59202510635ccbaef577914ecf988","section":"student_experience","status":"insufficient_evidence","value_json":"{\"status\":\"insufficient_evidence\",\"themes\":[]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_470ff390e01872f3b0987432","course_id":"ME 738","catalog_version_id":"b6dccb993d37c096068253705eca918ddb8f19df9a5d0019ba581430700a204c","record_version_id":"2984c904b5a5c28b728a29b964c659c0ac034b120e0e87a5901be9156f990bbf","job_id":"enrich-6556a505c10f448d98d02466","output_id":"71570b65338adcdd28535b5c1a5ce838c63b252564250e9f814f3de268fef938","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[],\"condition\":\"Graduate/professional standing\",\"course\":null,\"evidence\":\"Graduate/professional standing\",\"id\":\"r1\",\"kind\":\"condition\"}],\"notes\":[],\"root\":\"r1\",\"status\":\"parsed\"}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_470ff390e01872f3b0987432","course_id":"ME 738","catalog_version_id":"b6dccb993d37c096068253705eca918ddb8f19df9a5d0019ba581430700a204c","record_version_id":"2984c904b5a5c28b728a29b964c659c0ac034b120e0e87a5901be9156f990bbf","job_id":"enrich-6556a505c10f448d98d02466","output_id":"71570b65338adcdd28535b5c1a5ce838c63b252564250e9f814f3de268fef938","section":"search_profile","status":"valid","value_json":"{\"activity_tags\":[],\"assumed_background\":[{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"Knowledge of robotic systems [such asE C E/M E 439andE C E/M E 441] is strongly recommended.\",\"source_url\":\"https://guide.wisc.edu/courses/m_e/\"}],\"text\":\"Knowledge of robotic systems\"}],\"search_phrases\":[\"advanced robotics\",\"motion planning\",\"state estimation\",\"robot control\",\"Kalman filters\",\"trajectory optimization\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"official_learning_outcomes\",\"outcome_index\":0,\"quote\":\"Describe the mathematical models of general robotic systems\",\"source_url\":\"https://guide.wisc.edu/courses/m_e/\"},{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"Rigid body models of robots, constraints and contact\",\"source_url\":\"https://guide.wisc.edu/courses/m_e/\"}],\"text\":\"Describing mathematical models of general robotic systems\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"official_learning_outcomes\",\"outcome_index\":1,\"quote\":\"Plan motion that realizes desired tasks\",\"source_url\":\"https://guide.wisc.edu/courses/m_e/\"},{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"motion planning methods including sampling based, trajectory optimizations\",\"source_url\":\"https://guide.wisc.edu/courses/m_e/\"}],\"text\":\"Planning robot motion for desired tasks\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"official_learning_outcomes\",\"outcome_index\":2,\"quote\":\"Estimate a robot’s state from available sensors\",\"source_url\":\"https://guide.wisc.edu/courses/m_e/\"},{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"state estimation algorithms including linear observers and filters, Kalman filters, optimization-based filters\",\"source_url\":\"https://guide.wisc.edu/courses/m_e/\"}],\"text\":\"Estimating robot state using sensors and filters\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"official_learning_outcomes\",\"outcome_index\":3,\"quote\":\"Control robot motion using appropriate controller designs\",\"source_url\":\"https://guide.wisc.edu/courses/m_e/\"},{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"feedback control methods including linear controls, Impedance Control, optimization-based controllers, Differential Dynamic Programming, Lyapunov Analysis and Design\",\"source_url\":\"https://guide.wisc.edu/courses/m_e/\"}],\"text\":\"Designing feedback controllers for robot motion\"}],\"summary\":{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"title\",\"quote\":\"ADVANCED ROBOTICS: MODERN MOTION PLANNING, ESTIMATION, AND CONTROL\",\"source_url\":\"https://guide.wisc.edu/courses/m_e/\"},{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"Rigid body models of robots, constraints and contact, motion planning methods including sampling based, trajectory optimizations, state estimation algorithms including linear observers and filters, Kalman filters, optimization-based filters, feedback control methods including linear controls, Impedance Control, optimization-based controllers, Differential Dynamic Programming, Lyapunov Analysis and Design, and Underactuations.\",\"source_url\":\"https://guide.wisc.edu/courses/m_e/\"}],\"text\":\"Advanced robotics course covering rigid body models, motion planning, state estimation with Kalman filters, and feedback control methods like impedance control and DDP.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"Rigid body models of robots, constraints and contact\",\"source_url\":\"https://guide.wisc.edu/courses/m_e/\"}],\"text\":\"Rigid body modeling and constraints\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"motion planning methods including sampling based, trajectory optimizations\",\"source_url\":\"https://guide.wisc.edu/courses/m_e/\"}],\"text\":\"Motion planning and trajectory optimization\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"state estimation algorithms including linear observers and filters, Kalman filters, optimization-based filters\",\"source_url\":\"https://guide.wisc.edu/courses/m_e/\"}],\"text\":\"State estimation and filtering\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"feedback control methods including linear controls, Impedance Control, optimization-based controllers, Differential Dynamic Programming, Lyapunov Analysis and Design, and Underactuations\",\"source_url\":\"https://guide.wisc.edu/courses/m_e/\"}],\"text\":\"Feedback control and underactuation\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_470ff390e01872f3b0987432","course_id":"ME 738","catalog_version_id":"b6dccb993d37c096068253705eca918ddb8f19df9a5d0019ba581430700a204c","record_version_id":"2984c904b5a5c28b728a29b964c659c0ac034b120e0e87a5901be9156f990bbf","job_id":"enrich-6556a505c10f448d98d02466","output_id":"71570b65338adcdd28535b5c1a5ce838c63b252564250e9f814f3de268fef938","section":"student_experience","status":"insufficient_evidence","value_json":"{\"status\":\"insufficient_evidence\",\"themes\":[]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_470ff390e01872f3b0987432","course_id":"ME 738","catalog_version_id":"69b676d10a9316eadfd05fdd608f7ca7dee7ae71370aa166a94b218605402009","record_version_id":"417e5e763c27391f16062ec4c24304a8f3a71aa469c4445460e58fa8e24a8702","job_id":"enrich-789789da373eecc1ff75f626","output_id":"82e7f8c9137e021819f6521b6f13f7937b934378c2b68e5c317b2b8e4986b3a3","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\"],\"condition\":null,\"course\":null,\"evidence\":\"Graduate/professional standing\",\"id\":\"n0\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"Graduate\",\"course\":null,\"evidence\":\"Graduate/professional standing\",\"id\":\"n1\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"professional standing\",\"course\":null,\"evidence\":\"Graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"}],\"notes\":[],\"root\":\"n0\",\"status\":\"parsed\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_470ff390e01872f3b0987432","course_id":"ME 738","catalog_version_id":"69b676d10a9316eadfd05fdd608f7ca7dee7ae71370aa166a94b218605402009","record_version_id":"417e5e763c27391f16062ec4c24304a8f3a71aa469c4445460e58fa8e24a8702","job_id":"enrich-789789da373eecc1ff75f626","output_id":"82e7f8c9137e021819f6521b6f13f7937b934378c2b68e5c317b2b8e4986b3a3","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"ECE/ME 439\",\"field\":\"description\",\"quote\":\"Hands-on introduction to key concepts and tools underpinning robotic systems\"},{\"course_id\":\"ECE/ME 441\",\"field\":\"description\",\"quote\":\"Robotics analysis and design, focusing on the analytical fundamentals specific to robotic manipulators\"}],\"text\":\"Foundational robotics knowledge from introductory and intermediate courses\"},{\"evidence\":[{\"course_id\":\"ECE/ME 439\",\"field\":\"description\",\"quote\":\"familiarity with a high level programming language such as Python (recommended), MATLAB, Java or Julia\"},{\"course_id\":\"ECE/ME 441\",\"field\":\"description\",\"quote\":\"Builds on knowledge of high-level computational programming language such as Matlab\"}],\"text\":\"Programming proficiency in Python, MATLAB, Java, or Julia\"},{\"evidence\":[{\"course_id\":\"ECE/ME 441\",\"field\":\"requirements_text\",\"quote\":\"M E 340and (MATH 320,340,341, or375)\"}],\"text\":\"Background in dynamics and mathematics (ME 340 and MATH 320/340/341/375)\"}],\"search_phrases\":[\"advanced robotics motion planning\",\"robotic manipulation control\",\"Kalman filters robotics\",\"impedance control robots\",\"differential dynamic programming\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"Rigid body models of robots, constraints and contact\"}],\"text\":\"Rigid body modeling and contact analysis\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"motion planning methods including sampling based, trajectory optimizations\"}],\"text\":\"Motion planning and trajectory optimization\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"state estimation algorithms including linear observers and filters, Kalman filters, optimization-based filters\"}],\"text\":\"State estimation and filtering\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"feedback control methods including linear controls, Impedance Control, optimization-based controllers, Differential Dynamic Programming, Lyapunov Analysis and Design, and Underactuations\"}],\"text\":\"Advanced feedback control and stability analysis\"}],\"summary\":{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"title\",\"quote\":\"ADVANCED ROBOTICS: MODERN MOTION PLANNING, ESTIMATION, AND CONTROL\"},{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"Rigid body models of robots, constraints and contact, motion planning methods including sampling based, trajectory optimizations, state estimation algorithms including linear observers and filters, Kalman filters, optimization-based filters, feedback control\"}],\"text\":\"Advanced study of robotic motion planning, state estimation, and control methods.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"Rigid body models of robots, constraints and contact\"}],\"text\":\"Rigid body dynamics and contact constraints\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"motion planning methods including sampling based, trajectory optimizations\"}],\"text\":\"Sampling-based motion planning and trajectory optimization\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"state estimation algorithms including linear observers and filters, Kalman filters, optimization-based filters\"}],\"text\":\"State estimation and Kalman filtering\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"feedback control methods including linear controls, Impedance Control, optimization-based controllers\"}],\"text\":\"Linear and impedance control\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"Differential Dynamic Programming, Lyapunov Analysis and Design, and Underactuations\"}],\"text\":\"Differential dynamic programming and Lyapunov stability\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_470ff390e01872f3b0987432","course_id":"ME 738","catalog_version_id":"69b676d10a9316eadfd05fdd608f7ca7dee7ae71370aa166a94b218605402009","record_version_id":"417e5e763c27391f16062ec4c24304a8f3a71aa469c4445460e58fa8e24a8702","job_id":"enrich-789789da373eecc1ff75f626","output_id":"82e7f8c9137e021819f6521b6f13f7937b934378c2b68e5c317b2b8e4986b3a3","section":"student_experience","status":"insufficient_evidence","value_json":"{\"status\":\"insufficient_evidence\",\"themes\":[]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_470ff390e01872f3b0987432","course_id":"ME 738","catalog_version_id":"69b676d10a9316eadfd05fdd608f7ca7dee7ae71370aa166a94b218605402009","record_version_id":"417e5e763c27391f16062ec4c24304a8f3a71aa469c4445460e58fa8e24a8702","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"f92d84244a85cd0bace3487aaef6301e0ba3c3f8ed02110c65766de13a79396c","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\"],\"condition\":null,\"course\":null,\"evidence\":\"Graduate/professional standing\",\"id\":\"n0\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"Graduate\",\"course\":null,\"evidence\":\"Graduate/professional standing\",\"id\":\"n1\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"professional standing\",\"course\":null,\"evidence\":\"Graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"}],\"notes\":[],\"root\":\"n0\",\"status\":\"parsed\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_470ff390e01872f3b0987432","course_id":"ME 738","catalog_version_id":"69b676d10a9316eadfd05fdd608f7ca7dee7ae71370aa166a94b218605402009","record_version_id":"417e5e763c27391f16062ec4c24304a8f3a71aa469c4445460e58fa8e24a8702","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"f92d84244a85cd0bace3487aaef6301e0ba3c3f8ed02110c65766de13a79396c","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"ECE/ME 439\",\"field\":\"description\",\"quote\":\"Hands-on introduction to key concepts and tools underpinning robotic systems\"},{\"course_id\":\"ECE/ME 441\",\"field\":\"description\",\"quote\":\"Robotics analysis and design, focusing on the analytical fundamentals specific to robotic manipulators\"}],\"text\":\"Foundational robotics knowledge from introductory and intermediate courses\"},{\"evidence\":[{\"course_id\":\"ECE/ME 439\",\"field\":\"description\",\"quote\":\"familiarity with a high level programming language such as Python (recommended), MATLAB, Java or Julia\"},{\"course_id\":\"ECE/ME 441\",\"field\":\"description\",\"quote\":\"Builds on knowledge of high-level computational programming language such as Matlab\"}],\"text\":\"Programming proficiency in Python, MATLAB, Java, or Julia\"},{\"evidence\":[{\"course_id\":\"ECE/ME 441\",\"field\":\"requirements_text\",\"quote\":\"M E 340and (MATH 320,340,341, or375)\"}],\"text\":\"Background in dynamics and mathematics (ME 340 and MATH 320/340/341/375)\"}],\"search_phrases\":[\"advanced robotics motion planning\",\"robotic manipulation control\",\"Kalman filters robotics\",\"impedance control robots\",\"differential dynamic programming\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"Rigid body models of robots, constraints and contact\"}],\"text\":\"Rigid body modeling and contact analysis\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"motion planning methods including sampling based, trajectory optimizations\"}],\"text\":\"Motion planning and trajectory optimization\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"state estimation algorithms including linear observers and filters, Kalman filters, optimization-based filters\"}],\"text\":\"State estimation and filtering\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"feedback control methods including linear controls, Impedance Control, optimization-based controllers, Differential Dynamic Programming, Lyapunov Analysis and Design, and Underactuations\"}],\"text\":\"Advanced feedback control and stability analysis\"}],\"summary\":{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"title\",\"quote\":\"ADVANCED ROBOTICS: MODERN MOTION PLANNING, ESTIMATION, AND CONTROL\"},{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"Rigid body models of robots, constraints and contact, motion planning methods including sampling based, trajectory optimizations, state estimation algorithms including linear observers and filters, Kalman filters, optimization-based filters, feedback control\"}],\"text\":\"Advanced study of robotic motion planning, state estimation, and control methods.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"Rigid body models of robots, constraints and contact\"}],\"text\":\"Rigid body dynamics and contact constraints\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"motion planning methods including sampling based, trajectory optimizations\"}],\"text\":\"Sampling-based motion planning and trajectory optimization\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"state estimation algorithms including linear observers and filters, Kalman filters, optimization-based filters\"}],\"text\":\"State estimation and Kalman filtering\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"feedback control methods including linear controls, Impedance Control, optimization-based controllers\"}],\"text\":\"Linear and impedance control\"},{\"evidence\":[{\"course_id\":\"ME 738\",\"field\":\"description\",\"quote\":\"Differential Dynamic Programming, Lyapunov Analysis and Design, and Underactuations\"}],\"text\":\"Differential dynamic programming and Lyapunov stability\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_470ff390e01872f3b0987432","course_id":"ME 738","catalog_version_id":"69b676d10a9316eadfd05fdd608f7ca7dee7ae71370aa166a94b218605402009","record_version_id":"417e5e763c27391f16062ec4c24304a8f3a71aa469c4445460e58fa8e24a8702","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"f92d84244a85cd0bace3487aaef6301e0ba3c3f8ed02110c65766de13a79396c","section":"student_experience","status":"insufficient_evidence","value_json":"{\"status\":\"insufficient_evidence\",\"themes\":[]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_470ff390e01872f3b0987432","course_id":"ME 738","catalog_version_id":"69b676d10a9316eadfd05fdd608f7ca7dee7ae71370aa166a94b218605402009","record_version_id":"417e5e763c27391f16062ec4c24304a8f3a71aa469c4445460e58fa8e24a8702","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"f92d84244a85cd0bace3487aaef6301e0ba3c3f8ed02110c65766de13a79396c","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"92dd6ed015e7e1aad8feef5532cb489da8682dc9182f30efab56bd1a424175da\",\"course_id\":\"ME 738\",\"current_instructors\":[],\"difficulty_workload\":[],\"errors\":[],\"historical_context\":[],\"message\":\"No course-specific reviews available\",\"offered\":false,\"profile_hash\":\"5cb4dabf887cdbcd8c00d5a1312e10828b95c63f30bc3ea76aea199565390d02\",\"quick_take\":[],\"student_experience\":[],\"task_hash\":\"74fb0997943e888960bbc9e47db8c4fd12e4292d55c20509d8d89db6a9910f68\",\"teaching_history\":[],\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false}]