Robofun 機器人論壇

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

Hitec Robonova 機器人(換心工程,終於下床走路了....)

[複製鏈接]
跳轉到指定樓層
1#
發表於 2010-2-23 11:23:43 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
本帖最後由 tommylin 於 2010-8-22 22:29 編輯

課目: Robonova 機器人換心手術.

說明:
控制板: Roboard RB-100.
控制板作業系統: Windows XP Embedded(開機超快~)

軟體開發環境:
Windows 7
Visual Studio 2008

//============ 第一章節 =============
先列出 Demo 程式 RoboRC.exe 中的命令/說明列表..

Parameters
-CH xxxxxxxx or --channels xxxxxxxx:
    Specify the PWM channels to use

-t xxxx or --time xxxx:
    Specify the time for realtime frame capture,
    frame replay, and demo play
   
-SV [Generic, KONDO, HiTEC] or --servo [Generic, KONDO, HiTEC]:
    Specify servo motors
   
-OW or --overwrite:
    Always overwrite the file of storing captured frames
   
-NM or --nomessage:
    Not display messages when capturing or replaying frames,
    being useful to speed up CAPTURE_RT and REPLAYS_RT modes
//============
Usage examples

RoBoRC.exe CAPTURE(or 0) 0000.txt -CH 000000ff:
    Capture a single frame of servo positions on channels 0~7.
    The frame is saved to 0000.txt.
   
RoBoRC.exe REPLAY(or 1) 0000.txt -CH 000000ff -t 800:
    Replay the single frame of servo positions in 0000.txt.
    The frame is replayed on channels 0~7 by 800ms.
   
RoBoRC.exe CAPTURES(or 00) 0000.frm -CH 0000ffff:
    Capture multiple frames of servo positions on channels 0~15.
    The frames are saved to 0000.frm.
   
RoBoRC.exe REPLAYS(or 11) 0000.frm -CH 0000ffff -t 500:
    Replay the multiple frames of servo positions in 0000.frm.
    Each frame is replayed on channels 0~15 by 500ms.
//===========
RoBoRC.exe CAPTURES_RT(or 000) 0000.frm -CH 0000ffff -t 300:
    Capture in realtime multiple frames of
    servo positions on channels 0~15 per 300ms.
    The frames are saved to 0000.frm.
   
RoBoRC.exe REPLAYS_RT(or 111) 0000.frm -CH 0000ffff -t 100:
    Replay in realtime the multiple frames of
    servo positions in 0000.frm.
    Each frame is replayed on channels 0~15 by 100ms.
   
RoBoRC.exe demo_directory -t 10000:
    Load the Demo in demo_directory and
    set the action idle time to 10000ms (which means that
    the servo power will be turned off if the robot
    idles over 10s after finishing an action).
//===========
上面的說明一定要仔細閱讀..
在 Hitec 8498HB Servo 中的參數使用範例:
A. 捕捉 Servo 位置:
RoboRC CAPTURES 0000.frm -CH 0000ffff -SV -OW
測試 Servo feedback position (捕捉角度)和 play frames (播放動作) 功能正常..
B. 播放捕捉的 Frames
RoboRC REPLAYS 0000.frm -CH 0000ffff -SV

影片: ( 1080p HD 高清版 )


修改原廠程式RoboRC 中的一些小 bug
1. Initializing Servo 時, 顯示種類名稱錯誤.
2. 捕捉動作時的 servo 顯示種類名稱錯誤.
3. servo_idx 內定值 = 2 (這個一定要修改, Hitec 8498HB 才能正常 play frames ).
在 RoboRC.cpp Line 39.

以上~ 原廠附的 LIB, Demo 程式都已經測試無誤了,
請安心服用..
47#
發表於 2010-8-24 11:42:37 | 只看該作者
讚哦!!!! 全程式控制的耶!!!  何時來個翻斗呀
46#
 樓主| 發表於 2010-8-22 22:25:55 | 只看該作者
本帖最後由 tommylin 於 2010-8-22 22:27 編輯

停擺了幾年.. 終於完成了第一步了..
使用 Hitec Robonova 機構
和 Hitec HSR-8498HB Servo
換上 Robaord Rb-100 控制板..

首先須要先準備一些東東..線材 (杜邦線 )




光華商場買來只有一頭有做好杜邦頭, 另外一邊有吃錫,
所以需要DIY接頭..



因為是 Prototype 所以接頭都用活動的.
需要準備 1 pin, 2pin ..



好像在做家庭手工...
因為要準備 16 Servo x 3 ( 正極 / 負極 / 信號 )
總共  48 條線 ...
因為要外接電源, 所以另外做一個轉版,
工具需要剝線鉗 + 端子鉗.



48條線做好插入杜邦頭後..逐一用電表測試導通與否..


寫了一個小介面程式控制,
先暫時調了2個動作... 站立 + 走一步..
因為才剛剛開始...
所以都還沒有加入任何感測元件..等
動起來搖搖晃晃的, 接下來將陸續實作這部分了~
影片:






45#
發表於 2010-5-9 09:34:17 | 只看該作者
官網下載檔案 RoBoIO-src-v1.5b-msvc.zip
解開以後的路徑如下:
RoBoIO-src-v1.5b-msvc\RoBoIO\releas ...
tommylin 發表於 2010-2-24 16:29



    請問一下,我照你的方法將整個目錄copy到xpe,然後執行
但是卻出現說不能在這個系統下執行
可是我在我的pc上執行,就可以看到使用方法的說明。
請問是為何呀?
44#
發表於 2010-4-16 14:38:01 | 只看該作者
哈哈
對於單晶, 我的功力只到出一張嘴, 給我電路會照著悍而已
我關心的是上課能不能有這樣的套件能採用
既然有, 我會記得囉
下次有需要就可以請你幫忙啦^^
nichal 該用戶已被刪除
43#
發表於 2010-4-16 14:31:07 | 只看該作者
本帖最後由 nichal 於 2010-4-16 14:39 編輯

之前是為了造福機器人愛好者
所以有小量試製一批
論壇上某些人有玩過唷~~~
呵呵~~~

電流在2A以下的馬達都適用
不過MCU用的是AT89C2051
所以還要自己有燒錄器才能玩
如果大大您有興趣也可以交流交流唷~~~

基本上我們都把原始的程式碼完全公佈
讓高手有機會再去發揮~~~
小弟怕自己功力不夠
糟蹋了好東西哩!!

之前小弟在論壇上有po關於pid控制的文章
也是從這塊板子去延伸討論的唷~~~
鯨魚大可以爬文找看看
42#
發表於 2010-4-15 22:42:34 | 只看該作者
自製SERVO真的很吃力不討好...搞半天
幾百塊花一花就有現成的了

但..這種自製的可以弄來當作整套的"上課教材"
讓學生瞭解SERVO動作原理
很是方便耶
nichal大大的公司有賣這種套件嗎?
nichal 該用戶已被刪除
41#
發表於 2010-4-15 18:22:31 | 只看該作者
當然有辦法自己製作囉~~~
到這裡看看吧~~~~
http://chipware.myvnc.com/phpbb/viewforum.php?f=20
置頂的那幾篇文章就是在說這個
40#
發表於 2010-4-15 18:02:33 | 只看該作者
請教鯨大說到GWS的S03T有辦法用直流馬達自已製作仿造嗎??體積變大也沒關西我有是做過但是裡面IC版的IC不知道是什麼
39#
發表於 2010-3-11 20:14:11 | 只看該作者
再講下去就變成這裡要多開一個敗家版^^
38#
發表於 2010-3-11 18:43:51 | 只看該作者
呵,原來大家都是一樣的~~~
我也是一堆vaio,後來才又買了MBA,整個就是爽~~~
雖然也是一堆小朋友離開我了~~~
37#
發表於 2010-3-11 12:11:46 | 只看該作者
我因為有一些需求所以選mac,例如程式的開發等等.....mac蠻好用的寫起來也很順
在來就是我以前是讀設計,有些軟體mac版的比win版好用也比較順.
之前想開發一些在iphone上用的東西不過一值都沒下手@@.
mac他的價個其實不會比vaio貴,這也是我選擇買mac的一個原因
要修的時候有買延長保證的話,完全不會問你依堆有的妹的好像是不幫修不然就是要花錢
2話不說直接幫你修到好,這是我很滿意的地方,之前vaio光碟機壞了,撐到回台灣才去修
結果他們跟我爐一堆說要我付維修費啥的,明明就沒過保固,所以這也是我跳巢的一個原因啦~
小弟之前是用tx系列
再來mac它雙系統,所以不會有mac不能用的東西啦~
我現在是裝macos和xp,   有iphone就不建議買ipod了
因為有iphone之後你就不會再去用ipod,我的ipod就已經躺進原本的盒子裡
1年多沒用了~有需要可以讓給你喔~哈ㄏ
36#
 樓主| 發表於 2010-3-11 11:45:25 | 只看該作者
我從vaio跳到mac了~因為可以做更多事情,
lakers3411 發表於 2010-3-11 11:33


MAC 這條線也相容...
我新買的 VAIO 是專門拿來做機器人用的..
Lakers 大大.. 我本來也想敗一台 MAC..
可是機器人哪裡用的上呢? 應用軟體的支援多嗎...
分享一下啦.. 我一直缺一些應用的藉口敗 Apple 家族 ...@@
我打算是買 iMAC + iPHONE + iPad
35#
發表於 2010-3-11 11:33:29 | 只看該作者
我從vaio跳到mac了~因為可以做更多事情,
34#
 樓主| 發表於 2010-3-11 11:31:51 | 只看該作者
那條會不是傳說的 傳輸線 用來當你敗了一台新電腦又是附 昏倒死 7 之類的作業系統,用來連接你的舊電腦做資 ...
lucrece_lu 發表於 2010-3-11 08:43


沒錯~ 完全正確 ^^
剛敗了一台 SONY VAIO 內附 昏倒死 7 , 64bits, CPU i3, RAM 3G ..
一整個超順... 寫程式的時候奇摩子很爽... ^^
寫好的 Roboard HMI 程式, 直接透過這條線, 拖曳到Roboard中... 超快~
33#
發表於 2010-3-11 08:43:45 | 只看該作者
那條會不是傳說的 傳輸線 用來當你敗了一台新電腦又是附 昏倒死 7 之類的作業系統,用來連接你的舊電腦做資料傳換用的線呀!!
32#
發表於 2010-3-11 00:49:20 | 只看該作者
咦?這是類似以前LL3那種雙向傳輸線喔?

roboard我在開發都是直接接在22吋螢幕上
透過網路傳資料
31#
 樓主| 發表於 2010-3-11 00:24:20 | 只看該作者
本帖最後由 tommylin 於 2010-3-11 00:29 編輯

補上一個 Roboard 程式開發好物
USB 傳輸線 PC to PC/Mac
很方便好用.. 提升很多效率..
黃色小屋買的, 幾百元而已.
真的不用安裝任何驅動和程式.
程式都已經寫在 ROM裡面了..
直接插上.. 開發機 (Win7) <---> Roboard (XPE)
30#
 樓主| 發表於 2010-3-10 02:08:33 | 只看該作者
本帖最後由 tommylin 於 2010-3-11 00:24 編輯

這禮拜很忙... 今天寫程式到2點才有一個雛形放上來,
因為沒有 HMI 實在沒效率..
所以先寫 HMI... 接下來就可以進行動作部分了~
本來想做 GUI... 但是考量到系統資源有限.. 還是以功能導向.
畢竟是自己要用的.. 不用太花俏... 哈哈 ZzzZz

先放影片.. 休息去..ZzZZZzzzZ

29#
發表於 2010-3-3 20:19:12 | 只看該作者
本帖最後由 mzw2008 於 2010-3-3 20:20 編輯

.....伊拉克...
這是怎樣?
賣去放在飛毛腿飛彈上面嗎
還是用來監控石油開採哩?!

應該說... 要是他買roboard搭配買這個http://www.roboard.com/G145.html
可能就是真的想作飛彈啦
還是他們是想要做無人飛機咧?!
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-8 17:54 , Processed in 0.205153 second(s), 11 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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