import{S as ze,i as Ue,s as We,e as o,k as v,w as Ce,t as r,M as Be,c as s,d as a,m as w,a as n,x as qe,h as i,b as f,G as t,g as d,y as Ge,q as Me,o as Fe,B as Oe,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(F){let c,b,u,m,y;return{c(){c=o("p"),b=r("Interested in learning more about Deep RL? Check of the \u{1F917} "),u=o("a"),m=r("Deep RL course"),y=r("."),this.h()},l(p){c=s(p,"P",{});var _=n(c);b=i(_,"Interested in learning more about Deep RL? Check of the \u{1F917} "),u=s(_,"A",{href:!0,rel:!0});var E=n(u);m=i(E,"Deep RL course"),E.forEach(a),y=i(_,"."),_.forEach(a),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(p,_){d(p,c,_),t(c,b),t(c,u),t(u,m),t(c,y)},d(p){p&&a(c)}}}function Xe(F){let c,b,u,m,y,p,_,E,X,O,L,Y,z,S,Z,R,ee,te,U,$,W,H,ae,B,h,I,T,oe,se,ne,x,D,re,ie,le,N,j,ce,ue,fe,C,q,he,de,pe,G,M,me,ve,J,A,we,P,_e,ge,K;return p=new Qe({}),$=new Ke({props:{$$slots:{default:[Ve]},$$scope:{ctx:F}}}),{c(){c=o("meta"),b=v(),u=o("h1"),m=o("a"),y=o("span"),Ce(p.$$.fragment),_=v(),E=o("span"),X=r("Overview"),O=v(),L=o("p"),Y=r("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."),z=v(),S=o("p"),Z=r("The guides assume you are familiar and comfortable with the \u{1F917} Simulate basics. We recommend newer users check out our "),R=o("a"),ee=r("tutorials"),te=r(" first."),U=v(),Ce($.$$.fragment),W=v(),H=o("p"),ae=r("The guides are organized into five sections:"),B=v(),h=o("ul"),I=o("li"),T=o("span"),oe=r("General usage"),se=r(": How to define the walls, objects and lighting of an environment."),ne=v(),x=o("li"),D=o("span"),re=r("Reinforcement Learning"),ie=r(": How to create you Actors, Sensors, Actuators and Reward Functions"),le=v(),N=o("li"),j=o("span"),ce=r("Synthetic data generation"),ue=r(": How to use the Simulate library to create synthetic datasets."),fe=v(),C=o("li"),q=o("span"),he=r("Articulation bodies"),de=r(": How to set up robotic limbs, with hinges, joints and sliders."),pe=v(),G=o("li"),M=o("span"),me=r("Advanced usage"),ve=r(": How to achieve high throughput training with Map Pools, the [sample-factory](https://alex-petrenko.github.io/sample-factory/) RL framework and running Simulate on a GCP instance&lt;/a>."),J=v(),A=o("p"),we=r("If you have any questions about \u{1F917} Datasets, feel free to join and ask the community on our "),P=o("a"),_e=r("forum"),ge=r("."),this.h()},l(e){const l=Be('[data-svelte="svelte-1phssyn"]',document.head);c=s(l,"META",{name:!0,content:!0}),l.forEach(a),b=w(e),u=s(e,"H1",{class:!0});var k=n(u);m=s(k,"A",{id:!0,class:!0,href:!0});var Ae=n(m);y=s(Ae,"SPAN",{});var Pe=n(y);qe(p.$$.fragment,Pe),Pe.forEach(a),Ae.forEach(a),_=w(k),E=s(k,"SPAN",{});var ke=n(E);X=i(ke,"Overview"),ke.forEach(a),k.forEach(a),O=w(e),L=s(e,"P",{});var Le=n(L);Y=i(Le,"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."),Le.forEach(a),z=w(e),S=s(e,"P",{});var Q=n(S);Z=i(Q,"The guides assume you are familiar and comfortable with the \u{1F917} Simulate basics. We recommend newer users check out our "),R=s(Q,"A",{href:!0});var Re=n(R);ee=i(Re,"tutorials"),Re.forEach(a),te=i(Q," first."),Q.forEach(a),U=w(e),qe($.$$.fragment,e),W=w(e),H=s(e,"P",{});var He=n(H);ae=i(He,"The guides are organized into five sections:"),He.forEach(a),B=w(e),h=s(e,"UL",{});var g=n(h);I=s(g,"LI",{});var ye=n(I);T=s(ye,"SPAN",{class:!0});var Ie=n(T);oe=i(Ie,"General usage"),Ie.forEach(a),se=i(ye,": How to define the walls, objects and lighting of an environment."),ye.forEach(a),ne=w(g),x=s(g,"LI",{});var be=n(x);D=s(be,"SPAN",{class:!0});var Te=n(D);re=i(Te,"Reinforcement Learning"),Te.forEach(a),ie=i(be,": How to create you Actors, Sensors, Actuators and Reward Functions"),be.forEach(a),le=w(g),N=s(g,"LI",{});var Ee=n(N);j=s(Ee,"SPAN",{class:!0});var xe=n(j);ce=i(xe,"Synthetic data generation"),xe.forEach(a),ue=i(Ee,": How to use the Simulate library to create synthetic datasets."),Ee.forEach(a),fe=w(g),C=s(g,"LI",{});var Se=n(C);q=s(Se,"SPAN",{class:!0});var De=n(q);he=i(De,"Articulation bodies"),De.forEach(a),de=i(Se,": How to set up robotic limbs, with hinges, joints and sliders."),Se.forEach(a),pe=w(g),G=s(g,"LI",{});var $e=n(G);M=s($e,"SPAN",{class:!0});var Ne=n(M);me=i(Ne,"Advanced usage"),Ne.forEach(a),ve=i($e,": How to achieve high throughput training with Map Pools, the [sample-factory](https://alex-petrenko.github.io/sample-factory/) RL framework and running Simulate on a GCP instance&lt;/a>."),$e.forEach(a),g.forEach(a),J=w(e),A=s(e,"P",{});var V=n(A);we=i(V,"If you have any questions about \u{1F917} Datasets, feel free to join and ask the community on our "),P=s(V,"A",{href:!0,rel:!0});var je=n(P);_e=i(je,"forum"),je.forEach(a),ge=i(V,"."),V.forEach(a),this.h()},h(){f(c,"name","hf:doc:metadata"),f(c,"content",JSON.stringify(Ye)),f(m,"id","overview"),f(m,"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(m,"href","#overview"),f(u,"class","relative group"),f(R,"href","tutorial"),f(T,"class","underline decoration-sky-400 decoration-2 font-semibold"),f(D,"class","underline decoration-pink-400 decoration-2 font-semibold"),f(j,"class","underline decoration-yellow-400 decoration-2 font-semibold"),f(q,"class","underline decoration-green-400 decoration-2 font-semibold"),f(M,"class","underline decoration-indigo-400 decoration-2 font-semibold"),f(P,"href","https://discuss.huggingface.co/c/datasets/10"),f(P,"rel","nofollow")},m(e,l){t(document.head,c),d(e,b,l),d(e,u,l),t(u,m),t(m,y),Ge(p,y,null),t(u,_),t(u,E),t(E,X),d(e,O,l),d(e,L,l),t(L,Y),d(e,z,l),d(e,S,l),t(S,Z),t(S,R),t(R,ee),t(S,te),d(e,U,l),Ge($,e,l),d(e,W,l),d(e,H,l),t(H,ae),d(e,B,l),d(e,h,l),t(h,I),t(I,T),t(T,oe),t(I,se),t(h,ne),t(h,x),t(x,D),t(D,re),t(x,ie),t(h,le),t(h,N),t(N,j),t(j,ce),t(N,ue),t(h,fe),t(h,C),t(C,q),t(q,he),t(C,de),t(h,pe),t(h,G),t(G,M),t(M,me),t(G,ve),d(e,J,l),d(e,A,l),t(A,we),t(A,P),t(P,_e),t(A,ge),K=!0},p(e,[l]){const k={};l&2&&(k.$$scope={dirty:l,ctx:e}),$.$set(k)},i(e){K||(Me(p.$$.fragment,e),Me($.$$.fragment,e),K=!0)},o(e){Fe(p.$$.fragment,e),Fe($.$$.fragment,e),K=!1},d(e){a(c),e&&a(b),e&&a(u),Oe(p),e&&a(O),e&&a(L),e&&a(z),e&&a(S),e&&a(U),Oe($,e),e&&a(W),e&&a(H),e&&a(B),e&&a(h),e&&a(J),e&&a(A)}}}const Ye={local:"overview",title:"Overview"};function Ze(F){return Je(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class ot extends ze{constructor(c){super();Ue(this,c,Ze,Xe,We,{})}}export{ot as default,Ye as metadata};
