<!DOCTYPE html><html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><meta name="generator" content="Astro v6.3.1"><!-- SEO --><title>Page not found | Moritz Bächer</title><meta name="description" content="Lab Director of Disney Research Zurich’s robotics team — model- and learning-based design, control, and autonomy of believable robotic characters."><meta name="author" content="Moritz Bächer"><meta name="keywords" content="robotics, robotic characters, differentiable simulation, optimal control, machine learning, computational design, Disney Research, Moritz Bächer"><link rel="canonical" href="https://www.baecher.info/404/"><meta name="robots" content="noindex, nofollow"><!-- Search engine verification (only emitted when value is set) --><!-- Open Graph --><meta property="og:type" content="website"><meta property="og:site_name" content="Moritz Bächer"><meta property="og:title" content="Page not found | Moritz Bächer"><meta property="og:description" content="Lab Director of Disney Research Zurich’s robotics team — model- and learning-based design, control, and autonomy of believable robotic characters."><meta property="og:url" content="https://www.baecher.info/404/"><meta property="og:image" content="https://www.baecher.info/assets/img/prof_pic.jpg"><meta property="og:image:alt" content="Portrait of Moritz Bächer"><meta property="og:locale" content="en_US"><!-- Twitter --><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Page not found | Moritz Bächer"><meta name="twitter:description" content="Lab Director of Disney Research Zurich’s robotics team — model- and learning-based design, control, and autonomy of believable robotic characters."><meta name="twitter:image" content="https://www.baecher.info/assets/img/prof_pic.jpg"><!-- Theme accent for browser UI (light + dark) --><meta name="theme-color" media="(prefers-color-scheme: light)" content="#ffffff"><meta name="theme-color" media="(prefers-color-scheme: dark)" content="#0f1115"><meta name="color-scheme" content="light dark"><!-- Favicons & manifest --><link rel="icon" type="image/svg+xml" href="/favicon.svg"><link rel="alternate icon" href="/favicon.ico"><link rel="apple-touch-icon" href="/apple-touch-icon.png"><link rel="manifest" href="/site.webmanifest"><!-- RSS feed (blog) --><link rel="alternate" type="application/rss+xml" title="Moritz Bächer — Blog" href="/rss.xml"><!-- Sitemap --><link rel="sitemap" type="application/xml" href="/sitemap-index.xml"><!-- Structured data graph --><script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Person","@id":"https://www.baecher.info/#person","name":"Moritz Bächer","givenName":"Moritz","familyName":"Bächer","url":"https://www.baecher.info","image":"https://www.baecher.info/assets/img/prof_pic.jpg","jobTitle":"Lab Director, Robotics","description":"Lab Director of Disney Research Zurich’s robotics team — model- and learning-based design, control, and autonomy of believable robotic characters.","email":"mailto:moritz@baecher.info","worksFor":{"@type":"Organization","name":"Disney Research","url":"https://www.disneyresearch.com"},"alumniOf":[{"@type":"CollegeOrUniversity","name":"Harvard School of Engineering and Applied Sciences","url":"https://www.seas.harvard.edu/"},{"@type":"CollegeOrUniversity","name":"ETH Zurich","url":"https://ethz.ch/"}],"sameAs":["https://www.linkedin.com/in/baecher","https://orcid.org/0000-0002-1952-1266","https://scholar.google.com/citations?user=1qrOTzQAAAAJ"],"knowsAbout":["robotics","robotic characters","differentiable simulation","optimal control","machine learning","computational design","Disney Research","Moritz Bächer"]},{"@type":"WebSite","@id":"https://www.baecher.info/#website","url":"https://www.baecher.info","name":"Moritz Bächer","description":"Lab Director of Disney Research Zurich’s robotics team — model- and learning-based design, control, and autonomy of believable robotic characters.","inLanguage":"en","publisher":{"@id":"https://www.baecher.info/#person"},"copyrightHolder":{"@id":"https://www.baecher.info/#person"}},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.baecher.info/"},{"@type":"ListItem","position":2,"name":"Page not found","item":"https://www.baecher.info/404/"}]}]}</script><!-- Inline theme bootstrap to avoid flash --><script>
      (function () {
        var stored = localStorage.getItem('theme');
        var defaultMode = "auto";
        var prefersDark = window.matchMedia('(prefers-color-scheme: dark)').matches;
        var theme = stored
          ? stored
          : (defaultMode === 'auto' ? (prefersDark ? 'dark' : 'light') : defaultMode);
        document.documentElement.setAttribute('data-theme', theme);
      })();
    </script><!-- Allow site.ts theme.accent to drive CSS variables --><style is:global>:root { --accent: #22c55e; }</style><style>.notfound[data-astro-cid-zetdm5md]{text-align:center;padding:4rem 0}.notfound__code[data-astro-cid-zetdm5md]{font-size:4rem;font-weight:700;color:var(--accent);margin:0;line-height:1}.notfound[data-astro-cid-zetdm5md] h1[data-astro-cid-zetdm5md]{margin:.5rem 0 1rem}
</style>
<link rel="stylesheet" href="/_astro/BaseLayout.DfKRGC4_.css"><script type="module" src="/_astro/page.DubX8lW0.js"></script></head> <body> <a href="#main" class="skip-link">Skip to content</a> <header class="site-header" data-astro-cid-dmqpwcec> <div class="container site-header__inner" data-astro-cid-dmqpwcec> <button class="site-header__toggle" type="button" aria-controls="primary-nav" aria-expanded="false" aria-label="Toggle navigation" data-nav-toggle data-astro-cid-dmqpwcec> <span data-astro-cid-dmqpwcec></span> <span data-astro-cid-dmqpwcec></span> <span data-astro-cid-dmqpwcec></span> </button> <nav class="site-header__nav" id="primary-nav" aria-label="Primary" data-astro-cid-dmqpwcec> <ul data-astro-cid-dmqpwcec> <li data-astro-cid-dmqpwcec> <a href="/" class="site-header__link" data-astro-cid-dmqpwcec> about </a> </li><li data-astro-cid-dmqpwcec> <a href="/publications/" class="site-header__link" data-astro-cid-dmqpwcec> publications </a> </li> </ul> <button class="theme-toggle" type="button" data-theme-toggle data-initial="auto" aria-label="Toggle colour theme" title="Toggle colour theme" data-astro-cid-x3pjskd3> <svg class="theme-toggle__icon theme-toggle__sun" viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-x3pjskd3> <circle cx="12" cy="12" r="4" data-astro-cid-x3pjskd3></circle> <path d="M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M4.93 19.07l1.41-1.41M17.66 6.34l1.41-1.41" data-astro-cid-x3pjskd3></path> </svg> <svg class="theme-toggle__icon theme-toggle__moon" viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-x3pjskd3> <path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z" data-astro-cid-x3pjskd3></path> </svg> </button>  <script type="module">const e=document.querySelector("[data-theme-toggle]");e&&e.addEventListener("click",()=>{const t=document.documentElement.getAttribute("data-theme")==="dark"?"light":"dark";document.documentElement.setAttribute("data-theme",t),localStorage.setItem("theme",t)});</script> </nav> </div> </header>  <script type="module">const e=document.querySelector("[data-nav-toggle]"),t=document.getElementById("primary-nav");e&&t&&e.addEventListener("click",()=>{const n=t.classList.toggle("is-open");e.setAttribute("aria-expanded",String(n))});</script> <main id="main" tabindex="-1">  <div class="container container--narrow notfound" data-astro-cid-zetdm5md> <p class="notfound__code" data-astro-cid-zetdm5md>404</p> <h1 data-astro-cid-zetdm5md>Page not found</h1> <p class="muted" data-astro-cid-zetdm5md>The page you’re looking for doesn’t exist or has moved.</p> <p data-astro-cid-zetdm5md><a href="/" data-astro-cid-zetdm5md>← Back to home</a></p> </div>  </main> <footer class="site-footer" data-astro-cid-sz7xmlte> <div class="container site-footer__inner" data-astro-cid-sz7xmlte> <p class="muted" data-astro-cid-sz7xmlte>© 2026 Moritz Bächer.</p> </div> </footer> </body></html>