سگ رباتیک بعد از زمین خوردن بلند می شود

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

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

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

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

107
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)); });