資訊
頻道
當(dāng)前位置:首頁 > 醫(yī)療器械資訊 > 行業(yè)資訊 > 日本新出嬰兒機器人Babyloid

日本新出嬰兒機器人Babyloid

文章來源:機器人智能網(wǎng)發(fā)布日期:2011-06-27瀏覽次數(shù):51189
// Save a reference to the default domain. var FCK_ORIGINAL_DOMAIN ; // Automatically detect the correct document.domain (#123). (function() { var d = FCK_ORIGINAL_DOMAIN = document.domain ; while ( true ) { // Test if we can access a parent property. try { var test = window.parent.document.domain ; break ; } catch( e ) {} // Remove a domain part: www.mytest.example.com => mytest.example.com => example.com ... d = d.replace( /.*?(?:\.|$)/, ’’ ) ; if ( d.length == 0 ) break ; // It was not able to detect the domain. try { document.domain = d ; } catch (e) { break ; } } })() ; // Save a reference to the detected runtime domain. var FCK_RUNTIME_DOMAIN = document.domain ; var FCK_IS_CUSTOM_DOMAIN = ( FCK_ORIGINAL_DOMAIN != FCK_RUNTIME_DOMAIN ) ; // Instead of loading sc[x]ripts and CSSs using inline tags, all sc[x]ripts are // loaded by code. In this way we can guarantee the correct processing order, // otherwise external sc[x]ripts and inline sc[x]ripts could be executed in an // unwanted order (IE). function Loadsc[x]ript( url ) { document.write( ’<\/scr’ + ’ipt>’ ) ; } // Main editor sc[x]ripts. var sSuffix = ( /*@cc_on!@*/false ) ? ’ie’ : ’gecko’ ; Loadsc[x]ript( ’js/fckeditorcode_’ + sSuffix + ’.js’ ) ; // ba[x]se configuration file. Loadsc[x]ript( ’../fckconfig.js’ ) ; // Adobe AIR compatibility file. if ( FCKBrowserInfo.IsAIR ) Loadsc[x]ript( ’js/fckadobeair.js’ ) ; if ( FCKBrowserInfo.IsIE ) { // Remove IE mouse flickering. try { document.execCommand( ’BackgroundImageCache’, false, true ) ; } catch (e) { // We have been reported about loading problems caused by the above // line. For safety, let’s just ignore errors. } // Create the default cleanup ob[x]ject used by the editor. FCK.IECleanup = new FCKIECleanup( window ) ; FCK.IECleanup.AddItem( FCKTempBin, FCKTempBin.Reset ) ; FCK.IECleanup.AddItem( FCK, FCK_Cleanup ) ; } // The first function to be called on selection change must the the styles // change checker, because the result of its processing may be used by another // functions listening to the same event. FCK.Events.AttachEvent( ’on[x]selection[x]change’, function() { FCKStyles.CheckSelection[x]changes() ; } ) ; // The config hidden field is processed immediately, because // CustomConfigurationsPath may be set in the page. FCKConfig.ProcessHiddenField() ; // Load the custom configurations file (if defined). if ( FCKConfig.CustomConfigurationsPath.length > 0 ) Loadsc[x]ript( FCKConfig.CustomConfigurationsPath ) ; // Load configurations defined at page level. FCKConfig_LoadPageConfig() ; FCKConfig_PreProcess() ; // CSS minified by http://iceyboard.no-ip.org/projects/css_compressor var FCK_InternalCSS = FCKTools.FixCssUrls( FCKConfig.Fullba[x]sePath + ’css/’, ’html{min-height:}table.FCK__ShowTableBorders,table.FCK__ShowTableBorders td,table.FCK__ShowTableBorders th{border:#d3d3d3 1px solid}form{border:1px dotted #F00;padding:2px}.FCK__Flash{border:#a9a9a9 1px solid;background-position:center center;background-image:url(images/fck_flashlogo.gif);background-repeat:no-repeat;width:80px;height:80px}.FCK__Anchor{border:1px dotted #00F;background-position:center center;background-image:url(images/fck_anchor.gif);background-repeat:no-repeat;width:16px;height:15px;vertical-align:middle}.FCK__AnchorC{border:1px dotted #00F;background-position:1px center;background-image:url(images/fck_anchor.gif);background-repeat:no-repeat;padding-left:18px}a[name]{border:1px dotted #00F;background-position:0 center;background-image:url(images/fck_anchor.gif);background-repeat:no-repeat;padding-left:18px}.FCK__PageBreak{background-position:center center;background-image:url(images/fck_pagebreak.gif);background-repeat:no-repeat;clear:both;display:block;float:none;width:;border-top:#999 1px dotted;border-bottom:#999 1px dotted;border-right:0;border-left:0;height:5px}.FCK__InputHidden{width:19px;height:18px;background-image:url(images/fck_hiddenfield.gif);background-repeat:no-repeat;vertical-align:text-bottom;background-position:center center}.FCK__ShowBlocks p,.FCK__ShowBlocks div,.FCK__ShowBlocks pre,.FCK__ShowBlocks address,.FCK__ShowBlocks blockquote,.FCK__ShowBlocks h1,.FCK__ShowBlocks h2,.FCK__ShowBlocks h3,.FCK__ShowBlocks h4,.FCK__ShowBlocks h5,.FCK__ShowBlocks h6{background-repeat:no-repeat;border:1px dotted gray;padding-top:8px;padding-left:8px}.FCK__ShowBlocks p{background-image:url(images/block_p.png)}.FCK__ShowBlocks div{background-image:url(images/block_div.png)}.FCK__ShowBlocks pre{background-image:url(images/block_pre.png)}.FCK__ShowBlocks address{background-image:url(images/block_address.png)}.FCK__ShowBlocks blockquote{background-image:url(images/block_blockquote.png)}.FCK__ShowBlocks h1{background-image:url(images/block_h1.png)}.FCK__ShowBlocks h2{background-image:url(images/block_h2.png)}.FCK__ShowBlocks h3{background-image:url(images/block_h3.png)}.FCK__ShowBlocks h4{background-image:url(images/block_h4.png)}.FCK__ShowBlocks h5{background-image:url(images/block_h5.png)}.FCK__ShowBlocks h6{background-image:url(images/block_h6.png)}’ ) ; var FCK_ShowTableBordersCSS = FCKTools.FixCssUrls( FCKConfig.Fullba[x]sePath + ’css/’, ’table:not([border]),table:not([border]) > tr > td,table:not([border]) > tr > th,table:not([border]) > tbody > tr > td,table:not([border]) > tbody > tr > th,table:not([border]) > thead > tr > td,table:not([border]) > thead > tr > th,table:not([border]) > tfoot > tr > td,table:not([border]) > tfoot > tr > th,table[border=\"0\"],table[border=\"0\"] > tr > td,table[border=\"0\"] > tr > th,table[border=\"0\"] > tbody > tr > td,table[border=\"0\"] > tbody > tr > th,table[border=\"0\"] > thead > tr > td,table[border=\"0\"] > thead > tr > th,table[border=\"0\"] > tfoot > tr > td,table[border=\"0\"] > tfoot > tr > th{border:#d3d3d3 1px dotted}’ ) ; // Popup the debug window if debug mode is set to true. It guarantees that the // first debug message will not be lost. if ( FCKConfig.Debug ) FCKDebug._GetWindow() ; // Load the active skin CSS. document.write( FCKTools.GetStyleHtml( FCKConfig.SkinEditorCSS ) ) ; // Load the language file. FCKLanguageManager.Initialize() ; Loadsc[x]ript( ’lang/’ + FCKLanguageManager.ActiveLanguage.Code + ’.js’ ) ; // Initialize the editing area context menu. FCK_ContextMenu_Init() ; FCKPlugins.Load() ; // Set the editor interface direction. window.document.dir = FCKLang.Dir ; window.on[x]load = function() { InitializeAPI() ; if ( FCKBrowserInfo.IsIE ) FCK_PreloadImages() ; else LoadToolbarSetup() ; } function LoadToolbarSetup() { FCKeditorAPI._FunctionQueue.Add( LoadToolbar ) ; } function LoadToolbar() { var oToolbarSet = FCK.ToolbarSet = FCKToolbarSet_Create() ; if ( oToolbarSet.IsLoaded ) StartEditor() ; else { oToolbarSet.on[x]load = StartEditor ; oToolbarSet.Load( FCKURLParams[’Toolbar’] || ’Default’ ) ; } } function StartEditor() { // Remove the on[x]load listener. FCK.ToolbarSet.on[x]load = null ; FCKeditorAPI._FunctionQueue.Remove( LoadToolbar ) ; FCK.Events.AttachEvent( ’OnStatusChange’, WaitForActive ) ; // Start the editor. FCK.StartEditor() ; } function WaitForActive( editorInstance, newStatus ) { if ( newStatus == FCK_STATUS_ACTIVE ) { if ( FCKBrowserInfo.IsGecko ) FCKTools.RunFunction( window.on[x]resize ) ; _AttachFormSubmitToAPI() ; FCK.SetStatus( FCK_STATUS_COMPLETE ) ; // Call the special "FCKeditor_OnComplete" function that should be present in // the HTML page where the editor is located. if ( typeof( window.parent.FCKeditor_OnComplete ) == ’function’ ) window.parent.FCKeditor_OnComplete( FCK ) ; } } // Gecko browsers doesn’t calculate well the if[x]rame size so we must // recalculate it every time the window size changes. if ( FCKBrowserInfo.IsGecko && !FCKBrowserInfo.IsOpera ) { window.on[x]resize = function( e ) { // Running in Chrome makes the window receive the event including subfr[x]ames. // we care only about this window. Ticket #1642. // #2002: The originalTarget from the event can be the current document, the window, or the editing area. if ( e && e.originalTarget !== document && e.originalTarget !== window && (!e.originalTarget.ownerDocument || e.originalTarget.ownerDocument != document )) return ; var oCell = document.getElementById( ’xEditingArea’ ) ; var eInnerElement = oCell.firstChild ; if ( eInnerElement ) { eInnerElement.style.height = ’0px’ ; eInnerElement.style.height = ( oCell.scrollHeight - 2 ) + ’px’ ; } } }

2011年3月4日-由日本中京大學(xué)研發(fā)康復(fù)機器人Babyloid,以幫助那些抑郁的老年人舒緩心情,和該公司以前推出的機器人Paro、機器貓有些相似。Babyloid長17英寸,重4.8磅,能揮手、搖頭、眨眼、發(fā)出嬰兒的聲音;臉部的LED燈可模仿人的表情,裝有麥克風(fēng)、光學(xué)和熱電傳感器,能感應(yīng)人的觸摸。Babyloid現(xiàn)在仍是一個原型機器,也已經(jīng)應(yīng)用于一些康復(fù)中心,預(yù)計售價為600美元。