PageSourceSearch

https://automatikarobotics.com/_app/immutable/nodes/5.BAOk62Mz.js

js automatikarobotics.com collected 2026-10-04 20:24:21 UTC 11,676 bytes, 8 lines download raw bytes

1import"../chunks/Bzak7iHL.js";import{i as he,t as f,q as C,a as I,f as N}from"../chunks/mHCgvurI.js";import{q as V,ai as ue,aj as me,ak as g,al as ke,am as n,an as be,ao as fe,aq as s,ap as r,ar as xe,a,o as Y,at as e,s as ye,z as G,av as w,ay as j,aw as _e,au as we}from"../chunks/BYOJq4m6.js";import{i as S}from"../chunks/DgyUDT5B.js";import{e as K,i as J}from"../chunks/DoUt1lZB.js";import{s as R}from"../chunks/DEp-srYN.js";import{a as Se}from"../chunks/BRzKQYUk.js";function Me(l,h,x,y){var _=l.__style;if(V||_!==h){var u=Se(h);(!V||u!==l.getAttribute("style"))&&(u==null?l.removeAttribute("style"):l.style.cssText=u),l.__style=h}return y}const Ee=!0,Fe=Object.freeze(Object.defineProperty({__proto__:null,prerender:Ee},Symbol.toStringTag,{value:"Module"}));var Oe=g(`<meta name="description" content="Discover the technology behind Automatika Robotics' Embodied Operating System."/>`),Ae=j('<svg class="link-icon svelte-v1gkgx" viewBox="0 0 24 24" fill="currentColor"><path d="M14 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V8l-6-6zM6 20V4h7v4h5v12H6z"></path></svg>'),ze=j('<svg class="link-icon svelte-v1gkgx" viewBox="0 0 24 24" fill="currentColor"><path d="M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.809 1.309 3.491.997.107-.775.418-1.309.762-1.605-2.665-.304-5.467-1.334-5.467-5.931 0-1.311.465-2.381 1.236-3.221-.124-.303-.535-1.524.118-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.399 1.02.001 2.046.133 3.004.399 2.292-1.552 3.299-1.23 3.299-1.23.653 1.653.242 2.874.118 3.176.771.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.42.359.792 1.146.792 2.313v3.293c0 .319.192.614.8.575 4.769-1.579 8.205-6.082 8.205-11.385 0-6.627-5.373-12-12-12z"></path></svg>'),De=j('<svg class="link-icon svelte-v1gkgx" viewBox="0 0 24 24" fill="currentColor"><path d="M8 5v14l11-7z"></path></svg>'),Le=g('<a class="stack-link svelte-v1gkgx"><!> </a>'),qe=g('<div class="stack-layer svelte-v1gkgx"><div class="stack-accent svelte-v1gkgx"></div> <div class="stack-content svelte-v1gkgx"><div class="stack-header svelte-v1gkgx"><h3 class="stack-name svelte-v1gkgx"> </h3> <span class="stack-subtitle svelte-v1gkgx"> </span></div> <p class="stack-desc svelte-v1gkgx"> </p> <div class="stack-links svelte-v1gkgx"></div></div></div>'),Ce=g('<div class="stack-container svelte-v1gkgx"><!> <div class="stack-arrow svelte-v1gkgx"><span class="arrow-label svelte-v1gkgx">Hardware</span> <div class="arrow-line svelte-v1gkgx"></div> <span class="arrow-label svelte-v1gkgx">Intelligence</span></div></div>'),Ie=g('<nav class="side-nav svelte-v1gkgx"><a href="/how_recipes_works" class="side-nav-item svelte-v1gkgx"><span class="side-nav-icon svelte-v1gkgx"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="svelte-v1gkgx"><rect x="4" y="2" width="16" height="20" rx="2"></rect><path d="M8 6h8M8 10h8M8 14h4"></path></svg></span> <span class="side-nav-label svelte-v1gkgx">How Recipes Work</span></a> <a href="/customer_journey" class="side-nav-item svelte-v1gkgx"><span class="side-nav-icon svelte-v1gkgx"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="svelte-v1gkgx"><polygon points="5 3 19 12 5 21 5 3"></polygon></svg></span> <span class="side-nav-label svelte-v1gkgx">Enterprise Demo</span></a></nav>'),Re=g(`<div class="tech-page svelte-v1gkgx"><section class="tech-hero content-container intro-section grid-section svelte-v1gkgx"><div class="hero-content svelte-v1gkgx"><h1 class="cool-title svelte-v1gkgx" style="font-size: clamp(2rem, 4vw, 3rem);">Embodied Operating System<br/>(<span class="highlight">EMOS</span>)</h1> <p class="intro-code-text">EMOS transforms quadrupeds, humanoids, and mobile robots into <span style="font-weight: bold;">Physical AI Agents</span> that can see, think, move, and adapt in the real world<span class="blinking-cursor"></span></p> <p class="hero-sub svelte-v1gkgx">Open-source at its core. Enterprise-ready with premium support and security.</p> <div class="hero-cards svelte-v1gkgx"><a href="https://emos.automatikarobotics.com/" target="_blank" rel="noopener noreferrer" class="hero-card svelte-v1gkgx"><div class="hero-card-top svelte-v1gkgx"><span class="hero-card-badge svelte-v1gkgx">Open Source</span>
1 <svg class="hero-card-icon svelte-v1gkgx" viewBox="0 0 24 24" fill="currentColor"><path d="M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.809 1.309 3.491.997.107-.775.418-1.309.762-1.605-2.665-.304-5.467-1.334-5.467-5.931 0-1.311.465-2.381 1.236-3.221-.124-.303-.535-1.524.118-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.399 1.02.001 2.046.133 3.004.399 2.292-1.552 3.299-1.23 3.299-1.23.653 1.653.242 2.874.118 3.176.771.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.42.359.792 1.146.792 2.313v3.293c0 .319.192.614.8.575 4.769-1.579 8.205-6.082 8.205-11.385 0-6.627-5.373-12-12-12z"></path></svg></div> <h3 class="svelte-v1gkgx">For Developers</h3> <p class="svelte-v1gkgx">Docs, source code, and everything you need to build your first Recipe.</p> <span class="hero-card-cta svelte-v1gkgx">Explore the Docs <span class="arrow svelte-v1gkgx">&rarr;</span></span></a> <a href="/customer_journey" class="hero-card hero-card-enterprise svelte-v1gkgx"><div class="hero-card-top svelte-v1gkgx"><span class="hero-card-badge hero-card-badge-enterprise svelte-v1gkgx">Licensed</span> <svg class="hero-card-icon svelte-v1gkgx" viewBox="0 0 24 24" fill="currentColor"><path d="M8 5v14l11-7z"></path></svg></div> <h3 class="svelte-v1gkgx">For Enterprises</h3> <p class="svelte-v1gkgx">Pre-installed on your robots. Support portal, managed deployment, custom Recipes.</p> <span class="hero-card-cta hero-card-cta-enterprise svelte-v1gkgx">From Unbox to Deploy <span class="arrow svelte-v1gkgx">&rarr;</span></span></a></div></div></section> <section id="features-section" class="features-section grid-section"><div class="content"><h1 class="cool-title text-center svelte-v1gkgx" style="font-size: clamp(2rem, 4vw, 3rem);">Why <span class="highlight">EMOS</span>?</h1> <div class="features-code"><article class="code-item"><span class="comment">// EMOS equips robots with physical AI</span> <span class="statement"><span class="variable">physical_ai</span> =</span> <span class="string">'Robots become more than tele-operated machines — they
2                        become intelligent agents.'</span></article> <article class="code-item"><span class="comment">// Ships pre-installed if you buy a robot from our OEM
3                        partners, or deploy it yourself</span> <span class="statement"><span class="variable">bundled_with_robots</span> =</span> <span class="string">'Like Android for phones, EMOS comes pre-installed or
4                        can be trivially deployed on any mobile robot.'</span></article> <article class="code-item"><span class="comment">// Suitable for a wide-range of robots and sensors,
5                        humanoids, quadrupeds, wheeled, whatever</span> <span class="statement"><span class="variable">all_robots_covered</span> =</span> <span class="string">'Agnostic to robot morphology and works with different
6                        sensor suites and compute hardware.'</span></article> <article class="code-item"><span class="comment">// EMOS ensure your robotic systems can adapt to new
7                        future tasks</span> <span class="statement"><span class="variable">future_proof</span> =</span> <span class="string">'Reprogram your robots for new tasks and use-cases with
8                        infinite extensibility.'</span></article></div></div></section> <section class="stack-section grid-section svelte-v1gkgx" data-id="stack"><div class="section-inner svelte-v1gkgx"><h2 class="cool-title text-center svelte-v1gkgx" style="font-size: clamp(1.8rem, 3.5vw, 2.5rem);"><span class="highlight">Under the Hood</span></h2> <p class="section-subtitle svelte-v1gkgx">One platform, four integrated layers. You use EMOS, the stack handles the rest.<span class="blinking-cursor"></span></p> <!></div></section> <!></div>`);function Ne(l,h){ue(h,!1);let x=Y({}),y=Y(!0);function _(){ye(y,window.scrollY<window.innerHeight*.5)}me(()=>{window.addEventListener("scroll",_);const t=new IntersectionObserver(o=>{o.forEach(m=>{m.isIntersecting&&xe(x,a(x)[m.target.dataset.id]=!0)})},{threshold:.15});return document.querySelectorAll("[data-id]").forEach(o=>{t.observe(o)}),()=>{t.disconnect(),window.removeEventListener("scroll",_)}
8});const u=[{name:"Recipes",subtitle:"The Application Layer",desc:"Mission-specific automation applications with automatically generated User Interfaces. Write once, deploy on any robot.",color:"var(--color-brand-red)",links:[{label:"How Recipes Work",href:"/how_recipes_works",icon:"play"}]},{name:"EmbodiedAgents",subtitle:"The Intelligence Layer",desc:"Contextual reasoning, semantic memory, and adaptive autonomy powered by foundation models.",color:"var(--color-brand-blue)",links:[{label:"Docs",href:"https://automatika-robotics.github.io/embodied-agents/",icon:"docs"},{label:"Source",href:"https://github.com/automatika-robotics/embodied-agents",icon:"github"}]},{name:"Kompass",subtitle:"The Navigation Layer",desc:"GPU-powered, event-driven planning and real-world mobility for any terrain.",color:"#10b981",links:[{label:"Docs",href:"https://automatika-robotics.github.io/kompass/",icon:"docs"},{label:"Source",href:"https://github.com/automatika-robotics/kompass",icon:"github"}]},{name:"Sugarcoat",subtitle:"The Orchestration Layer",desc:"The orchestration layer: event-driven coordination, self-healing components, and one API across any robot.",color:"#f59e0b",links:[{label:"Docs",href:"https://sugarcoat.automatikarobotics.com/",icon:"docs"},{label:"Source",href:"https://github.com/automatika-robotics/sugarcoat",icon:"github"}]}];he();var M=Re();ke(t=>{var o=Oe();fe.title="EMOS",n(t,o)});var E=s(M),Q=s(E);e(E);var O=r(E,2),B=s(O),X=r(s(B),2);e(B),e(O);var A=r(O,2),H=s(A),Z=r(s(H),4);{var $=t=>{var o=Ce(),m=s(o);K(m,1,()=>u,J,(te,k,T)=>{var b=qe(),W=r(s(b),2),z=s(W),D=s(z),oe=s(D,!0);e(D);var P=r(D,2),re=s(P,!0);e(P),e(z);var L=r(z,2),ne=s(L,!0);e(L);var U=r(L,2);K(U,5,()=>a(k).links,J,(ie,c)=>{var v=Le(),F=s(v);{var le=i=>{var d=Ae();n(i,d)},ce=i=>{var d=_e(),de=we(d);{var pe=p=>{var q=ze();n(p,q)},ge=p=>{var q=De();n(p,q)};S(de,p=>{a(c).icon==="github"?p(pe):p(ge,!1)},!0)}n(i,d)};S(F,i=>{a(c).icon==="docs"?i(le):i(ce,!1)})}var ve=r(F);e(v),G((i,d)=>{R(v,"href",a(c).href),R(v,"target",i),R(v,"rel",d),w(ve,` ${a(c).label??""}`)},[()=>a(c).href.startsWith("/")?void 0:"_blank",()=>a(c).href.startsWith("/")?void 0:"noopener noreferrer"]),n(ie,v)}),e(U),e(W),e(b),G(()=>{Me(b,`--layer-color: ${a(k).color??""};`),w(oe,a(k).name),w(re,a(k).subtitle),w(ne,a(k).desc)}),f(1,b,()=>I,()=>({x:T%2===0?-40:40,duration:600,delay:T*120,easing:C})),n(te,b)});var ae=r(m,2);e(o),f(1,ae,()=>N,()=>({duration:800,delay:600})),n(t,o)};S(Z,t=>{a(x).stack&&t($)})}e(H),e(A);var ee=r(A,2);{var se=t=>{var o=Ie();f(3,o,()=>I,()=>({x:60,duration:400,easing:C})),n(t,o)};S(ee,t=>{a(y)&&t(se)})}e(M),f(1,Q,()=>I,()=>({y:50,duration:1e3,easing:C})),f(1,X,()=>N,()=>({duration:1e3})),n(l,M),be()}export{Ne as component,Fe as universal};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.