Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 18528|回復: 12
打印 上一主題 下一主題

如何用電腦控制史賓

[複製鏈接]
跳轉到指定樓層
1#
發表於 2005-10-12 13:54:00 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
史賓算是市面上一個頗為成功的機器人產品
First,史賓並不會太貴
對很多人而言,他是一個很不錯的改造平台。
於是我們便動起了改造的念頭
國外已經有許多的改造都可以在網路上可看到,
但是台灣這方面並不多...SO...
好囉!我們來建立中文版的史賓改造資訊吧!


史賓改造計畫第一步就是要能從電腦控制史賓

國外有許多改造史賓RobotSapien的網站
這裡先提供一資料還算完整的網站
http://robosapien.tk
這個網站提供了改造史賓的許多基本資料
裡面也有不少國外玩家改造的網站連結喔!

其實國外已經有人開發出程式及套件。
程式是可以供大家下載的,但是硬體就必須自行購置。
OpenSource的程式
Project: Robosapien Dance Machine


硬體:
USB-UIRT


不過這個硬體要從國外購買,所以我們就興起自己來作一個的念頭囉!
一開始受到很大的挫折,但是我們又必須在短時間將史賓控制器實作出來
(原因是我們要參加展覽和比賽)
所以我們想了一個折衷的辦法,就是直接對原始的遙控器下手...
雖然是這麼想...但是我們還是搞壞了一個遙控器,
本來是想跟台灣的代理商博寶行購買一個新的
沒想到他們直接寄了一個新的遙控器給我們,真是太感激囉!
廢話不多說來看看史賓改造第一版吧

基本上的想法是希望能經由RS232發出控制信號,
達到進一步控制史賓的功能
所以要設計的電路部分包含兩個部分
一個是接收來自電腦端的RS232的訊號,這一段的電路比較沒有問題。
另一個部分是發射紅外線的控制訊號。
由於史賓的紅外線訊號跟市面上常用的3.8kHz的不大一樣
再加上初期我們對紅外線控制的不瞭解
所以我們在嘗試了一些方法之後,改採使用原始遙控氣得發射電路,
而不是自行設計發射電路。

於是第二部分的電路就變成是要代替用手按遙控器按鈕的這個動作。
作法就是在原本的遙控器上拉出線來,
當我們要控制某一個按鈕時我們就讓他導通。
藉此來達到按鈕並發射紅外線訊號。

軟體的部分...
任何程式語言皆可以。
只要能對RS232送出訊號即可。

下圖為實際成品圖。



實際的成本大概是不到兩百吧!
不過這個作法只能說是過渡期的作法。
因為史賓一,史賓二,機械雷霸龍,Robopet等都跟著要上市了
而且這是屬於破壞性的改造...
雖然可以完全達到控制史賓的效果。

接下來的才是重點...
因為要是只是把史賓的控制改成由電腦,那跟用遙控器我看不出來有什麼差異
所以接下來電腦端要成為的就是史賓的大腦囉!

to be continue....

版權所有:

計算式智慧暨人機互動實驗室Computational Intelligence and Human-Computer Interaction Lab.

機器人大寶
2#
發表於 2005-10-12 19:39:28 | 只看該作者
忘了上次有沒有問過大寶?

我想請問一下類似這位賣家所賣的紅外線套件是否可以達到接收訊號並抓出可用的編碼然後給另外的發射器送出?

我猜問題應該是在IRCtrl這套軟體能不能顯示出抓到的訊號,而抓到的資料又是不是可直接使用?

【遙控電腦】PC紅外線接收器套件可模擬鍵盤滑鼠等功能也可當VOD等卡拉ok遙控器點歌唷

大寶終於Po出珍藏的祕笈,用吸星大法用力地給他吸收中...
3#
 樓主| 發表於 2005-10-12 20:59:20 | 只看該作者
嗯嗯...
你說的沒有錯...
不知道他傳到電腦端的訊號或是格式是什麼?
又或那個軟體抓到的值是否可以被存起來及理解...

接下來還有很多篇喔...
預估這一波會寫個4、5篇吧 !
請大家多多指教
4#
發表於 2005-10-12 21:00:49 | 只看該作者
好期待喔...不知道有迷有教大家怎麼做那個遙控器..呵呵~~~
5#
 樓主| 發表於 2005-10-12 23:17:04 | 只看該作者
Originally posted by showun at 2005-10-12 21:00:
好期待喔...不知道有迷有教大家怎麼做那個遙控器..呵呵~~~


呵呵...
showun是指上面這個遙控器嗎?
設計原理的部分我大概已經說完了
因為這不是一個完整的解決辦法
所以後來我們會繼續嘗試其他的作法
但是如果還是對這個改造遙控器有興趣的話
可以再來討論囉!
6#
發表於 2005-10-12 23:51:53 | 只看該作者
感謝大寶分享....

不過我對USB轉接頭比較有興趣, 畢竟現在Note Book很多都沒RS232,
如果想用Note Book控制機器人, 還是USB介面吃香.

有人有興趣想發起團購嗎??

手機好像也有這類的專用USB紅外線發射器,
不知道可不可以拿來改改看....

[ Last edited by CTHsieh on 2005-10-13 at 00:00 ]
7#
 樓主| 發表於 2005-10-13 00:06:40 | 只看該作者
Originally posted by CTHsieh at 2005-10-12 23:51:
感謝大寶分享....

不過我對USB轉接頭比較有興趣, 畢竟現在Note Book很多都沒RS232,
如果想用Note Book控制機器人, 還是USB介面吃香.

有人有興趣想發起團購嗎??


沒錯!
現在很多的NB都沒有RS232了!
這一點也是在考慮中...
因為RS232的電路比較簡單
現在已經有一些現成的晶片可以處理傳輸的問題
改成USB也是在規劃中...
但是因為我們會著重在機器人的應用上
所以...
USB 介面可能還要等等囉...

BTW
如果有團購我也想參加...
有了這個好像就可以解決很多問題說...
雖然自己做比較有成就感啦...
8#
發表於 2005-10-13 00:17:05 | 只看該作者
Originally posted by Mick at 2005-10-13 00:06:
沒錯!
現在很多的NB都沒有RS232了!
這一點也是在考慮中...
因為RS232的電路比較簡單
現在已經有一些現成的晶片可以處理傳輸的問題
改成USB也是在規劃中...
但是因為我們會著重在機器人的應用上
所以. ...


不知道樓主有沒有試過一般市面上買得到的USB-紅外線發射器?
好像有for手機 or 無線耳機 etc等等.

拿這些改造不知道是否可行?
9#
發表於 2005-10-13 00:20:12 | 只看該作者
嗯..之前我也試過要做一個...因為也是看到大寶大大的網站...所以才想...呵..失敗..哈哈

@@"
10#
發表於 2005-10-13 00:26:40 | 只看該作者
關於在NoteBook上使用RS232的問題,市面上有售usb to rs232 的轉接器,他是用程式去模擬 rs232,我之前拿來試海豚鳥的感應器、bn-1的紅外線發射器及用pc控制史賓的CRO等產品都可以正確的使用,我個人是覺得rs232唯一不方便的地方就是『接頭大了點』,沒usb小小一個插上就可以,不過市售的很多裝置還是以rs232為主,而使用usb大多得多裝個驅動程式,各有優缺點看自己評估了。
11#
發表於 2005-10-13 00:30:13 | 只看該作者
Originally posted by babyfish0226 at 2005-10-13 00:26:
關於在NoteBook上使用RS232的問題,市面上有售usb to rs232 的轉接器,他是用程式去模擬 rs232,我之前拿來試海豚鳥的感應器、bn-1的紅外線發射器及用pc控制史賓的CRO等產品都可以正確的使用,我個人是覺得rs232唯 ...


感謝站長提供這個資訊:)

不過還是想問到底有沒有人拿for手機的USB紅外線發射器改造?
畢竟多一層轉接也有點麻煩.

PS: 如果沒人測試過, 我就找時間當烈士了....
12#
 樓主| 發表於 2005-10-13 00:34:59 | 只看該作者
Originally posted by CTHsieh at 2005-10-13 00:17:


不知道樓主有沒有試過一般市面上買得到的USB-紅外線發射器?
好像有for手機 or 無線耳機 etc等等.

拿這些改造不知道是否可行?


答案是不行...
本來是要等到以後的文章才來談這一點的
CTHsieh問了我就先來簡略的回答一下

因為市面上大部分的紅外線遙控器的資料載波是38K Hz的
包含電視遙控器 or 手機 or 無線耳機 or NB上的紅外線傳輸埠

但是........
我想史賓應該是怕受到家裡一般會有的電視遙控器及一些電器遙控器的影響
所以他選擇了使用39.2 K Hz 的資料載波
所以囉...
至少在我嘗試的過程中是不行的
這也是為什麼在我本文會提到那個USB-UIRT那個硬體
UIRT stands for Universal Infrared Receiver Transmitter
所以是可以發射出任意的資料載波的
印象中從38k Hz ~ 50 k Hz都是有人在使用的紅外線傳輸波段

所以設計一個USB-UIRT是我們的最終目標啦!
不過我們實在不是硬體方面的專家
很多東西都是在摸索...
歡迎高手指教...
13#
發表於 2005-10-26 21:30:48 | 只看該作者
Originally posted by Mick at 2005-10-13 00:34:


答案是不行...
本來是要等到以後的文章才來談這一點的
CTHsieh問了我就先來簡略的回答一下

因為市面上大部分的紅外線遙控器的資料載波是38K Hz的
包含電視遙控器 or 手機 or 無線耳機 or NB上的紅外線傳 ...


小弟之前不小心在看電視轉台時 居然 史賓 也動了起來,後來試了電視搖控器幾個鍵,當然只有對應一些動作,猜想剛好有 IR code是一樣,當時小弟還嚇一跳,還以為史賓也是 大同產品之一 !!
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-11-23 19:46 , Processed in 0.168303 second(s), 7 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表