2:I[6417,["501","static/chunks/c16f53c3-f8ec607882feb457.js","975","static/chunks/975-7bd0164042944c06.js","39","static/chunks/39-4a7ef5da313a9d99.js","417","static/chunks/417-e2544e76604e898d.js","404","static/chunks/app/blog/page-f20fc92ec2cb7f69.js"],"Navbar"] 3:I[231,["501","static/chunks/c16f53c3-f8ec607882feb457.js","975","static/chunks/975-7bd0164042944c06.js","39","static/chunks/39-4a7ef5da313a9d99.js","417","static/chunks/417-e2544e76604e898d.js","404","static/chunks/app/blog/page-f20fc92ec2cb7f69.js"],""] 4:I[8173,["501","static/chunks/c16f53c3-f8ec607882feb457.js","975","static/chunks/975-7bd0164042944c06.js","39","static/chunks/39-4a7ef5da313a9d99.js","417","static/chunks/417-e2544e76604e898d.js","404","static/chunks/app/blog/page-f20fc92ec2cb7f69.js"],"Image"] 5:I[9275,[],""] 6:I[1343,[],""] 7:I[6121,["975","static/chunks/975-7bd0164042944c06.js","185","static/chunks/app/layout-7a2ac6b7c0766b73.js"],"default"] 8:I[9082,["975","static/chunks/975-7bd0164042944c06.js","185","static/chunks/app/layout-7a2ac6b7c0766b73.js"],"default"] 9:I[8225,["501","static/chunks/c16f53c3-f8ec607882feb457.js","975","static/chunks/975-7bd0164042944c06.js","39","static/chunks/39-4a7ef5da313a9d99.js","417","static/chunks/417-e2544e76604e898d.js","525","static/chunks/525-7570c12e509c633c.js","931","static/chunks/app/page-804d0b5f3859c4ca.js"],"ContactUsModal"] 0:["TLL9NLtXKsueCz6vp2llI",[[["",{"children":["blog",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",{"children":["blog",{"children":["__PAGE__",{},[["$L1",["$","main",null,{"className":"isolate bg-white","children":[["$","$L2",null,{}],["$","div",null,{"className":"max-w-6xl mx-auto px-10 sm:px-6","children":["$","section",null,{"className":"py-4 sm:py-16","children":[["$","header",null,{"children":["$","h1",null,{"className":"lg:text-4xl text-3xl font-extrabold tracking-normal text-slate-700 text-center pb-5 sm:pb-9","children":"Latest Articles"}]}],["$","div",null,{"className":"container mx-auto","children":["$","div",null,{"className":"mt-6 grid grid-cols-1 md:grid-cols-2 gap-6","children":[["$","div",null,{"className":"flex flex-col shadow-md rounded-lg h-full ring-1 ring-gray-100","children":[["$","$L3",null,{"href":"/blog/vision-library-announcement","className":"relative pb-[50%] md:pb-52 lg:pb-72","children":["$","$L4",null,{"fill":true,"src":"/images/blog/tutorial-bin-picking-with-vision.gif","alt":"Announcing the Jacobi Vision Library: Fast and Safe Robot Motions with Robot Vision","className":"absolute w-full h-full object-cover rounded-t-lg"}]}],["$","article",null,{"className":"px-7 py-10 flex flex-col flex-1","children":[["$","div",null,{"className":"flex items-center","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":"w-4 h-4 mr-2 text-muted-foreground","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 0 1 2.25-2.25h13.5A2.25 2.25 0 0 1 21 7.5v11.25m-18 0A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75m-18 0v-7.5A2.25 2.25 0 0 1 5.25 9h13.5A2.25 2.25 0 0 1 21 11.25v7.5"}]]}],["$","time",null,{"className":"text-sm font-medium text-muted-foreground text-slate-700","children":"December 17, 2024"}]]}],["$","$L3",null,{"href":"/blog/vision-library-announcement","children":["$","h1",null,{"className":"md:text-2xl text-xl font-semibold text-jac-700 mt-5 mb-3 hover:text-jac-900","children":"Announcing the Jacobi Vision Library: Fast and Safe Robot Motions with Robot Vision"}]}],["$","div",null,{"className":"md:text-base text-sm","children":["$","p",null,{"className":"font-light text-gray-500","children":"For robots to operate effectively in unstructured environments, it's essential to incorporate sensor data into motion planning. The Jacobi Vision library integrates depth data and point clouds directly into the planning process."}]}],["$","$L3",null,{"href":"/blog/vision-library-announcement","children":["$","div",null,{"className":"cursor-pointer inline-flex items-center gap-0.5 group text-slate-600 font-medium hover:text-slate-900 inline-flex items-center gap-0.5 group text-slate-600 font-medium hover:text-slate-900 text-base font-semibold text-jac-700 py-2 gap-x-2","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":" size-4 group-hover:rotate-0 group-hover:translate-x-0.5 group-hover:-translate-y-0 ease-linear transition-transform ","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"}]]}],["$","div",null,{"className":"order-first","children":"Read more"}]]}]}],["$","div",null,{"className":"mt-auto pt-6 flex items-center gap-8","children":[["$","div",null,{"className":"flex items-center gap-x-2.5 text-sm font-semibold leading-6 text-gray-900","children":[["$","$L4",null,{"src":"/images/team/yahav.jpg","alt":"Yahav Avigal","width":32,"height":32,"className":"flex-none rounded-full bg-gray-50"}],"Yahav Avigal"]}],["$","div",null,{"className":"flex items-center gap-x-2.5 text-sm font-semibold leading-6 text-gray-900","children":[["$","$L4",null,{"src":"images/team/lars.jpg","alt":"Lars Berscheid","width":32,"height":32,"className":"flex-none rounded-full bg-gray-50"}],"Lars Berscheid"]}]]}]]}]]}],["$","div",null,{"className":"flex flex-col shadow-md rounded-lg h-full ring-1 ring-gray-100","children":[["$","$L3",null,{"href":"/blog/mathias-wiklund-on-advisory-board","className":"relative pb-[50%] md:pb-52 lg:pb-72","children":["$","$L4",null,{"fill":true,"src":"/images/blog/mathias-wiklund-advisory-board.png","alt":"Welcoming Mathias Wiklund to Jacobi Robotics’ Advisory Board","className":"absolute w-full h-full object-cover rounded-t-lg"}]}],["$","article",null,{"className":"px-7 py-10 flex flex-col flex-1","children":[["$","div",null,{"className":"flex items-center","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":"w-4 h-4 mr-2 text-muted-foreground","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 0 1 2.25-2.25h13.5A2.25 2.25 0 0 1 21 7.5v11.25m-18 0A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75m-18 0v-7.5A2.25 2.25 0 0 1 5.25 9h13.5A2.25 2.25 0 0 1 21 11.25v7.5"}]]}],["$","time",null,{"className":"text-sm font-medium text-muted-foreground text-slate-700","children":"December 3, 2024"}]]}],["$","$L3",null,{"href":"/blog/mathias-wiklund-on-advisory-board","children":["$","h1",null,{"className":"md:text-2xl text-xl font-semibold text-jac-700 mt-5 mb-3 hover:text-jac-900","children":"Welcoming Mathias Wiklund to Jacobi Robotics’ Advisory Board"}]}],["$","div",null,{"className":"md:text-base text-sm","children":["$","p",null,{"className":"font-light text-gray-500","children":"Jacobi Robotics welcomes Mathias Wiklund, a global leader in robotics and automation, to its Advisory Board to help drive scalable, accessible robotics solutions."}]}],["$","$L3",null,{"href":"/blog/mathias-wiklund-on-advisory-board","children":["$","div",null,{"className":"cursor-pointer inline-flex items-center gap-0.5 group text-slate-600 font-medium hover:text-slate-900 inline-flex items-center gap-0.5 group text-slate-600 font-medium hover:text-slate-900 text-base font-semibold text-jac-700 py-2 gap-x-2","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":" size-4 group-hover:rotate-0 group-hover:translate-x-0.5 group-hover:-translate-y-0 ease-linear transition-transform ","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"}]]}],["$","div",null,{"className":"order-first","children":"Read more"}]]}]}],["$","div",null,{"className":"mt-auto pt-6 flex items-center gap-8","children":[["$","div",null,{"className":"flex items-center gap-x-2.5 text-sm font-semibold leading-6 text-gray-900","children":[["$","$L4",null,{"src":"/images/team/max.jpg","alt":"Max Cao","width":32,"height":32,"className":"flex-none rounded-full bg-gray-50"}],"Max Cao"]}]]}]]}]]}],["$","div",null,{"className":"flex flex-col shadow-md rounded-lg h-full ring-1 ring-gray-100","children":[["$","$L3",null,{"href":"/blog/traditional-programming-vs-motion-planning","className":"relative pb-[50%] md:pb-52 lg:pb-72","children":["$","$L4",null,{"fill":true,"src":"/images/blog/collision-free-motion.gif","alt":"From Teach Pendants to Intelligent Motion: Transforming Robot Programming with Motion Planning","className":"absolute w-full h-full object-cover rounded-t-lg"}]}],["$","article",null,{"className":"px-7 py-10 flex flex-col flex-1","children":[["$","div",null,{"className":"flex items-center","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":"w-4 h-4 mr-2 text-muted-foreground","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 0 1 2.25-2.25h13.5A2.25 2.25 0 0 1 21 7.5v11.25m-18 0A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75m-18 0v-7.5A2.25 2.25 0 0 1 5.25 9h13.5A2.25 2.25 0 0 1 21 11.25v7.5"}]]}],["$","time",null,{"className":"text-sm font-medium text-muted-foreground text-slate-700","children":"November 9, 2024"}]]}],["$","$L3",null,{"href":"/blog/traditional-programming-vs-motion-planning","children":["$","h1",null,{"className":"md:text-2xl text-xl font-semibold text-jac-700 mt-5 mb-3 hover:text-jac-900","children":"From Teach Pendants to Intelligent Motion: Transforming Robot Programming with Motion Planning"}]}],["$","div",null,{"className":"md:text-base text-sm","children":["$","p",null,{"className":"font-light text-gray-500","children":"Learn how motion planning shifts robot programming from tedious tedious trial-and-error to intelligent automation, accelerating deployment and optimizing productivity."}]}],["$","$L3",null,{"href":"/blog/traditional-programming-vs-motion-planning","children":["$","div",null,{"className":"cursor-pointer inline-flex items-center gap-0.5 group text-slate-600 font-medium hover:text-slate-900 inline-flex items-center gap-0.5 group text-slate-600 font-medium hover:text-slate-900 text-base font-semibold text-jac-700 py-2 gap-x-2","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":" size-4 group-hover:rotate-0 group-hover:translate-x-0.5 group-hover:-translate-y-0 ease-linear transition-transform ","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"}]]}],["$","div",null,{"className":"order-first","children":"Read more"}]]}]}],["$","div",null,{"className":"mt-auto pt-6 flex items-center gap-8","children":[["$","div",null,{"className":"flex items-center gap-x-2.5 text-sm font-semibold leading-6 text-gray-900","children":[["$","$L4",null,{"src":"/images/team/yahav.jpg","alt":"Yahav Avigal","width":32,"height":32,"className":"flex-none rounded-full bg-gray-50"}],"Yahav Avigal"]}]]}]]}]]}],["$","div",null,{"className":"flex flex-col shadow-md rounded-lg h-full ring-1 ring-gray-100","children":[["$","$L3",null,{"href":"/blog/torfresma-integrates-jacobi","className":"relative pb-[50%] md:pb-52 lg:pb-72","children":["$","$L4",null,{"fill":true,"src":"/images/blog/torfresma-jacobi-blog.webp","alt":"Torfresma Integrates Jacobi Robotics' AI to Enhance Palletizing Solutions","className":"absolute w-full h-full object-cover rounded-t-lg"}]}],["$","article",null,{"className":"px-7 py-10 flex flex-col flex-1","children":[["$","div",null,{"className":"flex items-center","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":"w-4 h-4 mr-2 text-muted-foreground","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 0 1 2.25-2.25h13.5A2.25 2.25 0 0 1 21 7.5v11.25m-18 0A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75m-18 0v-7.5A2.25 2.25 0 0 1 5.25 9h13.5A2.25 2.25 0 0 1 21 11.25v7.5"}]]}],["$","time",null,{"className":"text-sm font-medium text-muted-foreground text-slate-700","children":"October 24, 2024"}]]}],["$","$L3",null,{"href":"/blog/torfresma-integrates-jacobi","children":["$","h1",null,{"className":"md:text-2xl text-xl font-semibold text-jac-700 mt-5 mb-3 hover:text-jac-900","children":"Torfresma Integrates Jacobi Robotics' AI to Enhance Palletizing Solutions"}]}],["$","div",null,{"className":"md:text-base text-sm","children":["$","p",null,{"className":"font-light text-gray-500","children":"Jacobi Robotics’ AI software cuts palletizer deployment time by 95%, reducing setup from weeks to hours."}]}],["$","$L3",null,{"href":"/blog/torfresma-integrates-jacobi","children":["$","div",null,{"className":"cursor-pointer inline-flex items-center gap-0.5 group text-slate-600 font-medium hover:text-slate-900 inline-flex items-center gap-0.5 group text-slate-600 font-medium hover:text-slate-900 text-base font-semibold text-jac-700 py-2 gap-x-2","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":" size-4 group-hover:rotate-0 group-hover:translate-x-0.5 group-hover:-translate-y-0 ease-linear transition-transform ","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"}]]}],["$","div",null,{"className":"order-first","children":"Read more"}]]}]}],["$","div",null,{"className":"mt-auto pt-6 flex items-center gap-8","children":[["$","div",null,{"className":"flex items-center gap-x-2.5 text-sm font-semibold leading-6 text-gray-900","children":[["$","$L4",null,{"src":"/images/blog/jacobi-press.png","alt":"Jacobi Press","width":32,"height":32,"className":"flex-none rounded-full bg-gray-50"}],"Jacobi Press"]}]]}]]}]]}],["$","div",null,{"className":"flex flex-col shadow-md rounded-lg h-full ring-1 ring-gray-100","children":[["$","$L3",null,{"href":"/blog/planning-motions-for-2-armed-robots","className":"relative pb-[50%] md:pb-52 lg:pb-72","children":["$","$L4",null,{"fill":true,"src":"/images/blog/two-armed-robot.jpg","alt":"Planning Motions for 2 Armed Robots","className":"absolute w-full h-full object-cover rounded-t-lg"}]}],["$","article",null,{"className":"px-7 py-10 flex flex-col flex-1","children":[["$","div",null,{"className":"flex items-center","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":"w-4 h-4 mr-2 text-muted-foreground","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 0 1 2.25-2.25h13.5A2.25 2.25 0 0 1 21 7.5v11.25m-18 0A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75m-18 0v-7.5A2.25 2.25 0 0 1 5.25 9h13.5A2.25 2.25 0 0 1 21 11.25v7.5"}]]}],["$","time",null,{"className":"text-sm font-medium text-muted-foreground text-slate-700","children":"October 16, 2024"}]]}],["$","$L3",null,{"href":"/blog/planning-motions-for-2-armed-robots","children":["$","h1",null,{"className":"md:text-2xl text-xl font-semibold text-jac-700 mt-5 mb-3 hover:text-jac-900","children":"Planning Motions for 2 Armed Robots"}]}],["$","div",null,{"className":"md:text-base text-sm","children":["$","p",null,{"className":"font-light text-gray-500","children":"Dual-arm robots have potential to disrupt modern industries by handling complex tasks, from assembling components to untangling cables with precision and speed. However, planning motions for two-armed robots introduces unique challenges."}]}],["$","$L3",null,{"href":"/blog/planning-motions-for-2-armed-robots","children":["$","div",null,{"className":"cursor-pointer inline-flex items-center gap-0.5 group text-slate-600 font-medium hover:text-slate-900 inline-flex items-center gap-0.5 group text-slate-600 font-medium hover:text-slate-900 text-base font-semibold text-jac-700 py-2 gap-x-2","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":" size-4 group-hover:rotate-0 group-hover:translate-x-0.5 group-hover:-translate-y-0 ease-linear transition-transform ","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"}]]}],["$","div",null,{"className":"order-first","children":"Read more"}]]}]}],["$","div",null,{"className":"mt-auto pt-6 flex items-center gap-8","children":[["$","div",null,{"className":"flex items-center gap-x-2.5 text-sm font-semibold leading-6 text-gray-900","children":[["$","$L4",null,{"src":"/images/team/yahav.jpg","alt":"Yahav Avigal","width":32,"height":32,"className":"flex-none rounded-full bg-gray-50"}],"Yahav Avigal"]}],["$","div",null,{"className":"flex items-center gap-x-2.5 text-sm font-semibold leading-6 text-gray-900","children":[["$","$L4",null,{"src":"/images/team/luka.jpg","alt":"Luka Petrovic","width":32,"height":32,"className":"flex-none rounded-full bg-gray-50"}],"Luka Petrovic"]}]]}]]}]]}],["$","div",null,{"className":"flex flex-col shadow-md rounded-lg h-full ring-1 ring-gray-100","children":[["$","$L3",null,{"href":"/blog/jacobi-launches-with-5m-financing","className":"relative pb-[50%] md:pb-52 lg:pb-72","children":["$","$L4",null,{"fill":true,"src":"/images/blog/jacobi-blog-placeholder.png","alt":"AI Startup Jacobi Robotics Launches with $5 Million Seed Round and Motion Planning Breakthroughs to Program Robots 20x Faster","className":"absolute w-full h-full object-cover rounded-t-lg"}]}],["$","article",null,{"className":"px-7 py-10 flex flex-col flex-1","children":[["$","div",null,{"className":"flex items-center","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":"w-4 h-4 mr-2 text-muted-foreground","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 0 1 2.25-2.25h13.5A2.25 2.25 0 0 1 21 7.5v11.25m-18 0A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75m-18 0v-7.5A2.25 2.25 0 0 1 5.25 9h13.5A2.25 2.25 0 0 1 21 11.25v7.5"}]]}],["$","time",null,{"className":"text-sm font-medium text-muted-foreground text-slate-700","children":"July 11, 2024"}]]}],["$","$L3",null,{"href":"/blog/jacobi-launches-with-5m-financing","children":["$","h1",null,{"className":"md:text-2xl text-xl font-semibold text-jac-700 mt-5 mb-3 hover:text-jac-900","children":"AI Startup Jacobi Robotics Launches with $5 Million Seed Round and Motion Planning Breakthroughs to Program Robots 20x Faster"}]}],["$","div",null,{"className":"md:text-base text-sm","children":["$","p",null,{"className":"font-light text-gray-500","children":"A 95% reduction compared to traditional robot programming methods, Jacobi has set a new industry standard for robot deployment time."}]}],["$","$L3",null,{"href":"/blog/jacobi-launches-with-5m-financing","children":["$","div",null,{"className":"cursor-pointer inline-flex items-center gap-0.5 group text-slate-600 font-medium hover:text-slate-900 inline-flex items-center gap-0.5 group text-slate-600 font-medium hover:text-slate-900 text-base font-semibold text-jac-700 py-2 gap-x-2","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":" size-4 group-hover:rotate-0 group-hover:translate-x-0.5 group-hover:-translate-y-0 ease-linear transition-transform ","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"}]]}],["$","div",null,{"className":"order-first","children":"Read more"}]]}]}],["$","div",null,{"className":"mt-auto pt-6 flex items-center gap-8","children":[["$","div",null,{"className":"flex items-center gap-x-2.5 text-sm font-semibold leading-6 text-gray-900","children":[["$","$L4",null,{"src":"/images/blog/jacobi-press.png","alt":"Jacobi Press","width":32,"height":32,"className":"flex-none rounded-full bg-gray-50"}],"Jacobi Press"]}]]}]]}]]}],["$","div",null,{"className":"flex flex-col shadow-md rounded-lg h-full ring-1 ring-gray-100","children":[["$","$L3",null,{"href":"/blog/matt-highlight","className":"relative pb-[50%] md:pb-52 lg:pb-72","children":["$","$L4",null,{"fill":true,"src":"/images/blog/matt-environmental.jpg","alt":"Team Member Highlight - Matt Parrilla","className":"absolute w-full h-full object-cover rounded-t-lg"}]}],["$","article",null,{"className":"px-7 py-10 flex flex-col flex-1","children":[["$","div",null,{"className":"flex items-center","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":"w-4 h-4 mr-2 text-muted-foreground","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 0 1 2.25-2.25h13.5A2.25 2.25 0 0 1 21 7.5v11.25m-18 0A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75m-18 0v-7.5A2.25 2.25 0 0 1 5.25 9h13.5A2.25 2.25 0 0 1 21 11.25v7.5"}]]}],["$","time",null,{"className":"text-sm font-medium text-muted-foreground text-slate-700","children":"June 28, 2024"}]]}],["$","$L3",null,{"href":"/blog/matt-highlight","children":["$","h1",null,{"className":"md:text-2xl text-xl font-semibold text-jac-700 mt-5 mb-3 hover:text-jac-900","children":"Team Member Highlight - Matt Parrilla"}]}],["$","div",null,{"className":"md:text-base text-sm","children":["$","p",null,{"className":"font-light text-gray-500","children":"The Jacobi team is growing! We've just finished filling our open roles so it's time to get you all acquainted with our new roboticists!"}]}],["$","$L3",null,{"href":"/blog/matt-highlight","children":["$","div",null,{"className":"cursor-pointer inline-flex items-center gap-0.5 group text-slate-600 font-medium hover:text-slate-900 inline-flex items-center gap-0.5 group text-slate-600 font-medium hover:text-slate-900 text-base font-semibold text-jac-700 py-2 gap-x-2","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":" size-4 group-hover:rotate-0 group-hover:translate-x-0.5 group-hover:-translate-y-0 ease-linear transition-transform ","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"}]]}],["$","div",null,{"className":"order-first","children":"Read more"}]]}]}],["$","div",null,{"className":"mt-auto pt-6 flex items-center gap-8","children":[["$","div",null,{"className":"flex items-center gap-x-2.5 text-sm font-semibold leading-6 text-gray-900","children":[["$","$L4",null,{"src":"/images/team/jt.jpg","alt":"Jonathan Tai (JT)","width":32,"height":32,"className":"flex-none rounded-full bg-gray-50"}],"Jonathan Tai (JT)"]}]]}]]}]]}],["$","div",null,{"className":"flex flex-col shadow-md rounded-lg h-full ring-1 ring-gray-100","children":[["$","$L3",null,{"href":"/blog/jt-highlight","className":"relative pb-[50%] md:pb-52 lg:pb-72","children":["$","$L4",null,{"fill":true,"src":"/images/blog/jonathan-tai.jpg","alt":"New Team Member Highlight - J.T.","className":"absolute w-full h-full object-cover rounded-t-lg"}]}],["$","article",null,{"className":"px-7 py-10 flex flex-col flex-1","children":[["$","div",null,{"className":"flex items-center","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":"w-4 h-4 mr-2 text-muted-foreground","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 0 1 2.25-2.25h13.5A2.25 2.25 0 0 1 21 7.5v11.25m-18 0A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75m-18 0v-7.5A2.25 2.25 0 0 1 5.25 9h13.5A2.25 2.25 0 0 1 21 11.25v7.5"}]]}],["$","time",null,{"className":"text-sm font-medium text-muted-foreground text-slate-700","children":"May 29, 2024"}]]}],["$","$L3",null,{"href":"/blog/jt-highlight","children":["$","h1",null,{"className":"md:text-2xl text-xl font-semibold text-jac-700 mt-5 mb-3 hover:text-jac-900","children":"New Team Member Highlight - J.T."}]}],["$","div",null,{"className":"md:text-base text-sm","children":["$","p",null,{"className":"font-light text-gray-500","children":"The Jacobi team is growing! We've just finished filling our open roles so it's time to get you all acquainted with our new roboticists!"}]}],["$","$L3",null,{"href":"/blog/jt-highlight","children":["$","div",null,{"className":"cursor-pointer inline-flex items-center gap-0.5 group text-slate-600 font-medium hover:text-slate-900 inline-flex items-center gap-0.5 group text-slate-600 font-medium hover:text-slate-900 text-base font-semibold text-jac-700 py-2 gap-x-2","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":" size-4 group-hover:rotate-0 group-hover:translate-x-0.5 group-hover:-translate-y-0 ease-linear transition-transform ","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"}]]}],["$","div",null,{"className":"order-first","children":"Read more"}]]}]}],["$","div",null,{"className":"mt-auto pt-6 flex items-center gap-8","children":[["$","div",null,{"className":"flex items-center gap-x-2.5 text-sm font-semibold leading-6 text-gray-900","children":[["$","$L4",null,{"src":"/images/team/jt.jpg","alt":"Jonathan Tai (JT)","width":32,"height":32,"className":"flex-none rounded-full bg-gray-50"}],"Jonathan Tai (JT)"]}]]}]]}]]}],["$","div",null,{"className":"flex flex-col shadow-md rounded-lg h-full ring-1 ring-gray-100","children":[["$","$L3",null,{"href":"/blog/jacobi-formix","className":"relative pb-[50%] md:pb-52 lg:pb-72","children":["$","$L4",null,{"fill":true,"src":"/images/blog/jacobi-blog-placeholder.png","alt":"Emerging from Stealth: The Long Tail of Robotics and Our Partnership with Formic","className":"absolute w-full h-full object-cover rounded-t-lg"}]}],["$","article",null,{"className":"px-7 py-10 flex flex-col flex-1","children":[["$","div",null,{"className":"flex items-center","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":"w-4 h-4 mr-2 text-muted-foreground","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 0 1 2.25-2.25h13.5A2.25 2.25 0 0 1 21 7.5v11.25m-18 0A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75m-18 0v-7.5A2.25 2.25 0 0 1 5.25 9h13.5A2.25 2.25 0 0 1 21 11.25v7.5"}]]}],["$","time",null,{"className":"text-sm font-medium text-muted-foreground text-slate-700","children":"January 25, 2024"}]]}],["$","$L3",null,{"href":"/blog/jacobi-formix","children":["$","h1",null,{"className":"md:text-2xl text-xl font-semibold text-jac-700 mt-5 mb-3 hover:text-jac-900","children":"Emerging from Stealth: The Long Tail of Robotics and Our Partnership with Formic"}]}],["$","div",null,{"className":"md:text-base text-sm","children":["$","p",null,{"className":"font-light text-gray-500","children":"In this blog post, we will guide you through Jacobi's vision, our journey with Formic, and where we are going next."}]}],["$","$L3",null,{"href":"/blog/jacobi-formix","children":["$","div",null,{"className":"cursor-pointer inline-flex items-center gap-0.5 group text-slate-600 font-medium hover:text-slate-900 inline-flex items-center gap-0.5 group text-slate-600 font-medium hover:text-slate-900 text-base font-semibold text-jac-700 py-2 gap-x-2","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":" size-4 group-hover:rotate-0 group-hover:translate-x-0.5 group-hover:-translate-y-0 ease-linear transition-transform ","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"}]]}],["$","div",null,{"className":"order-first","children":"Read more"}]]}]}],["$","div",null,{"className":"mt-auto pt-6 flex items-center gap-8","children":[["$","div",null,{"className":"flex items-center gap-x-2.5 text-sm font-semibold leading-6 text-gray-900","children":[["$","$L4",null,{"src":"/images/team/max.jpg","alt":"Max Cao","width":32,"height":32,"className":"flex-none rounded-full bg-gray-50"}],"Max Cao"]}]]}]]}]]}],["$","div",null,{"className":"flex flex-col shadow-md rounded-lg h-full ring-1 ring-gray-100","children":[["$","$L3",null,{"href":"/blog/configure-robot-arms","className":"relative pb-[50%] md:pb-52 lg:pb-72","children":["$","$L4",null,{"fill":true,"src":"/images/blog/robot_computer.png","alt":"Industrial Robotics: From Programming to Configuring Robot Applications","className":"absolute w-full h-full object-cover rounded-t-lg"}]}],["$","article",null,{"className":"px-7 py-10 flex flex-col flex-1","children":[["$","div",null,{"className":"flex items-center","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":"w-4 h-4 mr-2 text-muted-foreground","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 0 1 2.25-2.25h13.5A2.25 2.25 0 0 1 21 7.5v11.25m-18 0A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75m-18 0v-7.5A2.25 2.25 0 0 1 5.25 9h13.5A2.25 2.25 0 0 1 21 11.25v7.5"}]]}],["$","time",null,{"className":"text-sm font-medium text-muted-foreground text-slate-700","children":"July 6, 2023"}]]}],["$","$L3",null,{"href":"/blog/configure-robot-arms","children":["$","h1",null,{"className":"md:text-2xl text-xl font-semibold text-jac-700 mt-5 mb-3 hover:text-jac-900","children":"Industrial Robotics: From Programming to Configuring Robot Applications"}]}],["$","div",null,{"className":"md:text-base text-sm","children":["$","p",null,{"className":"font-light text-gray-500","children":"How robot motion planning is transforming industrial robot programming."}]}],["$","$L3",null,{"href":"/blog/configure-robot-arms","children":["$","div",null,{"className":"cursor-pointer inline-flex items-center gap-0.5 group text-slate-600 font-medium hover:text-slate-900 inline-flex items-center gap-0.5 group text-slate-600 font-medium hover:text-slate-900 text-base font-semibold text-jac-700 py-2 gap-x-2","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":" size-4 group-hover:rotate-0 group-hover:translate-x-0.5 group-hover:-translate-y-0 ease-linear transition-transform ","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"}]]}],["$","div",null,{"className":"order-first","children":"Read more"}]]}]}],["$","div",null,{"className":"mt-auto pt-6 flex items-center gap-8","children":[["$","div",null,{"className":"flex items-center gap-x-2.5 text-sm font-semibold leading-6 text-gray-900","children":[["$","$L4",null,{"src":"/images/team/yahav.jpg","alt":"Yahav Avigal","width":32,"height":32,"className":"flex-none rounded-full bg-gray-50"}],"Yahav Avigal"]}]]}]]}]]}],["$","div",null,{"className":"flex flex-col shadow-md rounded-lg h-full ring-1 ring-gray-100","children":[["$","$L3",null,{"href":"/blog/motion-planning-approaches","className":"relative pb-[50%] md:pb-52 lg:pb-72","children":["$","$L4",null,{"fill":true,"src":"/images/blog/robot_opt_motion.gif","alt":"Fast, Smooth, and Reliable: How Robots are Becoming More Efficient with Motion Planning","className":"absolute w-full h-full object-cover rounded-t-lg"}]}],["$","article",null,{"className":"px-7 py-10 flex flex-col flex-1","children":[["$","div",null,{"className":"flex items-center","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":"w-4 h-4 mr-2 text-muted-foreground","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 0 1 2.25-2.25h13.5A2.25 2.25 0 0 1 21 7.5v11.25m-18 0A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75m-18 0v-7.5A2.25 2.25 0 0 1 5.25 9h13.5A2.25 2.25 0 0 1 21 11.25v7.5"}]]}],["$","time",null,{"className":"text-sm font-medium text-muted-foreground text-slate-700","children":"April 28, 2023"}]]}],["$","$L3",null,{"href":"/blog/motion-planning-approaches","children":["$","h1",null,{"className":"md:text-2xl text-xl font-semibold text-jac-700 mt-5 mb-3 hover:text-jac-900","children":"Fast, Smooth, and Reliable: How Robots are Becoming More Efficient with Motion Planning"}]}],["$","div",null,{"className":"md:text-base text-sm","children":["$","p",null,{"className":"font-light text-gray-500","children":"From Sampling to Optimization: A Look at Two Approaches to Motion Planning."}]}],["$","$L3",null,{"href":"/blog/motion-planning-approaches","children":["$","div",null,{"className":"cursor-pointer inline-flex items-center gap-0.5 group text-slate-600 font-medium hover:text-slate-900 inline-flex items-center gap-0.5 group text-slate-600 font-medium hover:text-slate-900 text-base font-semibold text-jac-700 py-2 gap-x-2","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":" size-4 group-hover:rotate-0 group-hover:translate-x-0.5 group-hover:-translate-y-0 ease-linear transition-transform ","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"}]]}],["$","div",null,{"className":"order-first","children":"Read more"}]]}]}],["$","div",null,{"className":"mt-auto pt-6 flex items-center gap-8","children":[["$","div",null,{"className":"flex items-center gap-x-2.5 text-sm font-semibold leading-6 text-gray-900","children":[["$","$L4",null,{"src":"/images/blog/headshot-mallika.jpeg","alt":"Mallika Parulekar","width":32,"height":32,"className":"flex-none rounded-full bg-gray-50"}],"Mallika Parulekar"]}]]}]]}]]}],["$","div",null,{"className":"flex flex-col shadow-md rounded-lg h-full ring-1 ring-gray-100","children":[["$","$L3",null,{"href":"/blog/nav-with-rl","className":"relative pb-[50%] md:pb-52 lg:pb-72","children":["$","$L4",null,{"fill":true,"src":"/images/blog/jacobi-blog-placeholder.png","alt":"Combining Navigation and Manipulation with Reinforcement Learning and the Jacobi Library","className":"absolute w-full h-full object-cover rounded-t-lg"}]}],["$","article",null,{"className":"px-7 py-10 flex flex-col flex-1","children":[["$","div",null,{"className":"flex items-center","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":"w-4 h-4 mr-2 text-muted-foreground","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 0 1 2.25-2.25h13.5A2.25 2.25 0 0 1 21 7.5v11.25m-18 0A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75m-18 0v-7.5A2.25 2.25 0 0 1 5.25 9h13.5A2.25 2.25 0 0 1 21 11.25v7.5"}]]}],["$","time",null,{"className":"text-sm font-medium text-muted-foreground text-slate-700","children":"April 18, 2023"}]]}],["$","$L3",null,{"href":"/blog/nav-with-rl","children":["$","h1",null,{"className":"md:text-2xl text-xl font-semibold text-jac-700 mt-5 mb-3 hover:text-jac-900","children":"Combining Navigation and Manipulation with Reinforcement Learning and the Jacobi Library"}]}],["$","div",null,{"className":"md:text-base text-sm","children":["$","p",null,{"className":"font-light text-gray-500","children":"How I used the Jacobi Platform for mobile robotic manipulation."}]}],["$","$L3",null,{"href":"/blog/nav-with-rl","children":["$","div",null,{"className":"cursor-pointer inline-flex items-center gap-0.5 group text-slate-600 font-medium hover:text-slate-900 inline-flex items-center gap-0.5 group text-slate-600 font-medium hover:text-slate-900 text-base font-semibold text-jac-700 py-2 gap-x-2","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":" size-4 group-hover:rotate-0 group-hover:translate-x-0.5 group-hover:-translate-y-0 ease-linear transition-transform ","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"}]]}],["$","div",null,{"className":"order-first","children":"Read more"}]]}]}],["$","div",null,{"className":"mt-auto pt-6 flex items-center gap-8","children":[["$","div",null,{"className":"flex items-center gap-x-2.5 text-sm font-semibold leading-6 text-gray-900","children":[["$","$L4",null,{"src":"/images/blog/laksha.png","alt":"Lakshadeep Naik","width":32,"height":32,"className":"flex-none rounded-full bg-gray-50"}],"Lakshadeep Naik"]}]]}]]}]]}],["$","div",null,{"className":"flex flex-col shadow-md rounded-lg h-full ring-1 ring-gray-100","children":[["$","$L3",null,{"href":"/blog/ros-for-arms","className":"relative pb-[50%] md:pb-52 lg:pb-72","children":["$","$L4",null,{"fill":true,"src":"/images/blog/robot_weld.png","alt":"Why I don't use ROS to program robot arms","className":"absolute w-full h-full object-cover rounded-t-lg"}]}],["$","article",null,{"className":"px-7 py-10 flex flex-col flex-1","children":[["$","div",null,{"className":"flex items-center","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":"w-4 h-4 mr-2 text-muted-foreground","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 0 1 2.25-2.25h13.5A2.25 2.25 0 0 1 21 7.5v11.25m-18 0A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75m-18 0v-7.5A2.25 2.25 0 0 1 5.25 9h13.5A2.25 2.25 0 0 1 21 11.25v7.5"}]]}],["$","time",null,{"className":"text-sm font-medium text-muted-foreground text-slate-700","children":"April 12, 2023"}]]}],["$","$L3",null,{"href":"/blog/ros-for-arms","children":["$","h1",null,{"className":"md:text-2xl text-xl font-semibold text-jac-700 mt-5 mb-3 hover:text-jac-900","children":"Why I don't use ROS to program robot arms"}]}],["$","div",null,{"className":"md:text-base text-sm","children":["$","p",null,{"className":"font-light text-gray-500","children":"Robot Operating System (ROS) is a widely used open-source framework for programming robots, but it has its challenges."}]}],["$","$L3",null,{"href":"/blog/ros-for-arms","children":["$","div",null,{"className":"cursor-pointer inline-flex items-center gap-0.5 group text-slate-600 font-medium hover:text-slate-900 inline-flex items-center gap-0.5 group text-slate-600 font-medium hover:text-slate-900 text-base font-semibold text-jac-700 py-2 gap-x-2","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":" size-4 group-hover:rotate-0 group-hover:translate-x-0.5 group-hover:-translate-y-0 ease-linear transition-transform ","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"}]]}],["$","div",null,{"className":"order-first","children":"Read more"}]]}]}],["$","div",null,{"className":"mt-auto pt-6 flex items-center gap-8","children":[["$","div",null,{"className":"flex items-center gap-x-2.5 text-sm font-semibold leading-6 text-gray-900","children":[["$","$L4",null,{"src":"/images/team/yahav.jpg","alt":"Yahav Avigal","width":32,"height":32,"className":"flex-none rounded-full bg-gray-50"}],"Yahav Avigal"]}]]}]]}]]}],["$","div",null,{"className":"flex flex-col shadow-md rounded-lg h-full ring-1 ring-gray-100","children":[["$","$L3",null,{"href":"/blog/programming-robot-arms","className":"relative pb-[50%] md:pb-52 lg:pb-72","children":["$","$L4",null,{"fill":true,"src":"/images/blog/robot_explosion.png","alt":"Programming Robot Arms: Why it's Tricky Even for Experienced Roboticists","className":"absolute w-full h-full object-cover rounded-t-lg"}]}],["$","article",null,{"className":"px-7 py-10 flex flex-col flex-1","children":[["$","div",null,{"className":"flex items-center","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":"w-4 h-4 mr-2 text-muted-foreground","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 0 1 2.25-2.25h13.5A2.25 2.25 0 0 1 21 7.5v11.25m-18 0A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75m-18 0v-7.5A2.25 2.25 0 0 1 5.25 9h13.5A2.25 2.25 0 0 1 21 11.25v7.5"}]]}],["$","time",null,{"className":"text-sm font-medium text-muted-foreground text-slate-700","children":"April 10, 2023"}]]}],["$","$L3",null,{"href":"/blog/programming-robot-arms","children":["$","h1",null,{"className":"md:text-2xl text-xl font-semibold text-jac-700 mt-5 mb-3 hover:text-jac-900","children":"Programming Robot Arms: Why it's Tricky Even for Experienced Roboticists"}]}],["$","div",null,{"className":"md:text-base text-sm","children":["$","p",null,{"className":"font-light text-gray-500","children":"If you've ever tried programming a robot arm, you'll know it's no easy feat. Even for experienced roboticists, working with robot arms presents a number of challenges."}]}],["$","$L3",null,{"href":"/blog/programming-robot-arms","children":["$","div",null,{"className":"cursor-pointer inline-flex items-center gap-0.5 group text-slate-600 font-medium hover:text-slate-900 inline-flex items-center gap-0.5 group text-slate-600 font-medium hover:text-slate-900 text-base font-semibold text-jac-700 py-2 gap-x-2","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","aria-hidden":"true","data-slot":"icon","aria-labelledby":"$undefined","className":" size-4 group-hover:rotate-0 group-hover:translate-x-0.5 group-hover:-translate-y-0 ease-linear transition-transform ","children":[null,["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"}]]}],["$","div",null,{"className":"order-first","children":"Read more"}]]}]}],["$","div",null,{"className":"mt-auto pt-6 flex items-center gap-8","children":[["$","div",null,{"className":"flex items-center gap-x-2.5 text-sm font-semibold leading-6 text-gray-900","children":[["$","$L4",null,{"src":"/images/team/yahav.jpg","alt":"Yahav Avigal","width":32,"height":32,"className":"flex-none rounded-full bg-gray-50"}],"Yahav Avigal"]}]]}]]}]]}]]}]}]]}]}],["$","footer",null,{"className":"bg-jac-900","aria-labelledby":"footer-heading","children":[["$","h2",null,{"id":"footer-heading","className":"sr-only","children":"Footer"}],["$","div",null,{"className":"mx-auto max-w-7xl px-6 pb-8 pt-20 sm:pt-24 lg:px-8","children":[["$","div",null,{"className":"flex gap-16 justify-between","children":[["$","div",null,{"className":"flex flex-col md:flex-row gap-8 lg:gap-24","children":[["$","div",null,{"children":[["$","h3",null,{"className":"text-sm font-semibold leading-6 text-white","children":"Developer"}],["$","ul",null,{"role":"list","className":"md:mt-4 space-y-2","children":[["$","li","Overview",{"children":["$","$L3",null,{"href":"/platform","className":"text-sm leading-6 text-gray-400 hover:text-white","children":"Overview"}]}],["$","li","Studio",{"children":["$","$L3",null,{"href":"https://studio.jacobirobotics.com","className":"text-sm leading-6 text-gray-400 hover:text-white","children":"Studio"}]}],["$","li","Account",{"children":["$","$L3",null,{"href":"https://account.jacobirobotics.com","className":"text-sm leading-6 text-gray-400 hover:text-white","children":"Account"}]}],["$","li","Documentation",{"children":["$","$L3",null,{"href":"https://docs.jacobirobotics.com","className":"text-sm leading-6 text-gray-400 hover:text-white","children":"Documentation"}]}]]}]]}],["$","div",null,{"children":[["$","h3",null,{"className":"text-sm font-semibold leading-6 text-white","children":"Company"}],["$","ul",null,{"role":"list","className":"md:mt-4 space-y-2","children":[["$","li","About",{"children":["$","$L3",null,{"href":"/company","className":"text-sm leading-6 text-gray-400 hover:text-white","children":"About"}]}],["$","li","Technology",{"children":["$","$L3",null,{"href":"/technology","className":"text-sm leading-6 text-gray-400 hover:text-white","children":"Technology"}]}],["$","li","Careers",{"children":["$","$L3",null,{"href":"/careers","className":"text-sm leading-6 text-gray-400 hover:text-white","children":"Careers"}]}],["$","li","Contact",{"children":["$","$L3",null,{"href":"mailto:contact@jacobirobotics.com","className":"text-sm leading-6 text-gray-400 hover:text-white","children":"Contact"}]}],["$","li","Press",{"children":["$","$L3",null,{"href":"/press","className":"text-sm leading-6 text-gray-400 hover:text-white","children":"Press"}]}]]}]]}],["$","div",null,{"children":[["$","h3",null,{"className":"text-sm font-semibold leading-6 text-white","children":"Community"}],["$","ul",null,{"role":"list","className":"md:mt-4 space-y-2","children":[["$","li","LinkedIn",{"children":["$","$L3",null,{"href":"https://www.linkedin.com/company/jacobi-robotics/","className":"text-sm leading-6 text-gray-400 hover:text-white","children":"LinkedIn"}]}],["$","li","GitHub",{"children":["$","$L3",null,{"href":"https://github.com/jacobirobotics","className":"text-sm leading-6 text-gray-400 hover:text-white","children":"GitHub"}]}],["$","li","Issues",{"children":["$","$L3",null,{"href":"https://issues.jacobirobotics.com","className":"text-sm leading-6 text-gray-400 hover:text-white","children":"Issues"}]}],["$","li","Blog",{"children":["$","$L3",null,{"href":"https://jacobirobotics.com/blog","className":"text-sm leading-6 text-gray-400 hover:text-white","children":"Blog"}]}]]}]]}]]}],["$","div",null,{"className":"mt-10 xl:mt-0","children":[["$","h3",null,{"className":"text-sm font-semibold leading-6 text-white","children":"Subscribe to our newsletter"}],["$","p",null,{"className":"text-sm leading-6 text-gray-400","children":"The latest news sent to you every couple of months."}],["$","form",null,{"action":"https://jacobirobotics.us18.list-manage.com/subscribe/post?u=a45f698bc70870955fe0f156b&id=f082ce78e1&f_id=002927e7f0","method":"post","target":"_self","className":"mt-6 sm:flex sm:max-w-md","children":[["$","label",null,{"htmlFor":"email-address","className":"sr-only","children":"Email address"}],["$","input",null,{"type":"email","name":"EMAIL","id":"email-address","autoComplete":"email","required":true,"className":"w-full min-w-0 appearance-none rounded-md border-0 bg-white/5 px-3 py-1.5 text-base text-white shadow-sm ring-1 ring-inset ring-white/10 placeholder:text-gray-500 focus:ring-2 focus:ring-inset focus:ring-jac-500 sm:w-64 sm:text-sm sm:leading-6 xl:w-full","placeholder":"Enter your email"}],["$","div",null,{"className":"absolute -left-[5000px]","aria-hidden":"true","children":["$","input",null,{"type":"text","name":"b_a45f698bc70870955fe0f156b_f082ce78e1","tabIndex":-1,"defaultValue":""}]}],["$","div",null,{"className":"mt-4 sm:mt-0 sm:ml-4 sm:flex-shrink-0","children":["$","button",null,{"type":"submit","className":"flex w-full items-center justify-center rounded-md bg-jac-500 py-2 px-3 text-sm font-semibold text-white shadow-sm hover:bg-jac-300 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-jac-500 transition","children":"Subscribe"}]}]]}]]}]]}],["$","$L4",null,{"src":"/images/robot-arm.svg","alt":"Robot Arm","className":"mt-16 sm:mt-20 lg:mt-24 text-white","width":48,"height":48}],["$","div",null,{"className":"border-t border-gray-400 pt-8 md:flex md:items-center md:justify-between","children":[["$","div",null,{"className":"flex space-x-6 md:order-2","children":[["$","$L3","LinkedIn",{"href":"https://www.linkedin.com/company/jacobi-robotics/","className":"text-gray-500 hover:text-gray-400","children":[["$","span",null,{"className":"sr-only","children":"LinkedIn"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"22","height":"22","fill":"currentColor","viewBox":"0 0 16 16","children":["$","path",null,{"d":"M0 1.146C0 .513.526 0 1.175 0h13.65C15.474 0 16 .513 16 1.146v13.708c0 .633-.526 1.146-1.175 1.146H1.175C.526 16 0 15.487 0 14.854V1.146zm4.943 12.248V6.169H2.542v7.225h2.401zm-1.2-8.212c.837 0 1.358-.554 1.358-1.248-.015-.709-.52-1.248-1.342-1.248-.822 0-1.359.54-1.359 1.248 0 .694.521 1.248 1.327 1.248h.016zm4.908 8.212V9.359c0-.216.016-.432.08-.586.173-.431.568-.878 1.232-.878.869 0 1.216.662 1.216 1.634v3.865h2.401V9.25c0-2.22-1.184-3.252-2.764-3.252-1.274 0-1.845.7-2.165 1.193v.025h-.016a5.54 5.54 0 0 1 .016-.025V6.169h-2.4c.03.678 0 7.225 0 7.225h2.4z"}]}]]}],["$","$L3","GitHub",{"href":"https://github.com/jacobirobotics","className":"text-gray-500 hover:text-gray-400","children":[["$","span",null,{"className":"sr-only","children":"GitHub"}],["$","svg",null,{"fill":"currentColor","viewBox":"0 0 24 24","className":"h-6 w-6","aria-hidden":"true","children":["$","path",null,{"fillRule":"evenodd","d":"M12 2C6.477 2 2 6.484 2 12.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.029-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.202 2.398.1 2.651.64.7 1.028 1.595 1.028 2.688 0 3.848-2.339 4.695-4.566 4.943.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0022 12.017C22 6.484 17.522 2 12 2z","clipRule":"evenodd"}]}]]}]]}],["$","p",null,{"className":"mt-8 text-xs leading-5 text-gray-400 md:order-1 md:mt-0","children":"© 2024 Jacobi Robotics, Inc. All rights reserved."}]]}]]}]]}]]}]],null],null]},["$","$L5",null,{"parallelRouterKey":"children","segmentPath":["children","blog","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":null}],null]},[["$","html",null,{"lang":"en","children":[["$","$L7",null,{}],["$","body",null,{"className":"__className_d65c78","children":["$","$L8",null,{"children":[["$","$L9",null,{}],["$","$L5",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"styles":null}]]}]}]]}],null],null],[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/30caab5c4206faca.css","precedence":"next","crossOrigin":"$undefined"}]],"$La"]]]] a:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Blog | Jacobi Robotics"}],["$","meta","3",{"name":"description","content":"A software development platform for robot arms - develop robot arms 10x faster with friendly APIs and cutting-edge algorithms."}],["$","link","4",{"rel":"icon","href":"/favicon/favicon.ico"}],["$","link","5",{"rel":"apple-touch-icon","href":"/favicon/apple-touch-icon.png"}],["$","meta","6",{"name":"next-size-adjust"}]] 1:null