تولید ربات‌های ظریف با قابلیت نصب کابل

به نقل از سایت اخبار فناوری اطلاعات و ارتباطات ، فن آوری های نوین :    

به گزارش خبرگزاری مهر به نقل از نیواطلس، این ربات که جل سایت نام دارد، دارای بازوهای مجهز به لاستیک مصنوعی است که یک طرف آن با لایه‌ای از رنگ فلزی روکش شده است.

وقتی لایه روکش شده با سطحی خاص تماس پیدا کند، تغییر شکل می‌دهد و می‌تواند کابل را به محکمی در دست بگیرد. سپس لایه روکش نشده نیز به این لایه می‌چسبد و در نهایت جابجایی و اتصال کابل‌ها به یکدیگر از این طریق صورت می‌گیرد.

ربات یادشده برای افزایش دقت مجهز به چند دوربین و الگوریتم‌های رایانه‌ای است. این ربات می‌تواند تصاویر دوربین‌های خود را به تصاویر سه بعدی مبدل کند و دقت آن در حد یک میکرومتر است. سیستم تصویربرداری این ربات رنگ‌های مختلف را هم به دقت تشخیص می‌دهد و لذا مشکلی برای شناسایی کابل‌های مختلف و تصمیم‌گیری در مورد اتصال آنها به یکدیگر ندارد.

اگر چه در سال‌های اخیر توانایی ربات‌ها برای در دست گرفتن و جابجایی اجسام کوچک و ظریف افزایش یافته، اما امکان پذیر شدن در دست گرفتن کابل‌های مختلف و تصمیم‌گیری در مورد نحوه اتصال آنها به هم پدیده‌ای است که تازگی دارد.

131
0 0

لینک های مفید

طراحی لوگو دراصفهان

بانک اطلاعات مشاغل رایگان
لوازم یدکی جک JAC

کتاب های ادبیات آمریکای لاتین

سنگ چینی

کرم گریم


$(window).load(function () { 'use strict'; function activeStickyKit() { $('[data-sticky_column]').stick_in_parent({ parent: '[data-sticky_parent]' }); // bootstrap col position $('[data-sticky_column]') .on('sticky_kit:bottom', function (e) { $(this).parent().css('position', 'static'); }) .on('sticky_kit:unbottom', function (e) { $(this).parent().css('position', 'relative'); }); }; activeStickyKit(); function detachStickyKit() { $('[data-sticky_column]').trigger("sticky_kit:detach"); }; var screen = 768; var windowHeight, windowWidth; windowWidth = $(window).width(); if ((windowWidth < screen)) { detachStickyKit(); } else { activeStickyKit(); } // windowSize // window resize function windowSize() { windowHeight = window.innerHeight ? window.innerHeight : $(window).height(); windowWidth = window.innerWidth ? window.innerWidth : $(window).width(); } windowSize(); // Returns a function, that, as long as it continues to be invoked, will not // be triggered. The function will be called after it stops being called for // N milliseconds. If `immediate` is passed, trigger the function on the // leading edge, instead of the trailing. 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); }; }; $(window).resize(debounce(function () { windowSize(); $(document.body).trigger("sticky_kit:recalc"); if (windowWidth < screen) { detachStickyKit(); } else { activeStickyKit(); } }, 250)); });