
  <!DOCTYPE html>
  <html>
    <head>
    <title>educational robotics for 141 dollars | Robotics Odyssey</title>
    <style>
.bg-dark-blue {
  background-color: #1a1a2e; /* Dark blue */
}

.text-light-blue {
  color: #e0e1dd; /* Light blue */
}

.bg-dark-gray {
  background-color: #16213e; /* Dark gray */
}

.rounded-lg {
  border-radius: 0.5rem;
}
.grey {
  color: #4b516b;
}
.blue {
  background-color: #576a9d;
}

.gray-2 {
  color: #3d4545;
}
  // https://uicolors.app/create


    </style>
      <style>
        .tooltip {
            display: none;
            position: absolute;
            background-color: #333;
            color: #fff;
            padding: 5px;
            border-radius: 5px;
        }
    </style>
    <link rel="icon" href="https://avatars.githubusercontent.com/u/93497294?v=4">
      <meta name="viewport" content="width=device-width, initial-scale=1.0" />
      <script src="https://unpkg.com/htmx.org@1.9.3"></script>
      <script src="https://unpkg.com/hyperscript.org@0.9.9"></script>
     <link rel="stylesheet" href="/public/output.css">
      <!-- <script src="https://cdn.tailwindcss.com"></script> -->
<script type="text/javascript">
    (function(c,l,a,r,i,t,y){
        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
        t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
    })(window, document, "clarity", "script", "ok8h7h9e0q");
</script>
<script>
// https://clarity.microsoft.com/projects/view/ok8h7h9e0q/dashboard?date=Last%203%20days
// https://fly.io/docs/about/pricing/
// https://fly.io/javascript-journal/demystify-docker-js/
console.log('layout.html loaded')
  const errorLog = [];

  function logErrorToJSON(errorEvent, iframeId) {
      const errorDetails = {
          message: errorEvent.message,
          file: errorEvent.filename,
          line: errorEvent.lineno,
          column: errorEvent.colno,
          iframe: iframeId,
          timestamp: new Date().toISOString()
      };
      errorLog.push(errorDetails);

      // Output error log to console or save to a server
      console.log("Error Log:", JSON.stringify(errorLog, null, 2));
      // Uncomment and modify the fetch call to save to your server
      // fetch("/log-errors", { 
      //     method: "POST", 
      //     headers: { "Content-Type": "application/json" },
      //     body: JSON.stringify(errorLog) 
      // });
  }

  function monitorIframeErrors(iframe, iframeId) {
      iframe.contentWindow.addEventListener("error", (event) => logErrorToJSON(event, iframeId));
  }

  // Set up monitoring for each iframe
  document.querySelectorAll("iframe").forEach((iframe, index) => {
      monitorIframeErrors(iframe, `iframe-${index + 1}`);
  });
</script>

 
<script>

    function showTooltip(event) {
        const tooltip = document.getElementById('tooltip');

        tooltip.style.display = 'block';
        tooltip.style.top = event.clientY + "10px";
        tooltip.style.left = event.clientX + "10px";
    }

    function hideTooltip() {
        const tooltip = document.getElementById('tooltip');

        tooltip.style.display = 'none';
    }

</script>
<script type="module" src="/client.js"></script>

      <title>Hono + htmx</title>
    </head>
    <body>
    <div class="tooltip" id="tooltip"></div>

    <link rel="preload" as="image" href="http://localhost:8080/output.png"/><link rel="preload" as="image" href="https://lh4.googleusercontent.com/bXjvqdd5SwFBM9bWE-DSZmxqdE8LRubisp78OQPo4bG92KQbQNk97OwR6KzypW4sxIjqCDfGAtWwT7Lug0x5iWFA4UPU40uePkYFUY7sTzC80aJy32JBvcWH"/><link rel="preload" as="image" href="https://yt3.googleusercontent.com/ytc/AIdro_n2PcLV-HnzLgM6ek5Bga1fF9BQjTzkBSoEmbHLMr2KNA=s160-c-k-c0x00ffffff-no-rj"/><link rel="preload" as="image" href="https://waymo.com/v2/static/images/logo-with-text-vertical.svg"/><link rel="preload" as="image" href="https://pbs.twimg.com/profile_images/1623777064821358592/9CApQWXe_400x400.png"/><link rel="preload" as="image" href="https://pbs.twimg.com/profile_images/1232751053205979137/KCpYWWFi_400x400.jpg"/><link rel="preload" as="image" href="https://avatars.githubusercontent.com/u/22305925?s=200&amp;v=4"/><link rel="preload" as="image" href="https://images.squarespace-cdn.com/content/v1/5f6b70df17d12911bcc65bb4/1dddf1c6-461a-4b9c-b233-2c659a4ba1cd/Screenshot+2024-10-27+at+14.52.40.jpg?format=2500w"/><link rel="preload" as="image" href="https://avatars.githubusercontent.com/u/93497294?v=4"/><div class="dark"><div class="text-gray-950 antialiased bg-slate-900"><div class="overflow-hidden items-center min-h-screen"><main class="flex flex-col items-center px-8"><div class="overflow-hidden bg-dark-blue text-light-blue"><style>
     
        </style><div class="mx-auto max-w-2xl lg:max-w-7xl"><div class="max-w-4xl"><p class="text-xl font-semibold leading-7 text-teal-100">Robotics Odyssey <span class="text-gray-400 text-xs">Nov 1 - 5000 research papers converted to video games</span></p><h1 class="mt-2 text-pretty text-3xl font-semibold tracking-tight text-teal-100 shiny-text">Become a AI+Robotics <span class="rewriting-me">engineer</span> for <span>$25</span></h1><h2 class="mt-2 text-pretty text-1xl font-semibold tracking-tight text-teal-100 shiny-text">Earn up to $50 by contribution to course and I will personally file patents for significant contributions.</h2><h2 class="mt-2 text-pretty text-1xl font-semibold tracking-tight text-teal-100 silver-text">Learn Robotics Fast by fixing, playing and making video games.</h2><h2 class="mt-2 text-pretty text-1xl font-semibold tracking-tight text-teal-100 silver-text">gamified means - instant feedback, collaborative, fun, mario-party, mario-kart, minecraft, animal-crossing, GTA, factorio MMO-Reality-Creation.</h2><div></div><div class="mx-auto text-teal-100 w-96">Login with <button value="github" type="button" class="github-button relative hover-bg-near-white flex w-100 justify-center items-center fw6 dark-gray bg-white ba b--light-gray br2 z-2 hover-near-black pointer" style="color:#333;width:105px;height:40px;padding-top:0px;padding-bottom:0px" name="provider"><svg viewBox="0 0 16 16" width="16" height="16" fill="#333" class="w1 h1 mr2 flex-shrink-0 "><title fill="#333">GitHub Login</title><path fill="#333" d="M14.0609 4.65755C13.435 3.58505 12.5859 2.73595 11.5135 2.11005C10.4409 1.48413 9.26999 1.17125 7.99989 1.17125C6.72994 1.17125 5.55864 1.48423 4.4863 2.11005C3.4138 2.73591 2.56476 3.58505 1.9388 4.65755C1.31295 5.73002 1 6.90116 1 8.17095C1 9.69625 1.44501 11.0678 2.33526 12.2861C3.22542 13.5044 4.37536 14.3474 5.78501 14.8153C5.94909 14.8457 6.07056 14.8243 6.14954 14.7516C6.22855 14.6787 6.26801 14.5875 6.26801 14.4782C6.26801 14.46 6.26644 14.296 6.26341 13.9861C6.26028 13.6761 6.25881 13.4057 6.25881 13.175L6.04917 13.2113C5.91551 13.2358 5.74689 13.2461 5.54331 13.2432C5.33983 13.2404 5.1286 13.219 4.90989 13.1794C4.69109 13.1401 4.48757 13.0489 4.29919 12.9062C4.11091 12.7634 3.97725 12.5764 3.89823 12.3457L3.80709 12.136C3.74634 11.9963 3.6507 11.8412 3.52004 11.6712C3.38937 11.501 3.25724 11.3856 3.12358 11.3249L3.05977 11.2792C3.01724 11.2488 2.97779 11.2122 2.9413 11.1697C2.90484 11.1273 2.87755 11.0847 2.85932 11.0421C2.84106 10.9995 2.85619 10.9646 2.90487 10.9371C2.95356 10.9097 3.04154 10.8964 3.1692 10.8964L3.35142 10.9236C3.47295 10.948 3.62328 11.0208 3.80259 11.1424C3.98181 11.2639 4.12914 11.4218 4.2446 11.6162C4.38443 11.8654 4.55289 12.0552 4.75046 12.1859C4.94788 12.3166 5.14692 12.3818 5.3474 12.3818C5.54788 12.3818 5.72103 12.3666 5.86692 12.3364C6.01265 12.306 6.14938 12.2603 6.27704 12.1996C6.33173 11.7923 6.48062 11.4794 6.72359 11.2607C6.37728 11.2243 6.06593 11.1695 5.78938 11.0966C5.51299 11.0236 5.22737 10.9052 4.93271 10.741C4.6379 10.577 4.39334 10.3733 4.19895 10.1304C4.00454 9.88734 3.84499 9.56824 3.72052 9.17337C3.59598 8.77835 3.5337 8.32268 3.5337 7.80622C3.5337 7.07086 3.77377 6.4451 4.2538 5.92858C4.02893 5.37573 4.05016 4.75597 4.31755 4.06936C4.49377 4.01461 4.75509 4.05569 5.1014 4.19236C5.44777 4.32909 5.70137 4.44621 5.86245 4.54332C6.02354 4.6404 6.15261 4.72267 6.24984 4.78939C6.81505 4.63147 7.39832 4.55249 7.99982 4.55249C8.60133 4.55249 9.18473 4.63147 9.74996 4.78939L10.0963 4.57075C10.3331 4.42486 10.6128 4.29116 10.9347 4.16963C11.2567 4.04816 11.503 4.0147 11.6732 4.06945C11.9465 4.75609 11.9709 5.37582 11.7459 5.92867C12.2259 6.4452 12.4661 7.07112 12.4661 7.80632C12.4661 8.32277 12.4036 8.77989 12.2793 9.17794C12.1548 9.57606 11.9938 9.89485 11.7964 10.135C11.5988 10.3751 11.3526 10.5771 11.058 10.7411C10.7633 10.9052 10.4776 11.0236 10.2012 11.0966C9.92465 11.1695 9.6133 11.2244 9.26699 11.2608C9.58284 11.5342 9.7408 11.9656 9.7408 12.555V14.478C9.7408 14.5872 9.77879 14.6784 9.85483 14.7513C9.93078 14.8241 10.0507 14.8455 10.2148 14.815C11.6246 14.3472 12.7746 13.5041 13.6647 12.2858C14.5547 11.0676 14.9999 9.69599 14.9999 8.17069C14.9996 6.90106 14.6865 5.73002 14.0609 4.65755Z"></path></svg>GitHub</button> </div><style>

          .silver-text {
            font-weight: bold;
            background: linear-gradient(90deg, #fff, #eee, #ccc);
            background-size: 200%;
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            animation: shine 2s linear infinite ;
        }


            .shiny-text {
            font-weight: bold;
            background: linear-gradient(90deg, #f0f, #0ff, #f0f);
            background-size: 200%;
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            animation: shine 5s infinite linear;
        }

        @keyframes shine {
            0% {
                background-position: 200% 0;
            }
            100% {
                background-position: -200% 0;
            }
        }
            </style><div class="flex justify-center mt-6 max-w-4xl"><div class="flex"><img src="http://localhost:8080/output.png" alt="Placeholder Image 2" class="w-1/2  mb-4"/></div><div class="flex w-1/2"><a href="https://roboticsuniversity.observablehq.cloud/robotics-odyssey/"><video autoPlay="" muted="" loop="" class="block w-full cursor-pointer "><source src="/public/obs.mp4" type="video/mp4"/></video></a></div></div></div></div></div><div class="bg-white"><div class="mx-auto max-w-2xl px-4  lg:max-w-7xl"><div class="grid grid-cols-1 items-center  lg:grid-cols-2"><div><div class="border-b border-gray-200 pb-10"><h2 class="font-medium text-gray-500">Lifetime Support</h2><p class="mt-2 text-3xl font-bold tracking-tight text-gray-900 sm:text-4xl">We put Students interests first.</p></div><dl class="mt-10 space-y-10"><a href="https://x.com/worrydream/status/1156294253888208896"><div><dt class="text-sm font-medium text-gray-900">Sleek design</dt><dd class="mt-3 text-sm text-gray-500">We put student at their eearliest stages regardless of their age</dd></div></a><a href="https://x.com/worrydream/status/1156294253888208896"><div><dt class="text-sm font-medium text-gray-900">Comfort handle</dt><dd class="mt-3 text-sm text-gray-500">We improve the success rate of our students in every project across life.</dd></div></a><a href="https://x.com/worrydream/status/1156294253888208896"><div><dt class="text-sm font-medium text-gray-900">One-button control</dt><dd class="mt-3 text-sm text-gray-500">We give students a huge admissions, fundraising or research grant advantage.</dd></div></a><a href="https://x.com/worrydream/status/1156294253888208896"><div><dt class="text-sm font-medium text-gray-900">Long spout</dt><dd class="mt-3 text-sm text-gray-500">Humans and robots living together in harmony and equality. That was my ultimate wish.</dd></div></a></dl></div><div><div class="aspect-h-1 aspect-w-1 overflow-hidden rounded-lg bg-gray-100 relative w-full h-full"><img alt="Black kettle with long pour spot and angled body on marble counter next to coffee mug and pour-over system." src="https://lh4.googleusercontent.com/bXjvqdd5SwFBM9bWE-DSZmxqdE8LRubisp78OQPo4bG92KQbQNk97OwR6KzypW4sxIjqCDfGAtWwT7Lug0x5iWFA4UPU40uePkYFUY7sTzC80aJy32JBvcWH" class="h-full w-full object-cover object-center false" style="transform:scale(1.2)"/></div><div class="mt-4 grid grid-cols-2 gap-4 sm:mt-6 sm:gap-6 lg:mt-8 lg:gap-8"><div class="aspect-h-1 aspect-w-1 overflow-hidden rounded-lg bg-gray-100"><iframe src="https://worrydream.com/LearnableProgramming/" width="100%" height="100%"></iframe></div><div class="aspect-h-1 aspect-w-1 overflow-hidden rounded-lg bg-gray-100"><iframe src="https://dynamicland.org" width="100%" height="100%"></iframe></div></div></div></div></div></div><div class="w-full"><div class="mx-auto px-0 lg:px-0"><div class="mt-10 grid grid-cols-2 lg:grid-cols-6 grid-rows-2" style="width:calc(100% - 2px)"><div class="relative lg:col-span-2"><div class="absolute inset-px rounded-lg bg-white lg:rounded-tl-[2rem]"></div><div class="relative flex h-full flex-col overflow-hidden rounded-lg lg:rounded-tl-[2rem]"><iframe width="100%" height="500" frameborder="0" src="https://observablehq.com/embed/@roboticsuniversity/perception?cell=*&amp;banner=false"></iframe></div><div class="pointer-events-none absolute inset-px rounded-lg shadow ring-1 ring-black/5 lg:rounded-tl-[2rem]"></div></div><div class="relative col-span-2"><div class="absolute inset-px rounded-lg bg-white lg:rounded-tr-[2rem]"></div><div class="relative flex h-full flex-col overflow-hidden rounded-lg lg:rounded-tr-[2rem]"><iframe width="100%" height="500" frameborder="0" src="https://observablehq.com/embed/@roboticsuniversity/prediction@124?cell=*"></iframe></div><div class="pointer-events-none absolute inset-px rounded-lg shadow ring-1 ring-black/5 lg:rounded-tr-[2rem]"></div></div><div class="relative col-span-2"><div class="absolute inset-px rounded-lg bg-white lg:rounded-bl-[2rem]"></div><div class="relative flex h-full flex-col overflow-hidden rounded-lg lg:rounded-bl-[2rem]"><iframe width="100%" height="500" frameborder="0" src="https://observablehq.com/embed/@roboticsuniversity/simulation?cell=*&amp;banner=false"></iframe></div><div class="pointer-events-none absolute inset-px rounded-lg shadow ring-1 ring-black/5 lg:rounded-bl-[2rem]"></div></div><div class="relative col-span-6"><div class="absolute inset-px rounded-lg bg-white"></div><div class="relative flex h-full flex-col overflow-hidden rounded-lg"><iframe width="100%" height="500" frameborder="0" src="https://observablehq.com/embed/@roboticsuniversity/dynamical-systems-xerox-parc-dynamicland?cell=*&amp;banner=false"></iframe></div><div class="pointer-events-none absolute inset-px rounded-lg shadow ring-1 ring-black/5"></div></div></div></div></div><div></div><div id="dino-customizer">hardware picker</div><div>Supporting top robotics companies</div><div class="mx-auto flex max-w-screen-xl flex-col"><div>Constructionism</div><div class="text-center text-4xl font-extrabold leading-tight text-pink-400 drop-shadow-[2px_2px_0px_rgba(var(--pink-800))] md:text-5xl"><h2>Learn by example.</h2></div><div class="h-4"></div><p class="text-center text-xl text-gray-800 dark:text-gray-400">Every Robotics, Science, Art, Math and AI project documented and made easy to use.</p><div class="h-16"></div><div class="grid grid-cols-1 gap-[25px] sm:grid-cols-2 md:grid-cols-3"><a href="/guides/ecosystem/vite" class="block text-pink-800 visited:text-pink-900 dark:text-gray-400 dark:visited:text-gray-400 dark:hover:text-gray-300"><div class="group flex h-full w-full flex-col rounded-lg border-[2px] border-gray-200 bg-white px-5 py-[14px] hover:cursor-pointer hover:border-gray-300 dark:border-gray-700 dark:bg-gray-900 dark:hover:border-gray-600"><p class="text-gray-500 ">Ecosystem</p><p class="mb-4 text-lg font-semibold leading-tight dark:group-hover:text-gray-300">House Cleaning by Bernstein Bears</p><div class="flex-1"></div><div class="mt-4 text-gray-500 ">View guide<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="mb-[3px] ml-[1px] inline h-[18px] w-[18px] text-gray-500"><path fill-rule="evenodd" d="M16.28 11.47a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 0 1-1.06-1.06L14.69 12 7.72 5.03a.75.75 0 0 1 1.06-1.06l7.5 7.5Z" clip-rule="evenodd"></path></svg></div></div></a><a href="/guides/runtime/typescript" class="block text-pink-800 visited:text-pink-900 dark:text-gray-400 dark:visited:text-gray-400 dark:hover:text-gray-300"><div class="group flex h-full w-full flex-col rounded-lg border-[2px] border-gray-200 bg-white px-5 py-[14px] hover:cursor-pointer hover:border-gray-300 dark:border-gray-700 dark:bg-gray-900 dark:hover:border-gray-600"><p class="text-gray-500 ">Runtime</p><p class="mb-4 text-lg font-semibold leading-tight dark:group-hover:text-gray-300">Robotic First Aid and Surgery Simulation</p><div class="flex-1"></div><div class="mt-4 text-gray-500 ">View guide<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="mb-[3px] ml-[1px] inline h-[18px] w-[18px] text-gray-500"><path fill-rule="evenodd" d="M16.28 11.47a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 0 1-1.06-1.06L14.69 12 7.72 5.03a.75.75 0 0 1 1.06-1.06l7.5 7.5Z" clip-rule="evenodd"></path></svg></div></div></a><a href="/guides/streams/to-string" class="block text-pink-800 visited:text-pink-900 dark:text-gray-400 dark:visited:text-gray-400 dark:hover:text-gray-300"><div class="group flex h-full w-full flex-col rounded-lg border-[2px] border-gray-200 bg-white px-5 py-[14px] hover:cursor-pointer hover:border-gray-300 dark:border-gray-700 dark:bg-gray-900 dark:hover:border-gray-600"><p class="text-gray-500 ">Streams</p><p class="mb-4 text-lg font-semibold leading-tight dark:group-hover:text-gray-300">Feeding Pets Robot</p><div class="flex-1"></div><div class="mt-4 text-gray-500 ">View guide<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="mb-[3px] ml-[1px] inline h-[18px] w-[18px] text-gray-500"><path fill-rule="evenodd" d="M16.28 11.47a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 0 1-1.06-1.06L14.69 12 7.72 5.03a.75.75 0 0 1 1.06-1.06l7.5 7.5Z" clip-rule="evenodd"></path></svg></div></div></a></div><div class="h-16"></div><div class="gap-[25px] text-lg text-gray-700 dark:text-gray-400 md:columns-2 lg:w-full xl:columns-3"><div class="break-inside-avoid pb-[25px]"><p class="mb-[12px] rounded bg-gray-200 py-[1px] text-center text-lg dark:bg-gray-800" style="font-variant:all-petite-caps">Ecosystem</p><p class="py-[4px] leading-tight"><a href="https://www.ros.org/blog/" class="text-pink-800 visited:text-pink-900 hover:underline dark:text-gray-400 dark:visited:text-gray-400">Real-World Robotics Use Cases by ROS</a></p><p class="py-[4px] leading-tight"><a href="https://rethinkrobotics.com/blog/" class="text-pink-800 visited:text-pink-900 hover:underline dark:text-gray-400 dark:visited:text-gray-400">Automation in Industry - Rethink Robotics</a></p></div><div class="break-inside-avoid pb-[25px]"><p class="mb-[12px] rounded bg-gray-200 py-[1px] text-center text-lg dark:bg-gray-800" style="font-variant:all-petite-caps">Computer Vision &amp; Sensors</p><p class="py-[4px] leading-tight"><a href="https://opencv.org/" class="text-pink-800 visited:text-pink-900 hover:underline dark:text-gray-400 dark:visited:text-gray-400">Introduction to OpenCV</a></p><p class="py-[4px] leading-tight"><a href="https://pjreddie.com/darknet/yolo/" class="text-pink-800 visited:text-pink-900 hover:underline dark:text-gray-400 dark:visited:text-gray-400">Real-Time Object Detection with YOLO</a></p><p class="py-[4px] leading-tight"><a href="https://autonomoustuff.com/technology/lidar/" class="text-pink-800 visited:text-pink-900 hover:underline dark:text-gray-400 dark:visited:text-gray-400">LiDAR in Robotics - A Complete Guide</a></p></div><div class="break-inside-avoid pb-[25px]"><p class="mb-[12px] rounded bg-gray-200 py-[1px] text-center text-lg dark:bg-gray-800" style="font-variant:all-petite-caps">CGI for Robotics Visualization</p><p class="py-[4px] leading-tight"><a href="https://realpython.com/control-robots-python-ros/" class="text-pink-800 visited:text-pink-900 hover:underline dark:text-gray-400 dark:visited:text-gray-400">Creating Robot Control Systems</a></p><p class="py-[4px] leading-tight"><a href="https://threejs-journey.com/" class="text-pink-800 visited:text-pink-900 hover:underline dark:text-gray-400 dark:visited:text-gray-400">threejs</a></p><p class="py-[4px] leading-tight"><a href="https://www.unrealengine.com/en-US/unreal-engine-4" class="text-pink-800 visited:text-pink-900 hover:underline dark:text-gray-400 dark:visited:text-gray-400">unreal enginee for Simulation</a></p></div><div class="break-inside-avoid pb-[25px]"><p class="mb-[12px] rounded bg-gray-200 py-[1px] text-center text-lg dark:bg-gray-800" style="font-variant:all-petite-caps">Prediction, Cognition &amp; AI &amp; Machine Learning</p><p class="py-[4px] leading-tight"><a href="https://norvig.com/spell-correct.html" class="text-pink-800 visited:text-pink-900 hover:underline dark:text-gray-400 dark:visited:text-gray-400">Norvig Spelling Corrector</a></p><p class="py-[4px] leading-tight"><a href="https://ai.googleblog.com/2020/01/deep-learning-for-robotics.html" class="text-pink-800 visited:text-pink-900 hover:underline dark:text-gray-400 dark:visited:text-gray-400">Deep Learning for Robotics</a></p><p class="py-[4px] leading-tight"><a href="https://spinningup.openai.com/en/latest/" class="text-pink-800 visited:text-pink-900 hover:underline dark:text-gray-400 dark:visited:text-gray-400">Reinforcement Learning for Robots</a></p></div><div class="break-inside-avoid pb-[25px]"><p class="mb-[12px] rounded bg-gray-200 py-[1px] text-center text-lg dark:bg-gray-800" style="font-variant:all-petite-caps">Simulation</p><p class="py-[4px] leading-tight"><a href="https://github.com/matthiasn/talk-transcripts/raw/master/Kay_Alan/NonIncrementalFuture/00.34.18.jpg" class="text-pink-800 visited:text-pink-900 hover:underline dark:text-gray-400 dark:visited:text-gray-400">Physics Simulation</a></p><p class="py-[4px] leading-tight"><a href="http://gazebosim.org/" class="text-pink-800 visited:text-pink-900 hover:underline dark:text-gray-400 dark:visited:text-gray-400">Gazebo for Robot Simulation</a></p><p class="py-[4px] leading-tight"><a href="https://github.com/Unity-Technologies/Unity-Robotics-Hub" class="text-pink-800 visited:text-pink-900 hover:underline dark:text-gray-400 dark:visited:text-gray-400">Unity Robotics Hub</a></p></div><div class="break-inside-avoid pb-[25px]"><p class="mb-[12px] rounded bg-gray-200 py-[1px] text-center text-lg dark:bg-gray-800" style="font-variant:all-petite-caps">Connectivity</p><p class="py-[4px] leading-tight"><a href="https://roboticsbackend.com/category/ros/ros-networking/" class="text-pink-800 visited:text-pink-900 hover:underline dark:text-gray-400 dark:visited:text-gray-400">ROS Networking in Robotics</a></p><p class="py-[4px] leading-tight"><a href="https://tailscale.com/" class="text-pink-800 visited:text-pink-900 hover:underline dark:text-gray-400 dark:visited:text-gray-400">tailscale</a></p><p class="py-[4px] leading-tight"><a href="https://www.starlink.com/" class="text-pink-800 visited:text-pink-900 hover:underline dark:text-gray-400 dark:visited:text-gray-400">starlink</a></p></div><div class="break-inside-avoid pb-[25px]"><p class="mb-[12px] rounded bg-gray-200 py-[1px] text-center text-lg dark:bg-gray-800" style="font-variant:all-petite-caps">Servos &amp; Actuators &amp; Kinematics</p><p class="py-[4px] leading-tight"><a href="https://ocw.mit.edu/courses/mechanical-engineering/2-003sc-engineering-dynamics-fall-2011/" class="text-pink-800 visited:text-pink-900 hover:underline dark:text-gray-400 dark:visited:text-gray-400">Kinematics &amp; Control for Robotics</a></p><p class="py-[4px] leading-tight"><a href="https://www.youtube.com/watch?v=X-iSQQgOd1A" class="text-pink-800 visited:text-pink-900 hover:underline dark:text-gray-400 dark:visited:text-gray-400">Robotics: Science and Systems</a></p><p class="py-[4px] leading-tight"><a href="https://www.youtube.com/watch?v=X-iSQQgOd1A" class="text-pink-800 visited:text-pink-900 hover:underline dark:text-gray-400 dark:visited:text-gray-400">Robotics: Aerial Robotics</a></p><p class="py-[4px] leading-tight"><a href="https://www.youtube.com/watch?v=X-iSQQgOd1A" class="text-pink-800 visited:text-pink-900 hover:underline dark:text-gray-400 dark:visited:text-gray-400">Robotics: Mechanics and Control</a></p><p class="py-[4px] leading-tight"><a href="https://www.youtube.com/watch?v=X-iSQQgOd1A" class="text-pink-800 visited:text-pink-900 hover:underline dark:text-gray-400 dark:visited:text-gray-400">Robotics: Perception</a></p><p class="py-[4px] leading-tight"><a href="https://www.youtube.com/watch?v=X-iSQQgOd1A" class="text-pink-800 visited:text-pink-900 hover:underline dark:text-gray-400 dark:visited:text-gray-400">Robotics: Learning</a></p></div><div class="break-inside-avoid pb-[25px]"><p class="mb-[12px] rounded bg-gray-200 py-[1px] text-center text-lg dark:bg-gray-800" style="font-variant:all-petite-caps">GeoSpatial Planning</p><p class="py-[4px] leading-tight"><a href="https://morphocode.com/explorer" class="text-pink-800 visited:text-pink-900 hover:underline dark:text-gray-400 dark:visited:text-gray-400">MorphoCode Explorer</a></p><p class="py-[4px] leading-tight"><a href="https://theory.stanford.edu/~amitp/GameProgramming/" class="text-pink-800 visited:text-pink-900 hover:underline dark:text-gray-400 dark:visited:text-gray-400">Path Planning with A* and D* Algorithms</a></p></div><div class="break-inside-avoid pb-[25px]"><p class="mb-[12px] rounded bg-gray-200 py-[1px] text-center text-lg dark:bg-gray-800" style="font-variant:all-petite-caps">Dynamicland.org</p><p class="py-[4px] leading-tight"><a href="https://dynamicland.org/" class="text-pink-800 visited:text-pink-900 hover:underline dark:text-gray-400 dark:visited:text-gray-400">Dynamicland.org</a></p></div></div></div><div class="bg-gray-900 py-4 sm:py-6"><div class="mx-auto max-w-7xl px-6 lg:px-8"><div class="-mx-6 grid grid-cols-6 gap-0.5 overflow-hidden sm:mx-0 sm:rounded-2xl "><div class="bg-white/5 p-8 sm:p-10 "><img alt="Transistor" src="https://yt3.googleusercontent.com/ytc/AIdro_n2PcLV-HnzLgM6ek5Bga1fF9BQjTzkBSoEmbHLMr2KNA=s160-c-k-c0x00ffffff-no-rj" width="350" height="250" class="max-h-25 w-full object-contain grayscale hover:grayscale-0 "/></div><div class="bg-white/5 p-8 sm:p-10 "><img alt="Transistor" src="https://waymo.com/v2/static/images/logo-with-text-vertical.svg" width="350" height="250" class="max-h-25 w-full object-contain grayscale hover:grayscale-0 "/></div><div class="bg-white/5 p-8 sm:p-10 "><img alt="Transistor" src="https://pbs.twimg.com/profile_images/1623777064821358592/9CApQWXe_400x400.png" width="350" height="250" class="max-h-25 w-full object-contain grayscale hover:grayscale-0 "/></div><div class="bg-white/5 p-8 sm:p-10 "><img alt="Transistor" src="https://pbs.twimg.com/profile_images/1232751053205979137/KCpYWWFi_400x400.jpg" width="350" height="250" class="max-h-25 w-full object-contain grayscale hover:grayscale-0 "/></div><div class="bg-white/5 p-8 sm:p-10 "><img alt="Transistor" src="https://avatars.githubusercontent.com/u/22305925?s=200&amp;v=4" width="350" height="250" class="max-h-25 w-full object-contain grayscale hover:grayscale-0 "/></div><div class="bg-white/5 p-8 sm:p-10 "><img alt="Transistor" src="https://images.squarespace-cdn.com/content/v1/5f6b70df17d12911bcc65bb4/1dddf1c6-461a-4b9c-b233-2c659a4ba1cd/Screenshot+2024-10-27+at+14.52.40.jpg?format=2500w" width="350" height="250" class="max-h-25 w-full object-contain grayscale hover:grayscale-0 "/></div></div></div></div><div class="py-2 sm:py-4 text-blue-100"><div class="mx-auto max-w-7xl px-6 lg:px-8"><div class="mx-auto max-w-4xl sm:text-center"><h2 class="text-pretty text-5xl font-semibold tracking-tight text-blue-100 sm:text-balance sm:text-6xl">Simple no-tricks pricing</h2></div><div class="mx-auto mt-16 max-w-2xl rounded-3xl ring-1 ring-gray-200 sm:mt-20 lg:mx-0 lg:flex lg:max-w-none"><div class="p-8 sm:p-10 lg:flex-auto"><h3 class="text-3xl font-semibold tracking-tight text-blue-100">Lifetime membership</h3><p class="mt-6 text-base/7 text-blue-100">Lorem ipsum dolor sit amet consect etur adipisicing elit. Itaque amet indis perferendis blanditiis repellendus etur quidem assumenda.</p><div class="mt-10 flex items-center gap-x-4"><h4 class="flex-none text-sm/6 font-semibold text-indigo-100">What’s included</h4><div class="h-px flex-auto bg-gray-100"></div></div><ul role="list" class="mt-8 grid grid-cols-1 gap-4 text-sm/6 text-gray-600 sm:grid-cols-2 sm:gap-6"><li class="flex gap-x-3 text-blue-100"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-6 w-5 flex-none text-indigo-600"><path fill-rule="evenodd" d="M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z" clip-rule="evenodd"></path></svg>Private forum access</li><li class="flex gap-x-3 text-blue-100"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-6 w-5 flex-none text-indigo-600"><path fill-rule="evenodd" d="M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z" clip-rule="evenodd"></path></svg>AdaFruit Discounts</li><li class="flex gap-x-3 text-blue-100"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-6 w-5 flex-none text-indigo-600"><path fill-rule="evenodd" d="M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z" clip-rule="evenodd"></path></svg></li><li class="flex gap-x-3 text-blue-100"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-6 w-5 flex-none text-indigo-600"><path fill-rule="evenodd" d="M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z" clip-rule="evenodd"></path></svg>5000 demos</li></ul></div><div class="-mt-2 p-2 lg:mt-0 lg:w-full lg:max-w-md lg:flex-shrink-0"><div class="rounded-2xl bg-gray-50 py-10 text-center ring-1 ring-inset ring-gray-900/5 lg:flex lg:flex-col lg:justify-center lg:py-16"><div class="mx-auto max-w-xs px-8"><p class="text-base font-semibold text-gray-600">Pay once, own it forever</p><p class="mt-6 flex items-baseline justify-center gap-x-2"><span class="text-5xl font-semibold tracking-tight text-gray-900">$5</span><span class="text-sm/6 font-semibold tracking-wide text-gray-600">USD</span></p><a href="https://buy.stripe.com/test_cN28x7gu25BK1DqeUV" class="mt-10 block w-full rounded-md bg-indigo-600 px-3 py-2 text-center text-sm font-semibold text-white shadow-sm hover:bg-indigo-500 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600">Get access</a><p class="mt-6 text-xs/5 text-gray-600">Invoices and receipts available for easy company reimbursement</p></div></div></div></div></div></div><footer aria-labelledby="footer-heading" class="bg-gray-900"><h2 id="footer-heading" class="sr-only">Footer</h2><div class="mx-auto max-w-7xl px-6 pb-8"><div class="grid-cols-2"><div class="grid grid-cols-2 gap-8  hidden"></div><div></div> <div class=""></div></div><div class="border-t border-white/10 pt-8 md:flex md:items-center md:justify-between "><div class="flex space-x-6 md:order-2"><a href="https://x.com/roboticsodyssey" class="text-gray-500 hover:text-gray-400"><span class="sr-only">twitter</span><svg fill="currentColor" viewBox="0 0 24 24" aria-hidden="true" class="h-6 w-6"><path d="M13.6823 10.6218L20.2391 3H18.6854L12.9921 9.61788L8.44486 3H3.2002L10.0765 13.0074L3.2002 21H4.75404L10.7663 14.0113L15.5685 21H20.8131L13.6819 10.6218H13.6823ZM11.5541 13.0956L10.8574 12.0991L5.31391 4.16971H7.70053L12.1742 10.5689L12.8709 11.5655L18.6861 19.8835H16.2995L11.5541 13.096V13.0956Z"></path></svg></a><a href="https://www.youtube.com/@Robotics-Odyssey" class="text-gray-500 hover:text-gray-400"><span class="sr-only">YouTube</span><svg fill="currentColor" viewBox="0 0 24 24" aria-hidden="true" class="h-6 w-6"><path fill-rule="evenodd" d="M19.812 5.418c.861.23 1.538.907 1.768 1.768C21.998 8.746 22 12 22 12s0 3.255-.418 4.814a2.504 2.504 0 0 1-1.768 1.768c-1.56.419-7.814.419-7.814.419s-6.255 0-7.814-.419a2.505 2.505 0 0 1-1.768-1.768C2 15.255 2 12 2 12s0-3.255.417-4.814a2.507 2.507 0 0 1 1.768-1.768C5.744 5 11.998 5 11.998 5s6.255 0 7.814.418ZM15.194 12 10 15V9l5.194 3Z" clip-rule="evenodd"></path></svg></a><a href="https://hackaday.io/roboticsodyssey" class="text-gray-500 hover:text-gray-400"><span class="sr-only">hackaday</span><span aria-hidden="true" class="h-6 w-6">Hackaday</span></a></div><p class="mt-8 text-xs leading-5 text-gray-400 md:order-1 md:mt-0"><a href="https://calendly.com/robotics-odyssey">Office Hours with<img class="h-6 w-6 inline ml-4" src="https://avatars.githubusercontent.com/u/93497294?v=4"/></a></p></div></div></footer></main></div></div></div>
 
    </body>
  </html>