Skip to content

Latest commit

 

History

History
executable file
·
20 lines (16 loc) · 7.03 KB

courses.md

File metadata and controls

executable file
·
20 lines (16 loc) · 7.03 KB
layout default
title Courses

Optimal Control and Reinforcement Learning

{::nomarkdown}

<iframe srcdoc="<!DOCTYPE html><html><head><meta charset="UTF-8"><style>*{box-sizing:border-box;margin:0;padding:0}body{background:transparent;font-family:sans-serif;padding:4px;overflow-y:scroll}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.card{border-radius:6px;overflow:hidden;background:#111}.thumb{position:relative;width:100%;padding-top:56.25%;cursor:pointer}.thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.25)}.play:hover{background:rgba(0,0,0,.5)}.play svg{width:44px;height:44px}.thumb iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.title{padding:6px 10px 8px;font-size:12px;color:#ddd;line-height:1.4;background:#181818}</style></head><body><div class="grid" id="g"></div><script>(function(){var PL="PLZnJoM76RM6IAJfMXd1PgGNXn3dxhkVgI";var IDS=["SvAYJC7jug8","_Swoo8n7DFM","f7yF0KOV-sI","lIuPIlDxLNU","bsBXk17rff4","8N10U68kS5M","ZoLmQB6C7WU","9_je9YOKtew","RtGsW12LRjk","J7lh-uF3wlY","ERGKQ2ieYW8","JFiIZ8Iwj6Y","8VZ0MZ_JpgE","x5DJ8yh-674","bR6xadliH-c","1sKMUrS4Mvk","QLyXkH4Jx1I","vbW5G5GydDU","FDZcYgEz5Qo","6mLonLAOpps","1g43SBF8BTI","RWffWQ2NtCA","avbwgAsjAn8","fnajY4Ip13w"];var g=document.getElementById("g");IDS.forEach(function(id,i){var card=document.createElement("div");card.className="card";var thumb=document.createElement("div");thumb.className="thumb";var img=document.createElement("img");img.src="https://i.ytimg.com/vi/"+id+"/mqdefault.jpg";img.alt="";img.loading="lazy";var play=document.createElement("div");play.className="play";play.innerHTML='<svg viewBox="0 0 68 48" xmlns="http://www.w3.org/2000/svg"><path d="M66.5 7.7a8.5 8.5 0 0 0-6-6C56 0 34 0 34 0S12 0 7.5 1.7a8.5 8.5 0 0 0-6 6A89 89 0 0 0 0 24a89 89 0 0 0 1.5 16.3 8.5 8.5 0 0 0 6 6C12 48 34 48 34 48s22 0 26.5-1.7a8.5 8.5 0 0 0 6-6A89 89 0 0 0 68 24a89 89 0 0 0-1.5-16.3z" fill="#f00"/><path d="M27 34l18-10-18-10z" fill="#fff"/></svg>';play.onclick=function(){var fr=document.createElement("iframe");fr.src="https://www.youtube.com/embed/"+id+"?list="+PL+"&autoplay=1";fr.allow="accelerometer;autoplay;clipboard-write;encrypted-media;gyroscope;picture-in-picture";fr.allowFullscreen=true;thumb.innerHTML="";thumb.appendChild(fr);};thumb.appendChild(img);thumb.appendChild(play);var title=document.createElement("div");title.className="title";title.textContent="Video "+(i+1);fetch("https://noembed.com/embed?url=https://www.youtube.com/watch?v="+id).then(function(r){return r.json();}).then(function(d){if(d.title)title.textContent=d.title;}).catch(function(){});card.appendChild(thumb);card.appendChild(title);g.appendChild(card);});}());</script></body></html>" width="100%" height="400" frameborder="0" style="border:none;display:block;"></iframe>
{:/nomarkdown}

Spacecraft Attitude Determination and Control

{::nomarkdown}

<iframe srcdoc="<!DOCTYPE html><html><head><meta charset="UTF-8"><style>*{box-sizing:border-box;margin:0;padding:0}body{background:transparent;font-family:sans-serif;padding:4px;overflow-y:scroll}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.card{border-radius:6px;overflow:hidden;background:#111}.thumb{position:relative;width:100%;padding-top:56.25%;cursor:pointer}.thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.25)}.play:hover{background:rgba(0,0,0,.5)}.play svg{width:44px;height:44px}.thumb iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.title{padding:6px 10px 8px;font-size:12px;color:#ddd;line-height:1.4;background:#181818}</style></head><body><div class="grid" id="g"></div><script>(function(){var PL="PLZnJoM76RM6L4_G7ViuutMNxEqNL_IOYg";var IDS=["jiliZltXh2M","3LT-0YtSyxU","GEbxEp8b9FA","aATBpt0UEiI","sS9XEnKUSns","pAvcWjN7Yp4","PhAwy3dEYBk","pD8x5Xt0OyI","5NARsRReaho","q7UWBIoC4Fs","FgwVju8PcFw","KwQaeT2_opA","b9g-cjts_UY","eg7VF2Lkg24","6vUWBMGrfRg","IJHRgSBtX2Q","lmvrolpsJBs","98HKXEj2IN8","q2BVyC1doWQ","rX2s4iOzLkc"];var g=document.getElementById("g");IDS.forEach(function(id,i){var card=document.createElement("div");card.className="card";var thumb=document.createElement("div");thumb.className="thumb";var img=document.createElement("img");img.src="https://i.ytimg.com/vi/"+id+"/mqdefault.jpg";img.alt="";img.loading="lazy";var play=document.createElement("div");play.className="play";play.innerHTML='<svg viewBox="0 0 68 48" xmlns="http://www.w3.org/2000/svg"><path d="M66.5 7.7a8.5 8.5 0 0 0-6-6C56 0 34 0 34 0S12 0 7.5 1.7a8.5 8.5 0 0 0-6 6A89 89 0 0 0 0 24a89 89 0 0 0 1.5 16.3 8.5 8.5 0 0 0 6 6C12 48 34 48 34 48s22 0 26.5-1.7a8.5 8.5 0 0 0 6-6A89 89 0 0 0 68 24a89 89 0 0 0-1.5-16.3z" fill="#f00"/><path d="M27 34l18-10-18-10z" fill="#fff"/></svg>';play.onclick=function(){var fr=document.createElement("iframe");fr.src="https://www.youtube.com/embed/"+id+"?list="+PL+"&autoplay=1";fr.allow="accelerometer;autoplay;clipboard-write;encrypted-media;gyroscope;picture-in-picture";fr.allowFullscreen=true;thumb.innerHTML="";thumb.appendChild(fr);};thumb.appendChild(img);thumb.appendChild(play);var title=document.createElement("div");title.className="title";title.textContent="Video "+(i+1);fetch("https://noembed.com/embed?url=https://www.youtube.com/watch?v="+id).then(function(r){return r.json();}).then(function(d){if(d.title)title.textContent=d.title;}).catch(function(){});card.appendChild(thumb);card.appendChild(title);g.appendChild(card);});}());</script></body></html>" width="100%" height="400" frameborder="0" style="border:none;display:block;"></iframe>
{:/nomarkdown}