()
Robot AI dọn dẹp tàn thuốc trên bãi biển tại Hà Lan
TechTics vừa hoàn thành bản demo đầu tiên của robot AI BeachBot tại bãi biển Scheveningen. Nó có thể phát hiện tàn thuốc , nhặt chúng ra khỏi cát và vứt vào thùng rác .
Tin liên quan
- Ngôi làng bị nguyền rủa ở Scotland được rao bán giá 4 tỷ đồng
- Cầu đi bộ in 3D đầu tiên trên thế giới
- Con đường làm từ những tấm pin năng lượng Mặt Trời dài nhất thế giới
- Giải cứu rùa biển khổng lồ trên bãi biển ở Mỹ
window.OneSignal = window.OneSignal || [];
OneSignal.push( function() { OneSignal.SERVICE_WORKER_UPDATER_PATH = "OneSignalSDKUpdaterWorker.js.php"; OneSignal.SERVICE_WORKER_PATH = "OneSignalSDKWorker.js.php"; OneSignal.SERVICE_WORKER_PARAM = { scope: "/" }; OneSignal.setDefaultNotificationUrl(""); var oneSignal_options = {}; window._oneSignalInitOptions = oneSignal_options;
oneSignal_options['wordpress'] = true; oneSignal_options['appId'] = 'fb406710-5ce5-11e5-95fd-0b88e7c47df0'; oneSignal_options['allowLocalhostAsSecureOrigin'] = true; oneSignal_options['welcomeNotification'] = { }; oneSignal_options['welcomeNotification']['title'] = ""; oneSignal_options['welcomeNotification']['message'] = ""; oneSignal_options['path'] = "https://tonghopdeal.net/wp-content/plugins/onesignal-free-web-push-notifications/sdk_files/"; oneSignal_options['safari_web_id'] = "web.onesignal.auto.5c44608d-852e-4e28-9501-302895454737"; oneSignal_options['persistNotification'] = false; oneSignal_options['promptOptions'] = { }; oneSignal_options['notifyButton'] = { }; oneSignal_options['notifyButton']['enable'] = true; oneSignal_options['notifyButton']['position'] = 'bottom-left'; oneSignal_options['notifyButton']['theme'] = 'default'; oneSignal_options['notifyButton']['size'] = 'medium'; oneSignal_options['notifyButton']['showCredit'] = true; OneSignal.init(window._oneSignalInitOptions); OneSignal.showSlidedownPrompt(); });
function documentInitOneSignal() { var oneSignal_elements = document.getElementsByClassName("OneSignal-prompt");
var oneSignalLinkClickHandler = function(event) { OneSignal.push(['registerForPushNotifications']); event.preventDefault(); }; for(var i = 0; i < oneSignal_elements.length; i++) oneSignal_elements[i].addEventListener('click', oneSignalLinkClickHandler, false); } if (document.readyState === 'complete') { documentInitOneSignal(); } else { window.addEventListener("load", function(event){ documentInitOneSignal(); }); }













