CINXE.COM

Home - Contactile

<!doctype html> <html lang="en-US"> <head> <meta charset="UTF-8" /> <script type="text/javascript"> /* <![CDATA[ */ var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}}); /* ]]> */ </script> <meta name="viewport" content="width=device-width, initial-scale=1" /> <link rel="profile" href="https://gmpg.org/xfn/11" /> <!--mobile--> <meta name="mobile-web-app-capable" content="yes"> <meta name="theme-color" content="#ff3dce"> <link rel="icon" sizes="192x192" href="https://contactile.com/wp-content/themes/contactile/images/favicon.ico"> <meta name="msapplication-navbutton-color" content="#ff3dce"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"> <meta name="apple-mobile-web-app-title" content="Contactile "> <meta name="format-detection" content="telephone=no"> <link rel="apple-touch-icon-precomposed" href="https://contactile.com/wp-content/themes/contactile/images/favicon.png"> <link rel="shortcut icon" href="https://contactile.com/wp-content/themes/contactile/images/favicon.ico"> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> <!-- This site is optimized with the Yoast SEO plugin v23.9 - https://yoast.com/wordpress/plugins/seo/ --> <title>Home - Contactile</title> <meta name="description" content="Tactile sensing is the final frontier in robot dexterity. Contactile is giving robots a human sense of touch and enabling robotic dexterity." /> <link rel="canonical" href="https://contactile.com/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="website" /> <meta property="og:title" content="Home - Contactile" /> <meta property="og:description" content="Tactile sensing is the final frontier in robot dexterity. Contactile is giving robots a human sense of touch and enabling robotic dexterity." /> <meta property="og:url" content="https://contactile.com/" /> <meta property="og:site_name" content="Contactile" /> <meta property="article:modified_time" content="2024-11-22T00:51:50+00:00" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@ContactileInc" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://contactile.com/","url":"https://contactile.com/","name":"Home - Contactile","isPartOf":{"@id":"https://contactile.com/#website"},"about":{"@id":"https://contactile.com/#organization"},"datePublished":"2020-09-09T01:05:43+00:00","dateModified":"2024-11-22T00:51:50+00:00","description":"Tactile sensing is the final frontier in robot dexterity. Contactile is giving robots a human sense of touch and enabling robotic dexterity.","breadcrumb":{"@id":"https://contactile.com/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://contactile.com/"]}]},{"@type":"BreadcrumbList","@id":"https://contactile.com/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https://contactile.com/#website","url":"https://contactile.com/","name":"Contactile","description":"","publisher":{"@id":"https://contactile.com/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://contactile.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://contactile.com/#organization","name":"Contactile","url":"https://contactile.com/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://contactile.com/#/schema/logo/image/","url":"https://contactile.com/wp-content/uploads/2020/09/logo.png","contentUrl":"https://contactile.com/wp-content/uploads/2020/09/logo.png","width":2296,"height":495,"caption":"Contactile"},"image":{"@id":"https://contactile.com/#/schema/logo/image/"},"sameAs":["https://x.com/ContactileInc","https://www.linkedin.com/company/contactileinc/"]}]}</script> <!-- / Yoast SEO plugin. --> <link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /> <link rel='dns-prefetch' href='//maxcdn.bootstrapcdn.com' /> <link rel='dns-prefetch' href='//cdn.jsdelivr.net' /> <link rel='dns-prefetch' href='//stackpath.bootstrapcdn.com' /> <link rel='dns-prefetch' href='//use.fontawesome.com' /> <link rel='dns-prefetch' href='//fonts.googleapis.com' /> <link rel="alternate" type="application/rss+xml" title="Contactile &raquo; Feed" href="https://contactile.com/feed/" /> <link rel="alternate" type="application/rss+xml" title="Contactile &raquo; Comments Feed" href="https://contactile.com/comments/feed/" /> <script type="text/javascript" id="wpp-js" src="https://contactile.com/wp-content/plugins/wordpress-popular-posts/assets/js/wpp.min.js?ver=7.2.0" data-sampling="0" data-sampling-rate="100" data-api-url="https://contactile.com/wp-json/wordpress-popular-posts" data-post-id="0" data-token="08d5e6b7c6" data-lang="0" data-debug="0"></script> <link rel="alternate" type="application/rss+xml" title="Contactile &raquo; Home Comments Feed" href="https://contactile.com/contactile/feed/" /> <!-- This site uses the Google Analytics by MonsterInsights plugin v9.2.4 - Using Analytics tracking - https://www.monsterinsights.com/ --> <!-- Note: MonsterInsights is not currently configured on this site. The site owner needs to authenticate with Google Analytics in the MonsterInsights settings panel. --> <!-- No tracking code set --> <!-- / Google Analytics by MonsterInsights --> <script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/contactile.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.7.2"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); /* ]]> */ </script> <style id='wp-emoji-styles-inline-css' type='text/css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wp-block-library-css' href='https://contactile.com/wp-includes/css/dist/block-library/style.min.css?ver=6.7.2' type='text/css' media='all' /> <style id='wp-block-library-theme-inline-css' type='text/css'> .wp-block-audio :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio :where(figcaption){color:#ffffffa6}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed :where(figcaption){color:#ffffffa6}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:#ffffffa6}:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:#ffffffa6}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote cite,.wp-block-pullquote footer,.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote:where(.has-text-align-right){border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote:where(.has-text-align-center){border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote:where(.is-style-plain){border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:#ffffffa6}.wp-block-video :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video :where(figcaption){color:#ffffffa6}.wp-block-video{margin:0 0 1em}:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em} </style> <style id='classic-theme-styles-inline-css' type='text/css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #FFF;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--primary: #0073a8;--wp--preset--color--secondary: #005075;--wp--preset--color--dark-gray: #111;--wp--preset--color--light-gray: #767676;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='ppress-frontend-css' href='https://contactile.com/wp-content/plugins/wp-user-avatar/assets/css/frontend.min.css?ver=4.15.18' type='text/css' media='all' /> <link rel='stylesheet' id='ppress-flatpickr-css' href='https://contactile.com/wp-content/plugins/wp-user-avatar/assets/flatpickr/flatpickr.min.css?ver=4.15.18' type='text/css' media='all' /> <link rel='stylesheet' id='ppress-select2-css' href='https://contactile.com/wp-content/plugins/wp-user-avatar/assets/select2/select2.min.css?ver=6.7.2' type='text/css' media='all' /> <link rel='stylesheet' id='wp-pagenavi-css' href='https://contactile.com/wp-content/plugins/wp-pagenavi/pagenavi-css.css?ver=2.70' type='text/css' media='all' /> <link rel='stylesheet' id='wordpress-popular-posts-css-css' href='https://contactile.com/wp-content/plugins/wordpress-popular-posts/assets/css/wpp.css?ver=7.2.0' type='text/css' media='all' /> <link rel='stylesheet' id='bootstrap-style-css' href='https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css?ver=4.3.1' type='text/css' media='all' /> <link rel='stylesheet' id='animate-css' href='https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css?ver=6.7.2' type='text/css' media='all' /> <link rel='stylesheet' id='owlcarousel-css' href='https://contactile.com/wp-content/themes/contactile/assets/owl-carousel/owl.carousel.css?ver=6.7.2' type='text/css' media='all' /> <link rel='stylesheet' id='child-style-css' href='https://contactile.com/wp-content/themes/contactile/style.css?ver=6.7.2' type='text/css' media='all' /> <link rel='stylesheet' id='select2-css' href='https://cdn.jsdelivr.net/npm/select2@4.1.0-beta.1/dist/css/select2.min.css?ver=6.7.2' type='text/css' media='all' /> <link rel='stylesheet' id='font-awesome-official-css' href='https://use.fontawesome.com/releases/v6.5.1/css/all.css' type='text/css' media='all' integrity="sha384-t1nt8BQoYMLFN5p42tRAtuAAFQaCQODekUVeKKZrEnEyp4H2R0RHFz0KWpmj7i8g" crossorigin="anonymous" /> <link rel='stylesheet' id='font-awesome-5-css' href='https://use.fontawesome.com/releases/v5.9.0/css/all.css' type='text/css' media='all' /> <link rel='stylesheet' id='google-font-css' href='https://fonts.googleapis.com/css?family=Inter:400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&#038;display=swap%20rel=stylesheet' type='text/css' media='all' /> <link rel='stylesheet' id='font-awesome-official-v4shim-css' href='https://use.fontawesome.com/releases/v6.5.1/css/v4-shims.css' type='text/css' media='all' integrity="sha384-5Jfdy0XO8+vjCRofsSnGmxGSYjLfsjjTOABKxVr8BkfvlaAm14bIJc7Jcjfq/xQI" crossorigin="anonymous" /> <script type="text/javascript" src="https://contactile.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script type="text/javascript" src="https://contactile.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <script type="text/javascript" src="https://contactile.com/wp-content/plugins/wp-user-avatar/assets/flatpickr/flatpickr.min.js?ver=4.15.18" id="ppress-flatpickr-js"></script> <script type="text/javascript" src="https://contactile.com/wp-content/plugins/wp-user-avatar/assets/select2/select2.min.js?ver=4.15.18" id="ppress-select2-js"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js?ver=1.14.7" id="popper-js"></script> <script type="text/javascript" src="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js?ver=4.3.1" id="bootstrap-js"></script> <script type="text/javascript" src="https://contactile.com/wp-content/themes/contactile/assets/owl-carousel/owl.carousel.min.js?ver=6.7.2" id="owlcarousel-js"></script> <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/select2@4.1.0-beta.1/dist/js/select2.min.js?ver=6.7.2" id="select2-js"></script> <link rel="https://api.w.org/" href="https://contactile.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://contactile.com/wp-json/wp/v2/pages/2" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://contactile.com/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.7.2" /> <link rel='shortlink' href='https://contactile.com/' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://contactile.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fcontactile.com%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://contactile.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fcontactile.com%2F&#038;format=xml" /> <style id="wpp-loading-animation-styles">@-webkit-keyframes bgslide{from{background-position-x:0}to{background-position-x:-200%}}@keyframes bgslide{from{background-position-x:0}to{background-position-x:-200%}}.wpp-widget-block-placeholder,.wpp-shortcode-placeholder{margin:0 auto;width:60px;height:3px;background:#dd3737;background:linear-gradient(90deg,#dd3737 0%,#571313 10%,#dd3737 100%);background-size:200% auto;border-radius:3px;-webkit-animation:bgslide 1s infinite linear;animation:bgslide 1s infinite linear}</style> <script> var tweetsEnable = Boolean(''); var twiiter_account = 'ContactileInc'; </script> <link rel="pingback" href="https://contactile.com/xmlrpc.php"><link rel="icon" href="https://contactile.com/wp-content/uploads/2020/09/favicon.ico" sizes="32x32" /> <link rel="icon" href="https://contactile.com/wp-content/uploads/2020/09/favicon.ico" sizes="192x192" /> <link rel="apple-touch-icon" href="https://contactile.com/wp-content/uploads/2020/09/favicon.ico" /> <meta name="msapplication-TileImage" content="https://contactile.com/wp-content/uploads/2020/09/favicon.ico" /> <style type="text/css" id="wp-custom-css"> .site_information a:hover { text-decoration: underline; } .site_information a{ color: #ff3dce; } .post-pagination a { color: black; } .news .news-container .news-img img{ height: auto; } </style> <style type="text/css"> @media only screen and ( max-width: 1366px ) { } @media only screen and ( max-width: 1024px ) { } @media only screen and ( max-width: 767px ) { } @media only screen and ( max-width: 600px ) { #home-mission{ background-image: url(https://contactile.com/wp-content/uploads/2020/09/mission-mobile-background.jpg) !important; } } @media only screen and ( max-width: 568px ){ } @media only screen and ( max-width: 400px ) { } </style> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-183787462-1"></script> <script async> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-183787462-1'); </script> </head> <body class="home page-template page-template-page-home page-template-page-home-php page page-id-2 wp-custom-logo wp-embed-responsive singular image-filters-enabled"> <div id="wrapper"> <header id="header"> <div class="container-fluid"> <div class="row justify-content-between align-items-center"> <div class="section-logo col-8 col-sm-5 col-md-auto p-0"> <figure id="logo"> <a href="https://contactile.com"> <img src="https://contactile.com/wp-content/uploads/2020/09/logo-300x65.png" alt="Contactile"> </a> </figure> </div> <div class="col-auto p-0"> <nav id="nav-menu"> <ul id="menu-main" class="main-menu"><li id="menu-item-24" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-2 current_page_item menu-item-24 active-menu active-menu"><a href="https://contactile.com/" aria-current="page">Home</a></li> <li id="menu-item-23" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-23 active-menu"><a href="https://contactile.com/about-contactile/">About</a></li> <li id="menu-item-22" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-22 active-menu"><a href="https://contactile.com/novel-optical-sensing-technology/">Technology</a></li> <li id="menu-item-533" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-533 active-menu"><a>Products</a> <ul class="sub-menu"> <li id="menu-item-431" class="product-tab tactile_sensors menu-item menu-item-type-custom menu-item-object-custom menu-item-431 active-menu"><a href="https://contactile.com/products/#tactile_sensors">Tactile Sensors</a></li> <li id="menu-item-432" class="product-tab force_torque_sensors menu-item menu-item-type-custom menu-item-object-custom menu-item-432 active-menu"><a href="https://contactile.com/products/#force_torque_sensors">Force/Torque Sensors</a></li> </ul> </li> <li id="menu-item-603" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-603 active-menu"><a>News</a> <ul class="sub-menu"> <li id="menu-item-579" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-579 active-menu"><a href="https://contactile.com/news/?c=news">News &#038; Articles</a></li> <li id="menu-item-602" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-602 active-menu"><a href="https://contactile.com/news/?c=events">Events</a></li> </ul> </li> <li id="menu-item-588" class="menu-resources menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-588 active-menu"><a>Resources</a> <ul class="sub-menu"> <li id="menu-item-448" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-448 active-menu"><a href="https://contactile.com/videos/">Videos</a></li> <li id="menu-item-447" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-447 active-menu"><a href="https://contactile.com/manuals/">Manuals</a></li> <li id="menu-item-445" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-445 active-menu"><a href="https://contactile.com/publications/">Publications</a></li> <li id="menu-item-446" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-446 active-menu"><a href="https://contactile.com/download/">Downloads</a></li> </ul> </li> <li id="menu-item-1508" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1508 active-menu"><a href="https://contactile.com/careers-at-contactile/">Careers</a></li> <li id="menu-item-18" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18 active-menu"><a href="https://contactile.com/contact-contactile/">Contact</a></li> </ul> </nav> </div> <div class="col-auto p-0 right btn-investor" > <a class="btn btn-1" href="https://contactile.com/for-investors/">For Investors</a> </div> <div class="col menu-toggle p-0"> <button id="menu-toggle-btn"> <span></span> <span></span> <span></span> Menu </button> </div> </div> </div> </header> <div id="mobile-menu" class="hide-menu"> <nav class="mobile-main-menu"> <ul id="menu-main-1" class="main-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-2 current_page_item menu-item-24 active-menu active-menu"><a href="https://contactile.com/" aria-current="page">Home</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-23 active-menu"><a href="https://contactile.com/about-contactile/">About</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-22 active-menu"><a href="https://contactile.com/novel-optical-sensing-technology/">Technology</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-533 active-menu"><a>Products</a> <ul class="sub-menu"> <li class="product-tab tactile_sensors menu-item menu-item-type-custom menu-item-object-custom menu-item-431 active-menu"><a href="https://contactile.com/products/#tactile_sensors">Tactile Sensors</a></li> <li class="product-tab force_torque_sensors menu-item menu-item-type-custom menu-item-object-custom menu-item-432 active-menu"><a href="https://contactile.com/products/#force_torque_sensors">Force/Torque Sensors</a></li> </ul> </li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-603 active-menu"><a>News</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-579 active-menu"><a href="https://contactile.com/news/?c=news">News &#038; Articles</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-602 active-menu"><a href="https://contactile.com/news/?c=events">Events</a></li> </ul> </li> <li class="menu-resources menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-588 active-menu"><a>Resources</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-448 active-menu"><a href="https://contactile.com/videos/">Videos</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-447 active-menu"><a href="https://contactile.com/manuals/">Manuals</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-445 active-menu"><a href="https://contactile.com/publications/">Publications</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-446 active-menu"><a href="https://contactile.com/download/">Downloads</a></li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1508 active-menu"><a href="https://contactile.com/careers-at-contactile/">Careers</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18 active-menu"><a href="https://contactile.com/contact-contactile/">Contact</a></li> </ul> <div class="btn-investor-mobile" > <a class="btn btn-1" href="https://contactile.com/for-investors/">For Investors</a> </div> </nav> </div> <main id="content"> <div id="banner" class="container-fluid background-img-cover " style=" background-image: url(https://contactile.com/wp-content/uploads/2020/10/image-1-e1687325111320.jpg); "> <div class="container"> <div class="row row-banner align-items-center"> <div class="col-12 col-md-9 p-0"> <h1 class="animate__animated animate__fadeInDown">Enabling Robotic Dexterity Through a <span>Sense of Touch</span></h1> <div class="col-12 col-md-9 p-0 animate__animated animate__fadeInLeft"> <p>We have developed state-of-the-art tactile sensors and grippers that enable intelligent robotic handling and manipulation for real-world applications</p> <a href="https://contactile.com/novel-optical-sensing-technology/" class="btn btn-1" title="Learn More">Learn More</a> </div> </div> </div> </div> </div> <section id="home-mission" class="container background-img" style="background-image: url(https://contactile.com/wp-content/uploads/2020/09/mission-background.jpg);"> <div class="row"> <div class="col-sm-9 col-11 margin-sm-auto p-0"> <h6 class="pre-title">Our Mission</h6> <h2 class="mission-text font-px title">Robotic grippers should be intelligent and have the ability to <span>replicate human dexterity.</span></h2> </div> </div> </section> <section id="" class="background-black"> <div class="container"> <div class="row justify-content-between"> <div class="col-md-6 col-sm-8 col-11 mr-auto p-0 problem-image-container"> <img class="problem-image" src="https://contactile.com/wp-content/uploads/2020/10/the-problem-bw.jpg" alt="THE PROBLEM"> </div> <div class="col-md-5 col-11 ml-auto p-0 problem-text"> <h6 class="pre-title">THE PROBLEM</h6> <div class="content-text"><p>Off-the-shelf grippers lack the sense of touch required to perform intelligent gripping.</p> <p>Tactile sensing is the final frontier in robot dexterity. Contactile gives robots a human sense of touch &#8211; <span>enabling intelligent and dexterous grip.</span></p> </div> <a href="https://contactile.com/about-contactile/" class="btn btn-1" title="Learn More">Learn More</a> </div> </div> </div> </section> <section id="" class="home-sensors-section"> <div class="container"> <div class="row justify-content-between" > <div class="col-xl-6 col-sm-9 col-11 pl-0 home-sensors-text margin-xxxl-auto"> <h6 class="pre-title">CONTACTILE SENSORS</h6> <h2 class="font-px title title-text">Contactile sensors allow grippers to apply the <span>optimal grip force</span> to objects of different weight, size and friction <span>without additional programming</span> </h2> <a href="https://contactile.com/novel-optical-sensing-technology/" class="btn btn-1" title="Learn More">Learn More</a> </div> <div class="col-xl-6 col-md-9 col-10 p-0 margin-xxxl-auto"> <div class="row sensors-container"> <div class="col-sm-6 col-12 m-auto sensor scroll-animations-series" data-animate="bounceIn"> <img class="sensor-img" src="https://contactile.com/wp-content/uploads/2020/09/Optimal-Grip.png" alt="OPTIMAL GRIP"> <img class="sensor-img-hover" src="https://contactile.com/wp-content/uploads/2020/09/Optimal-Grip-white.png" alt="OPTIMAL GRIP"> <h5 class="sensor-title">OPTIMAL GRIP</h5> </div> <div class="col-sm-6 col-12 m-auto sensor scroll-animations-series" data-animate="bounceIn"> <img class="sensor-img" src="https://contactile.com/wp-content/uploads/2020/09/Versatility.png" alt="VERSATILITY"> <img class="sensor-img-hover" src="https://contactile.com/wp-content/uploads/2020/09/Versatility-white.png" alt="VERSATILITY"> <h5 class="sensor-title">VERSATILITY</h5> </div> <div class="col-sm-6 col-12 m-auto sensor scroll-animations-series" data-animate="bounceIn"> <img class="sensor-img" src="https://contactile.com/wp-content/uploads/2020/09/Plug-and-play.png" alt="PLUG AND PLAY"> <img class="sensor-img-hover" src="https://contactile.com/wp-content/uploads/2020/09/Plug-and-play-white.png" alt="PLUG AND PLAY"> <h5 class="sensor-title">PLUG AND PLAY</h5> </div> <div class="col-sm-6 col-12 m-auto sensor scroll-animations-series" data-animate="bounceIn"> <img class="sensor-img" src="https://contactile.com/wp-content/uploads/2020/09/Collaborative.png" alt="COLLABORATIVE"> <img class="sensor-img-hover" src="https://contactile.com/wp-content/uploads/2020/09/Collaborative-white.png" alt="COLLABORATIVE"> <h5 class="sensor-title">COLLABORATIVE</h5> </div> </div> </div> </div> </div> </section> <section id="" class="background-black"> <div class="container"> <div class="row"> <div class="col-sm-9 col-11 margin-sm-auto p-0"> <h6 class="pre-title">BEHIND THE TECHNOLOGY</h6> <h2 class="font-px title">How it Works</h2> </div> </div> <div class="row mb-45"> <div class="row processes col-sm-12 col-11 m-auto p-0"> <div class="col-lg-4 col-sm-7 col-12 process margin-xl-auto"> <h6 class="process-title">Array</h6> <div class="process-content"> <div class="process-img scroll-animations" data-animate="fadeIn"> <img src="https://contactile.com/wp-content/uploads/2020/09/Arrays.jpg" alt="Array" > </div> <div class="process-desc pb-50" data-match-height="group-one"> <p>Our tactile sensor is made of an array of soft pillars which can be deflected independently.</p> </div> </div> </div> <div class="col-lg-4 col-sm-7 col-12 process margin-xl-auto"> <h6 class="process-title">Sensing</h6> <div class="process-content"> <div class="process-img scroll-animations" data-animate="fadeIn"> <img src="https://contactile.com/wp-content/uploads/2020/09/Sensing.jpg" alt="Sensing" > </div> <div class="process-desc pb-50" data-match-height="group-one"> <p>Our revolutionary patented optical technology allows each pillar to sense 3D deflection, 3D force and 3D vibration.</p> </div> </div> </div> <div class="col-lg-4 col-sm-7 col-12 process margin-xl-auto"> <h6 class="process-title">Emergent Properties</h6> <div class="process-content"> <div class="process-img scroll-animations" data-animate="fadeIn"> <img src="https://contactile.com/wp-content/uploads/2020/09/Emergent-Properties.jpg" alt="Emergent Properties" > </div> <div class="process-desc pb-50" data-match-height="group-one"> <p>Torque is measured by analysing the distribution of forces across the array. By analysing the pillar movements in real-time, the onset of slip can be detected and friction estimated.</p> </div> </div> </div> </div> </div> <div class="row how_works_link" > <a href="https://contactile.com/novel-optical-sensing-technology/" class="btn btn-1">LEARN ABOUT OUR TECHNOLOGY</a> </div> </div> </section> <section> <div class="container pb-75"> <div class="row"> <div class="col-sm-9 col-11 margin-sm-auto p-0 margin-xxxl-auto"> <h6 class="pre-title">SENSOR TECHNOLOGY</h6> </div> </div> <div class="row"> <div id="technology-video"> <a href="https://youtu.be/_E0Uitg4cAo" class="col-xl-12 col-10 p-0 margin-xxxl-auto post-video"> <div class="post-img"> <img src="https://contactile.com/wp-content/uploads/2021/02/video.png" alt=""> </div> </a> </div> <div id="popup-video" class="popup"> <span class="popup-close" id="popup-close-video"></span> <div class="popup-video-container col-11 col-sm-10 col-md-8 m-auto popup-container"> <iframe width="100%" height="500" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> </div> </div> </div> </div> <div class="container pt-75 background-img-top" style="background-image: url(https://contactile.com/wp-content/uploads/2020/09/research-background.jpg);"> <div class="row"> <div class="col-12"> <h6 class="pre-title">Contactile in the News</h6> <h2 class="font-px title">News and Articles</h2> </div> </div> <div class="row news"> <a href="https://contactile.com/evolving-humanoid-robotic-dexterity-from-toddler-to-adult/" title="The Robot Report: Evolving humanoid robotic dexterity from toddler to adult" class="col-lg-4 col-sm-6 col-12 news-container"> <div class="col-12 news-img"> <img src="https://contactile.com/wp-content/uploads/2023/07/the-robot-report-logo-vector-400x222.png" alt="Logo - The Robot Report"> </div> <h4 class="news-title pt-65" data-match-height="news">The Robot Report: Evolving humanoid robotic dexterity from toddler to adult</h4> <div class="news-content">17 July, 2023 By Heba Khamis Evolving humanoid robotic dexterity from toddler to adult Something鈥檚 been forgotten in the race to build general-purpose humanoid robots. Roboticists are forgetting to answer</div> </a> <a href="https://contactile.com/commercializing-tactile-sensors-for-robot-dexterity/" title="The Robot Report: Commercializing tactile sensors for robot dexterity" class="col-lg-4 col-sm-6 col-12 news-container"> <div class="col-12 news-img"> <img src="https://contactile.com/wp-content/uploads/2023/07/the-robot-report-logo-vector-400x222.png" alt="Logo - The Robot Report"> </div> <h4 class="news-title pt-65" data-match-height="news">The Robot Report: Commercializing tactile sensors for robot dexterity</h4> <div class="news-content">2 November, 2023 By Heba Khamis Commercializing tactile sensors for robot dexterity I recently wrote about the need for tactile sensing for evolving robotic dexterity from toddler to adult. In</div> </a> <a href="https://contactile.com/meet-the-australian-company-giving-robots-a-sense-of-touch/" title="Create Digital: Meet the Australian company giving robots a sense of touch" class="col-lg-4 col-sm-6 col-12 news-container"> <div class="col-12 news-img"> <img src="https://contactile.com/wp-content/uploads/2021/09/Screenshot-2021-09-10-105153-400x97.png" alt="Create Digital: Meet the Australian company giving robots a sense of touch"> </div> <h4 class="news-title pt-65" data-match-height="news">Create Digital: Meet the Australian company giving robots a sense of touch</h4> <div class="news-content">26 January, 2024 Meet the Australian company giving robots a sense of touch Watch how Sydney-based Contactile is developing robotic grippers with a sense of touch so they can adjust</div> </a> </div> </div> </section> </main> <footer> <div class="footer-widget"> <div class="container"> <div class="row justify-content-between footer-widget-1"> <div class="col-md col-11 col-sm-8 footer-logo-container"> <figure id="footer-logo"> <a href="https://contactile.com"> <img src="https://contactile.com/wp-content/themes/contactile/images/logo_white.png" alt="Contactile"> </a> </figure> </div> <div class="col-sm-8 col-11 pl-50 footer-menu-container"> <nav id="nav-menu-footer"> <ul id="menu-footer" class="footer-menu row"><li id="menu-item-25" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25 col-md-4 col-sm-6 col-12 active-menu"><a href="https://contactile.com/about-contactile/">About</a></li> <li id="menu-item-26" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-26 col-md-4 col-sm-6 col-12 active-menu"><a href="https://contactile.com/products/">Products</a></li> <li id="menu-item-534" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-534 col-md-4 col-sm-6 col-12 active-menu"><a href="https://contactile.com/videos/">Resources</a></li> <li id="menu-item-28" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-28 col-md-4 col-sm-6 col-12 active-menu"><a href="https://contactile.com/novel-optical-sensing-technology/">Technology</a></li> <li id="menu-item-587" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-587 col-md-4 col-sm-6 col-12 active-menu"><a href="https://contactile.com/news/">News</a></li> <li id="menu-item-1509" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1509 col-md-4 col-sm-6 col-12 active-menu"><a href="https://contactile.com/careers-at-contactile/">Careers</a></li> <li id="menu-item-30" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-30 col-md-4 col-sm-6 col-12 active-menu"><a href="https://contactile.com/contact-contactile/">Contact</a></li> <li id="menu-item-625" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-625 col-md-4 col-sm-6 col-12 active-menu"><a href="https://contactile.com/for-investors/">For Investors</a></li> </ul> </nav> </div> </div> <div class="row align-items-end footer-widget-2"> <div class="col-md col-sm-8 col-11 footer-social-media-container"> <ul class="social-media-icons row"><li class="col-3"><a href="https://www.linkedin.com/company/contactileinc" title="LinkedIn" target="_blank"><i class="fab fa-linkedin"></i>linkedin</a></li><li class="col-3"><a href="https://twitter.com/ContactileInc" title="Twitter" target="_blank"><i class="fab fa-twitter"></i>twitter</a></li><li class="col-4"><a href="https://www.youtube.com/channel/UCKJlK27M3beqDeZQafADEmA" title="Youtube" target="_blank"><i class="fab fa-youtube"></i>youtube</a></li></ul> </div> <div class="col-sm-8 col-11 pl-50 footer-subribe-form-container"> <script type="text/javascript"></script> <div class='gf_browser_ie gf_browser_ie7 gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_1' ><div id='gf_1' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_1' id='gform_1' action='/#gf_1' data-formid='1' novalidate> <div class='gform-body gform_body'><ul id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id="field_1_5" class="gfield gfield--type-name gfield--width-full gfield_contains_required field_sublabel_hidden_label gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_1_5" ><label class='gfield_label gform-field-label gfield_label_before_complex' >Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row' id='input_1_5'> <span id='input_1_5_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' > <input type='text' name='input_5.3' id='input_1_5_3' value='' aria-required='true' placeholder='First Name' /> <label for='input_1_5_3' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>First</label> </span> <span id='input_1_5_6_container' class='name_last gform-grid-col gform-grid-col--size-auto' > <input type='text' name='input_5.6' id='input_1_5_6' value='' aria-required='true' placeholder='Last Name' /> <label for='input_1_5_6' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>Last</label> </span> </div></li><li id="field_1_6" class="gfield gfield--type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_1_6" ><label class='gfield_label gform-field-label' for='input_1_6'>Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_6' id='input_1_6' type='email' value='' class='large' placeholder='Email Address' aria-required="true" aria-invalid="false" /> </div></li><li id="field_1_3" class="gfield gfield--type-captcha field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_1_3" ><label class='gfield_label gform-field-label' for='input_1_3'>CAPTCHA</label><div id='input_1_3' class='ginput_container ginput_recaptcha' data-sitekey='6LdQMt8ZAAAAAJyUth481w-1JlusRLirkQ9hxDx7' data-theme='light' data-tabindex='-1' data-size='invisible' data-badge='bottomleft'></div></li></ul></div> <div class='gform-footer gform_footer top_label'> <div class='d-md-flex subribe-form-action'><div class='col-md-8 col-12 field-container order-md-0 order-1 pl-0'><p class='subcribe-text'>Stay connected with us by signing up to our newsletter.</p></div><div class='col-md-4 col-12 order-md-1 order-0 pr-0 field-container subcribe-btn'><input type="submit" id="gform_submit_button_1" class="gform_button button btn btn-1" onclick="gform.submission.handleButtonClick(this)" value="Submit"></div></div> <input type='hidden' name='gform_ajax' value='form_id=1&amp;title=&amp;description=&amp;tabindex=0&amp;theme=legacy' /> <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_1' value='iframe' /> <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='1' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_1' value='WyJbXSIsIjc2ZDAwZTM1YTQ0OTA0MDQ4MzkwZDhlNzJkYTNmODg1Il0=' /> <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' /> <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_1' id='gform_ajax_frame_1' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type="text/javascript"> /* <![CDATA[ */ gform.initializeOnLoaded( function() {gformInitSpinner( 1, 'https://contactile.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_1').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_1');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_1').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_1').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_1').val();gformInitSpinner( 1, 'https://contactile.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [1, current_page]);window['gf_submitting_1'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_1').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_1').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [1]);window['gf_submitting_1'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1').text());}else{jQuery('#gform_1').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "1", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_1" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_1"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_1" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [1, current_page] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 1, currentPage: current_page } } ); gform.utils.trigger( { event: 'gform/post_render', native: false, data: { formId: 1, currentPage: current_page } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); /* ]]> */ </script> </div> </div> <div class="row footer-widget-3"> <div class="col-11 col-sm-8 col-md-12 footer-menu-1-container"> <ul id="menu-footer-2" class="footer-1-menu row"><li id="menu-item-44" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-44 active-menu"><a rel="privacy-policy" href="https://contactile.com/privacy-policy/">Privacy Policy</a></li> <li id="menu-item-45" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-45 active-menu"><a href="https://contactile.com/terms-and-conditions/">Terms and Conditions</a></li> <li id="menu-item-907" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-907 active-menu"><a href="https://contactile.com/acknowledgement-of-country/">We acknowledge the traditional owners of the land on which we work</a></li> </ul> </div> </div> </div> </div> <div id="" class="footer-copyright"> <div class="container"> <div class="col-12 right p-0"> <p class="copyright-info"><a href="https://openseed.com.au/" rel="nofollow" target="_blank">DESIGNED AND DEVELOPED BY OPENSEED</a></p> </div> </div> </div> </footer> </div> <script type="text/javascript"> (function($) { $(function() { // MENU TOGGLE $('#menu-toggle-btn').click(function(){ if ( $('#mobile-menu').hasClass('show-menu') ) { $(this).removeClass('toggled'); $('#mobile-menu').removeClass('show-menu'); $('#mobile-menu').addClass('hide-menu'); $('body').removeClass('menu-active'); $('#mobile-menu').css('padding-top',0); } else { $(this).addClass('toggled'); $('#mobile-menu').addClass('show-menu'); $('#mobile-menu').removeClass('hide-menu'); $('body').addClass('menu-active'); $('#mobile-menu').css('padding-top',$("#header").outerHeight()); } }); $('#menu-close').click(function(){ $('#mobile-menu').removeClass('show'); }); $('#mobile-menu li').each(function( index ) { if($(this).hasClass('menu-item-has-children')){ // $(this).find('a').after().append('<span><i class="fas fa-caret-down"></i></span>') $('<span><i class="fas fa-caret-down"></i></span>').insertAfter($(this).find('a').eq(0)); } }); $('#mobile-menu li.menu-item-has-children .sub-menu').hide(); //Hide children by default // $('#mobile-menu li.menu-item-has-children span').click(function(){ // $(this).parent().children('.sub-menu').slideToggle('slow'); // }) $('#mobile-menu li.menu-item-has-children').click(function(){ $(this).children('.sub-menu').slideToggle('slow'); }) $('#technology-slides .owl-carousel').owlCarousel({ loop:false, nav:true, dots:false, items: 1, navText : ["<span></span> Left","<span></span> Right"] }); $('#awards .owl-carousel').owlCarousel({ loop:false, nav:true, dots:false, items: 3, margin: 30, navText : ["<span></span> Left","<span></span> Right"] }); $('#distributors .owl-carousel').owlCarousel({ loop:false, nav:true, dots:true, touchDrag : false, mouseDrag : false, items: 4, margin: 30, responsive: { 0: { items: 2, }, 600: { items: 3 }, 900 : { items: 4 } }, navText : ['<span><i class="fa fa-chevron-left"></i></span>','<span><i class="fa fa-chevron-right"></i></span>'] }); $(document).on('click', '.contact-details-button', function(){ $(this).nextAll().toggleClass('show'); setTimeout(() => { $(this).toggleClass('show'); }, 200); }) $('.post-video').click(function() { event.preventDefault(); var url = $(this).attr('href'); var i, r, rx = /^.*(?:(?:youtu\.be\/|v\/|vi\/|u\/\w\/|embed\/)|(?:(?:watch)?\?v(?:i)?=|\&v(?:i)?=))([^#\&\?]*).*/; videoID = url.match(rx); $('.popup-video-container').find('iframe').attr('src','https://www.youtube.com/embed/'+videoID[1]); $('#popup-video').fadeIn(300); $('body').addClass('popup-active'); }); $('#popup-close-video').click(function() { $('#popup-video').fadeOut(300); $('body').removeClass('popup-active'); $('.popup-video-container').find('iframe').removeAttr('src'); }); $(window).on('scroll', function(event) { var scrollTop = $(window).scrollTop(); if ( scrollTop > 0 ) { $('#header .section-menu').addClass('fix'); } else { $('#header .section-menu').removeClass('fix'); } $('.scroll-animations').each(function() { if (isScrolledIntoView(this) === true) { $(this).addClass('animate__animated animate__'+$(this).attr('data-animate')); } }); $time = 300; $('.scroll-animations-series').each(function() { if (isScrolledIntoView(this) === true) { var elem = $(this); setTimeout(function(){ elem.addClass('animate__animated animate__'+elem.attr('data-animate')); }, $time); $time = $time + 300; } }); $lengthSeries = $('.scroll-animations-series-reverse').length; $time = 300 * $lengthSeries; $('.scroll-animations-series-reverse').each(function() { if (isScrolledIntoView(this) === true) { var elem = $(this); setTimeout(function(){ elem.addClass('animate__animated animate__'+elem.attr('data-animate')); }, $time); $time = $time - 300; } }); }); var minimized_elements_1 = $('.read-more-toggle-1 p'); minimized_elements_1.each(function(){ var textLenght_1 = $(this).parent().attr('data-text-lenght'); textLenght_1 = typeof(textLenght_1) == 'undefined' ? 50 : parseInt(textLenght_1); var moreText_1 = $(this).parent().attr('data-more-text'); moreText_1 = typeof(moreText_1) == 'undefined' ? 'read more' : moreText_1; var lessText_1 = $(this).parent().attr('data-less-text'); lessText_1 = typeof(lessText_1) == 'undefined' ? 'read less' : lessText_1; // var ellipsis_1 = $(this).parent().attr('data-ellipsis'); // ellipsis_1 = typeof(ellipsis_1) == 'undefined' ? '' : '<span>... </span>'; var t_1 = $(this).text(); var words_1 = $(this).text().split(' '); if(words_1.length < textLenght_1) return; var first_1 = words_1.slice(0,textLenght_1).join(' '); var last_1 = words_1.slice(textLenght_1,words_1.length).join(' '); $(this).html( first_1+'<span class="hide"> '+ last_1 +' <a href="#" class="less-1"> '+lessText_1+'</a></span><a href="#" class="more-1"> '+moreText_1+'</a>' ); }); $('a.more-1', minimized_elements_1).click(function(event){ event.preventDefault(); $(this).hide();//.prev().hide(); $(this).prev().removeClass('hide').addClass('show'); }); $('a.less-1', minimized_elements_1).click(function(event){ event.preventDefault(); $(this).parent().removeClass('show').addClass('hide').next().css('display','block');//.prev().show(); }); var minimized_elements = $('.read-more-toggle p') minimized_elements.each(function(i){ if(i > 0) { $(this).addClass('more-cont'); $(this).css('display','none'); } }); var readMore = $('.read-more-toggle'); var moreText = readMore.attr('data-more-text'); moreText = typeof(moreText) == 'undefined' ? 'read more' : moreText; var lessText = readMore.attr('data-less-text'); lessText = typeof(lessText) == 'undefined' ? 'read less' : lessText; var ellipsis = readMore.attr('data-ellipsis'); ellipsis = typeof(ellipsis) == 'undefined' ? '' : '<span>... </span>'; $('.read-more-toggle').append('<a href="#" class="more">'+moreText+'</a>'); $('.more').click(function(e) { e.preventDefault(); $(this).text(function(i, t) { return t == lessText ? moreText : lessText; }); $('.more-cont').slideToggle() }); // WINDOW HEIGHT $(document).ready(function(){ $('#input_2_1').select2({ minimumResultsForSearch: -1 }); $('#input_2_1').on('select2:select', function (e) { $(this).parent().removeClass('selected'); var value = $(this).select2('data'); value = value[0].id; if(value != ''){ $(this).parent().addClass('selected'); } }); var enquiryType = getUrlParameter('enquiry-type'); if (enquiryType != undefined && enquiryType != ''){ enquiryType = enquiryType.replace(/-/g, " "); enquiryType = upperCase(enquiryType); $('#input_2_1').val(enquiryType); $('#input_2_1').trigger('change'); $('#input_2_1').parent().addClass('selected'); } var articleCategory = getUrlParameter('c'); if (articleCategory != undefined && articleCategory != ''){ $('html,body').animate({ scrollTop: ($('#article-container').offset().top-$('header#header').outerHeight()) }, 500); } var hash = window.location.hash; if(hash != ''){ if(hash == '#resources'){ $('html,body').animate({ scrollTop: ($('#resources-container').offset().top-$('header#header').outerHeight()) }, 500); }else{ $('.product-nav a[href="'+hash+'"]').tab('show'); var activeMenu = hash.split('#'); $('.product-tab').removeClass('active-menu'); $('.product-tab.'+activeMenu[1]).addClass('active-menu'); if(hash == '#tactile_sensors' || hash == '#force_torque_sensors'){ $headerHeight = $('header#header').outerHeight(); if($(window).width() < 568){ $headerHeight = $headerHeight+50; } $('html,body').animate({ scrollTop: ($('#products-container').offset().top-$headerHeight) }, 500); $(window).on('scroll', function(event) { $time = 300; $(hash+' .sensor-feature-scroll-animations').each(function() { console.log($(this)); if (isScrolledIntoView(this) === true) { var elem = $(this); setTimeout(function(){ elem.addClass('animate__animated animate__'+elem.attr('data-animate')); }, $time); $time = $time + 300; } }); }); }else{ $('html,body').animate({ scrollTop: ($(hash).offset().top-$('header#header').outerHeight()) }, 500); } } } }); $(window).resize(function(){ // $('#content').css('min-height', $(window).height()); matchHeight.init(); document.addEventListener("DOMContentLoaded", function() { matchHeight.init(); }); }); $('.product-nav a').on('click', function(e){ var hash = $(this).attr("href"); //href.substr(href.indexOf("#")); console.log(hash); $(window).on('scroll', function(event) { $time = 300; $(hash+' .sensor-feature-scroll-animations').each(function() { console.log($(this)); if (isScrolledIntoView(this) === true) { var elem = $(this); setTimeout(function(){ elem.addClass('animate__animated animate__'+elem.attr('data-animate')); }, $time); $time = $time + 300; } }); }); }) $('.product-tab a').on('click',function(e){ var href = $(this).attr('href'); var current = window.location.href; href = href.split("#")[0]; current = current.split("#")[0]; if(href == current){ e.preventDefault(); var hash = $(this).prop("hash"); //href.substr(href.indexOf("#")); if(hash != ''){ var activeMenu = hash.split('#'); $('.product-tab').removeClass('active-menu'); $('.product-tab.'+activeMenu[1]).addClass('active-menu'); $('.product-nav a[href="'+hash+'"]').tab('show'); $headerHeight = $('header#header').outerHeight(); if($('#menu-toggle-btn').hasClass('toggled')){ $('#menu-toggle-btn').removeClass('toggled'); $('#mobile-menu').removeClass('show-menu'); $('#mobile-menu').addClass('hide-menu'); $('body').removeClass('menu-active'); if($(window).width() < 568){ $headerHeight = $headerHeight+50; } } $('html,body').animate({ scrollTop: ($('#products-container').offset().top-$headerHeight) }, 500); $(window).on('scroll', function(event) { $time = 300; $(hash+' .sensor-feature-scroll-animations').each(function() { console.log($(this)); if (isScrolledIntoView(this) === true) { var elem = $(this); setTimeout(function(){ elem.addClass('animate__animated animate__'+elem.attr('data-animate')); }, $time); $time = $time + 300; } }); }); } } }); $('.resource-nav a, .menu-resources .sub-menu a').click(function(e){ e.preventDefault(); var href = $(this).attr('href'); window.location.href = href+"#resources"; }) // HEADER STICKY if ($('#header').length ) { function stickyHeader(headerH) { var scroll = $(window).scrollTop(); var target = $("#header").outerHeight(); if (scroll >= target) { $("#header").addClass("sticky"); $("#mobile-menu").addClass("sticky"); } else { if($('body').hasClass('menu-active')) return false; $("#header").removeClass("sticky"); $("#mobile-menu").removeClass("sticky"); } } stickyHeader(); $(window).scroll(function() { stickyHeader(); }); } $(document).on('click', 'a.btn[href^="#"]', function (event) { event.preventDefault(); var href = $.attr(this, 'href'); $('html, body').animate({ scrollTop: $(href).offset().top }, 1500); }); var matchHeight = (function() { return { match: function() { var groupName = Array.prototype.slice.call(document.querySelectorAll("[data-match-height]")); var groupHeights = {}; for (var item of groupName) { item.style.height = null; var data = item.getAttribute("data-match-height"); item.style.minHeight = "auto"; if (groupHeights.hasOwnProperty(data)) { Object.defineProperty(groupHeights, data, { value: Math.max(groupHeights[data], item.offsetHeight), configurable: true, writable: true, enumerable: true }); } else { groupHeights[data] = item.offsetHeight; } } // console.log(groupHeights); var groupHeightsMax = groupHeights; Object.getOwnPropertyNames(groupHeightsMax).forEach(function(value) { var elementsToChange = document.querySelectorAll("[data-match-height='" + value + "']"); for (var i = 0; i < elementsToChange.length; i++) { elementsToChange[i].style.height = Object.getOwnPropertyDescriptor(groupHeightsMax, value).value + "px"; } }); }, eventListeners: function() { window.addEventListener("resize", () => { this.match(); }); }, init: function() { this.eventListeners(); this.match(); } } })(); matchHeight.init(); document.addEventListener("DOMContentLoaded", function() { matchHeight.init(); }); if(tweetsEnable){ if(twiiter_account != ''){ var configProfile = { "profile": {"screenName": twiiter_account}, "domId": 'tweets-container', "maxTweets": 5, "enableLinks": true, "showUser": true, "showTime": false, "showImages": false, "lang": 'en', "showInteraction" : false, "showRetweet": false, "customCallback": showRawTweets }; twitterFetcher.fetch(configProfile); function showRawTweets(tweets){ var x = tweets.length; var n = 0; var element = document.getElementById('tweets-container'); var html = '<div class="owl-carousel">'; while(n < x) { var data = $($.parseHTML( tweets[n] )); var user_link = data.find('a[data-scribe="element:user_link"]').attr('href'); var user_img = data.find(' [data-scribe="element:avatar"]').attr('data-src-2x'); var user_name = data.find('[data-scribe="element:name"]').text(); var user_tweet = data[1].innerText; html += '<div class="item"><a href="'+user_link+'" target="_blank">'; html += '<div class="row tweet-info align-items-center justify-content-betwee"><div class="col-auto"><img src="'+user_img+'" alt="'+user_name+'"></div>'; html += '<h6 class="col user-name">'+user_name+'</h6></div>'; html += '<div class="tweet-text"><p>'+user_tweet+'</p></div>'; html += '</a></div>'; n++; } html += '</div>'; element.innerHTML = html; $('#tweets .owl-carousel').owlCarousel({ loop:false, nav:true, dots:false, items: 3, margin:55, navText : ["<span></span> Left","<span></span> Right"], responsive : { // breakpoint from 0 up 0 : { items: 1 }, 600 : { items: 2 }, 768 : { items: 3 } } }); } } } (function($) { $(function() { /* BacktoTop */ $('body').append('<button class="back-to-top" type="button" aria-label="BACK TO TOP">'); var offset = 500, scrollTopDuration = 700, $backToTop = $('.back-to-top'); $(window).on('load scroll', function(){ ( $(window).scrollTop() > offset ) ? $backToTop.addClass('backtotop-is-visible') : $backToTop.removeClass('backtotop-is-visible backtotop-hide'); }); $backToTop.on('click', function(e){ e.preventDefault(); $('body, html').animate({ scrollTop: 0, }, scrollTopDuration ); }); }); })(jQuery); // Check if element is scrolled into view function isScrolledIntoView(elem) { var docViewTop = $(window).scrollTop(); var docViewBottom = docViewTop + $(window).height(); var elemTop = $(elem).offset().top; var elemBottom = elemTop + $(elem).height(); return ((elemBottom <= docViewBottom) && (elemTop >= docViewTop)); } function getUrlParameter(sParam) { var sPageURL = window.location.search.substring(1), sURLVariables = sPageURL.split('&'), sParameterName, i; for (i = 0; i < sURLVariables.length; i++) { sParameterName = sURLVariables[i].split('='); if (sParameterName[0] === sParam) { return sParameterName[1] === undefined ? true : decodeURIComponent(sParameterName[1]); } } }; function upperCase(str) { var splitStr = str.toLowerCase().split(' '); for (var i = 0; i < splitStr.length; i++) { splitStr[i] = splitStr[i].charAt(0).toUpperCase() + splitStr[i].substring(1); } return splitStr.join(' '); } }); })(jQuery); </script> <link rel='stylesheet' id='gforms_reset_css-css' href='https://contactile.com/wp-content/plugins/gravityforms/legacy/css/formreset.min.css?ver=2.9.0' type='text/css' media='all' /> <link rel='stylesheet' id='gforms_formsmain_css-css' href='https://contactile.com/wp-content/plugins/gravityforms/legacy/css/formsmain.min.css?ver=2.9.0' type='text/css' media='all' /> <link rel='stylesheet' id='gforms_ready_class_css-css' href='https://contactile.com/wp-content/plugins/gravityforms/legacy/css/readyclass.min.css?ver=2.9.0' type='text/css' media='all' /> <link rel='stylesheet' id='gforms_browsers_css-css' href='https://contactile.com/wp-content/plugins/gravityforms/legacy/css/browsers.min.css?ver=2.9.0' type='text/css' media='all' /> <script type="text/javascript" id="ppress-frontend-script-js-extra"> /* <![CDATA[ */ var pp_ajax_form = {"ajaxurl":"https:\/\/contactile.com\/wp-admin\/admin-ajax.php","confirm_delete":"Are you sure?","deleting_text":"Deleting...","deleting_error":"An error occurred. Please try again.","nonce":"6c40c5f56c","disable_ajax_form":"false","is_checkout":"0","is_checkout_tax_enabled":"0","is_checkout_autoscroll_enabled":"true"}; /* ]]> */ </script> <script type="text/javascript" src="https://contactile.com/wp-content/plugins/wp-user-avatar/assets/js/frontend.min.js?ver=4.15.18" id="ppress-frontend-script-js"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/pace/1.0.2/pace.min.js?ver=1.0.2" id="pace-preloader-js"></script> <script type="text/javascript" src="https://contactile.com/wp-includes/js/dist/dom-ready.min.js?ver=f77871ff7694fffea381" id="wp-dom-ready-js"></script> <script type="text/javascript" src="https://contactile.com/wp-includes/js/dist/hooks.min.js?ver=4d63a3d491d11ffd8ac6" id="wp-hooks-js"></script> <script type="text/javascript" src="https://contactile.com/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script> <script type="text/javascript" id="wp-i18n-js-after"> /* <![CDATA[ */ wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); /* ]]> */ </script> <script type="text/javascript" src="https://contactile.com/wp-includes/js/dist/a11y.min.js?ver=3156534cc54473497e14" id="wp-a11y-js"></script> <script type="text/javascript" defer='defer' src="https://contactile.com/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=2.9.0" id="gform_json-js"></script> <script type="text/javascript" id="gform_gravityforms-js-extra"> /* <![CDATA[ */ var gform_i18n = {"datepicker":{"days":{"monday":"Mo","tuesday":"Tu","wednesday":"We","thursday":"Th","friday":"Fr","saturday":"Sa","sunday":"Su"},"months":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December"},"firstDay":1,"iconText":"Select date"}}; var gf_legacy_multi = []; var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled"},"vars":{"images_url":"https:\/\/contactile.com\/wp-content\/plugins\/gravityforms\/images"}}; var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https:\/\/contactile.com\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/contactile.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg","version_hash":"7faf600de61b0185c508950805e94aa7","strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved. The content contains the link to return and complete the form."}}; /* ]]> */ </script> <script type="text/javascript" defer='defer' src="https://contactile.com/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=2.9.0" id="gform_gravityforms-js"></script> <script type="text/javascript" defer='defer' src="https://www.google.com/recaptcha/api.js?hl=en&amp;ver=6.7.2#038;render=explicit" id="gform_recaptcha-js"></script> <script type="text/javascript" defer='defer' src="https://contactile.com/wp-content/plugins/gravityforms/js/placeholders.jquery.min.js?ver=2.9.0" id="gform_placeholder-js"></script> <script type="text/javascript" defer='defer' src="https://contactile.com/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=f802885f3482236736b18b55abcdc360" id="gform_gravityforms_utils-js"></script> <script type="text/javascript" defer='defer' src="https://contactile.com/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=ddd2702ee024d421149a5e61416f1ff5" id="gform_gravityforms_theme_vendors-js"></script> <script type="text/javascript" id="gform_gravityforms_theme-js-extra"> /* <![CDATA[ */ var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"7faf600de61b0185c508950805e94aa7"},"ajax":{"ajaxurl":"https:\/\/contactile.com\/wp-admin\/admin-ajax.php","ajax_submission_nonce":"e50e2c67b3","i18n":{"step_announcement":"Step %1$s of %2$s, %3$s","unknown_error":"There was an unknown error processing your request. Please try again."}}}},"hmr_dev":"","public_path":"https:\/\/contactile.com\/wp-content\/plugins\/gravityforms\/assets\/js\/dist\/","config_nonce":"c480329d0f"}; /* ]]> */ </script> <script type="text/javascript" defer='defer' src="https://contactile.com/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=c055226f9b8c432c9206edab9070263c" id="gform_gravityforms_theme-js"></script> <script type="text/javascript"> /* <![CDATA[ */ gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 1) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); /* ]]> */ </script> <script type="text/javascript"> /* <![CDATA[ */ gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "1", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_1" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_1"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_1" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [1, 1] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 1, currentPage: 1 } } ); gform.utils.trigger( { event: 'gform/post_render', native: false, data: { formId: 1, currentPage: 1 } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } ); /* ]]> */ </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10