import{S as Me,i as ze,s as We,e as a,k as v,w as qe,t as n,M as Be,c as s,d as o,m as w,a as r,x as Ce,h as i,b as f,G as t,g as d,y as Fe,q as Oe,o as Ue,B as Ge,v as Je}from"../chunks/vendor-hf-doc-builder.js";import{T as Ke}from"../chunks/Tip-hf-doc-builder.js";import{I as Qe}from"../chunks/IconCopyLink-hf-doc-builder.js";function Ve(U){let c,S,u,p,b;return{c(){c=a("p"),S=n("Interested in learning more about Deep RL? Check of the \u{1F917} "),u=a("a"),p=n("Deep RL course"),b=n("."),this.h()},l(m){c=s(m,"P",{});var _=r(c);S=i(_,"Interested in learning more about Deep RL? Check of the \u{1F917} "),u=s(_,"A",{href:!0,rel:!0});var g=r(u);p=i(g,"Deep RL course"),g.forEach(o),b=i(_,"."),_.forEach(o),this.h()},h(){f(u,"href","https://github.com/huggingface/deep-rl-class#the-hugging-face-deep-reinforcement-learning-class-"),f(u,"rel","nofollow")},m(m,_){d(m,c,_),t(c,S),t(c,u),t(u,p),t(c,b)},d(m){m&&o(c)}}}function Xe(U){let c,S,u,p,b,m,_,g,X,G,T,Y,M,E,Z,L,ee,te,z,$,W,I,oe,B,h,R,H,ae,se,re,N,x,ne,ie,le,j,D,ce,ue,fe,q,C,he,de,me,F,O,pe,ve,J,A,we,P,_e,ye,K;return m=new Qe({}),$=new Ke({props:{$$slots:{default:[Ve]},$$scope:{ctx:U}}}),{c(){c=a("meta"),S=v(),u=a("h1"),p=a("a"),b=a("span"),qe(m.$$.fragment),_=v(),g=a("span"),X=n("Overview"),G=v(),T=a("p"),Y=n("The how-to guides offer a more comprehensive overview of all the tools \u{1F917} Simulate offers and how to use them. This will help you build 3D environments, define an Actors with Sensors, Actuators and Reward Functions."),M=v(),E=a("p"),Z=n("The guides assume you are familiar and comfortable with the \u{1F917} Simulate basics. We recommend newer users check out our "),L=a("a"),ee=n("tutorials"),te=n(" first."),z=v(),qe($.$$.fragment),W=v(),I=a("p"),oe=n("The guides are organized into five sections:"),B=v(),h=a("ul"),R=a("li"),H=a("span"),ae=n("General usage"),se=n(": How to define the walls, objects and lighting of an environment."),re=v(),N=a("li"),x=a("span"),ne=n("Under the hood"),ie=n(": The core classes that enable Simulate to work as it does with Python."),le=v(),j=a("li"),D=a("span"),ce=n("Reinforcement learning"),ue=n(": How to create you Actors, Sensors, Actuators and Reward Functions."),fe=v(),q=a("li"),C=a("span"),he=n("Synthetic data generation"),de=n(": How to use the Simulate library to create synthetic datasets."),me=v(),F=a("li"),O=a("span"),pe=n("Articulation bodies"),ve=n(": How to set up robotic limbs, with hinges, joints and sliders."),J=v(),A=a("p"),we=n("If you have any questions about \u{1F917} Simulate, feel free to join and ask the community on our "),P=a("a"),_e=n("forum"),ye=n("."),this.h()},l(e){const l=Be('[data-svelte="svelte-1phssyn"]',document.head);c=s(l,"META",{name:!0,content:!0}),l.forEach(o),S=w(e),u=s(e,"H1",{class:!0});var k=r(u);p=s(k,"A",{id:!0,class:!0,href:!0});var Ae=r(p);b=s(Ae,"SPAN",{});var Pe=r(b);Ce(m.$$.fragment,Pe),Pe.forEach(o),Ae.forEach(o),_=w(k),g=s(k,"SPAN",{});var ke=r(g);X=i(ke,"Overview"),ke.forEach(o),k.forEach(o),G=w(e),T=s(e,"P",{});var Te=r(T);Y=i(Te,"The how-to guides offer a more comprehensive overview of all the tools \u{1F917} Simulate offers and how to use them. This will help you build 3D environments, define an Actors with Sensors, Actuators and Reward Functions."),Te.forEach(o),M=w(e),E=s(e,"P",{});var Q=r(E);Z=i(Q,"The guides assume you are familiar and comfortable with the \u{1F917} Simulate basics. We recommend newer users check out our "),L=s(Q,"A",{href:!0});var Le=r(L);ee=i(Le,"tutorials"),Le.forEach(o),te=i(Q," first."),Q.forEach(o),z=w(e),Ce($.$$.fragment,e),W=w(e),I=s(e,"P",{});var Ie=r(I);oe=i(Ie,"The guides are organized into five sections:"),Ie.forEach(o),B=w(e),h=s(e,"UL",{});var y=r(h);R=s(y,"LI",{});var be=r(R);H=s(be,"SPAN",{class:!0});var Re=r(H);ae=i(Re,"General usage"),Re.forEach(o),se=i(be,": How to define the walls, objects and lighting of an environment."),be.forEach(o),re=w(y),N=s(y,"LI",{});var Se=r(N);x=s(Se,"SPAN",{class:!0});var He=r(x);ne=i(He,"Under the hood"),He.forEach(o),ie=i(Se,": The core classes that enable Simulate to work as it does with Python."),Se.forEach(o),le=w(y),j=s(y,"LI",{});var ge=r(j);D=s(ge,"SPAN",{class:!0});var Ne=r(D);ce=i(Ne,"Reinforcement learning"),Ne.forEach(o),ue=i(ge,": How to create you Actors, Sensors, Actuators and Reward Functions."),ge.forEach(o),fe=w(y),q=s(y,"LI",{});var Ee=r(q);C=s(Ee,"SPAN",{class:!0});var xe=r(C);he=i(xe,"Synthetic data generation"),xe.forEach(o),de=i(Ee,": How to use the Simulate library to create synthetic datasets."),Ee.forEach(o),me=w(y),F=s(y,"LI",{});var $e=r(F);O=s($e,"SPAN",{class:!0});var je=r(O);pe=i(je,"Articulation bodies"),je.forEach(o),ve=i($e,": How to set up robotic limbs, with hinges, joints and sliders."),$e.forEach(o),y.forEach(o),J=w(e),A=s(e,"P",{});var V=r(A);we=i(V,"If you have any questions about \u{1F917} Simulate, feel free to join and ask the community on our "),P=s(V,"A",{href:!0,rel:!0});var De=r(P);_e=i(De,"forum"),De.forEach(o),ye=i(V,"."),V.forEach(o),this.h()},h(){f(c,"name","hf:doc:metadata"),f(c,"content",JSON.stringify(Ye)),f(p,"id","overview"),f(p,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),f(p,"href","#overview"),f(u,"class","relative group"),f(L,"href","tutorial"),f(H,"class","underline decoration-sky-400 decoration-2 font-semibold"),f(x,"class","underline decoration-indigo-400 decoration-2 font-semibold"),f(D,"class","underline decoration-pink-400 decoration-2 font-semibold"),f(C,"class","underline decoration-yellow-400 decoration-2 font-semibold"),f(O,"class","underline decoration-green-400 decoration-2 font-semibold"),f(P,"href","https://discuss.huggingface.co/c/simulate"),f(P,"rel","nofollow")},m(e,l){t(document.head,c),d(e,S,l),d(e,u,l),t(u,p),t(p,b),Fe(m,b,null),t(u,_),t(u,g),t(g,X),d(e,G,l),d(e,T,l),t(T,Y),d(e,M,l),d(e,E,l),t(E,Z),t(E,L),t(L,ee),t(E,te),d(e,z,l),Fe($,e,l),d(e,W,l),d(e,I,l),t(I,oe),d(e,B,l),d(e,h,l),t(h,R),t(R,H),t(H,ae),t(R,se),t(h,re),t(h,N),t(N,x),t(x,ne),t(N,ie),t(h,le),t(h,j),t(j,D),t(D,ce),t(j,ue),t(h,fe),t(h,q),t(q,C),t(C,he),t(q,de),t(h,me),t(h,F),t(F,O),t(O,pe),t(F,ve),d(e,J,l),d(e,A,l),t(A,we),t(A,P),t(P,_e),t(A,ye),K=!0},p(e,[l]){const k={};l&2&&(k.$$scope={dirty:l,ctx:e}),$.$set(k)},i(e){K||(Oe(m.$$.fragment,e),Oe($.$$.fragment,e),K=!0)},o(e){Ue(m.$$.fragment,e),Ue($.$$.fragment,e),K=!1},d(e){o(c),e&&o(S),e&&o(u),Ge(m),e&&o(G),e&&o(T),e&&o(M),e&&o(E),e&&o(z),Ge($,e),e&&o(W),e&&o(I),e&&o(B),e&&o(h),e&&o(J),e&&o(A)}}}const Ye={local:"overview",title:"Overview"};function Ze(U){return Je(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class at extends Me{constructor(c){super();ze(this,c,Ze,Xe,We,{})}}export{at as default,Ye as metadata};
