1. 功能說明
本文示例將實現(xiàn)R329樣機機器鳥扇動翅膀的功能。

2. 結(jié)構(gòu)說明
鳥類的翅膀主要由肩關(guān)節(jié)、肘關(guān)節(jié)、腕關(guān)節(jié)組成,本樣機利用組合機構(gòu)設(shè)計機器鳥的撲翼機構(gòu)。
擁有兩個關(guān)節(jié)的機器鳥撲翼機構(gòu)結(jié)構(gòu)圖
單側(cè)翅膀
雙翅
尾部
整機3. 電子硬件
在這個示例中,我們采用了以下硬件,請大家參考:
|
主控板 |
|
|
擴展板 |
|
|
電池 |
7.4V鋰電池 |
電路連接:將舵機連接在Bigfish擴展板的D3端口。

4. 功能實現(xiàn)
編程環(huán)境:Arduino 1.8.19
下面提供一個機器鳥扇動翅膀的參考例程(Bird_Wing_Fly.ino),例程源代碼及樣機3D文件詳見【 https://www.robotway.com/h-col-231.html 】,實驗效果可參考演示視頻。
/*------------------------------------------------------------------------------------
版權(quán)說明:Copyright 2023 Robottime(Beijing) Technology Co., Ltd. All Rights Reserved.
Distributed under MIT license.See file LICENSE for detail or copy at
https://opensource.org/licenses/MIT
by 機器譜 2023-05-24 https://www.robotway.com/
------------------------------*/
#include ?????Servo.h??????>
int _ABVAR_1_Subdivision_number = 0 ;
int _ABVAR_2_Flags = 0 ;
Servo servo_pin_3;
int _ABVAR_3_Servo3_Start = 0 ;
int _ABVAR_4_Servo3_End = 0 ;
int _ABVAR_5_Angle_Of_Each_Time = 0 ;
int _ABVAR_6_value1 = 0 ;
int _ABVAR_7_Angle_Of_Change = 0 ;
int _ABVAR_8_value2 = 0 ;
void Wing_Open();
void Wing_Close();
void setup()
{
servo_pin_3.attach(3);
_ABVAR_1_Subdivision_number = 14 ;
_ABVAR_2_Flags = 0 ;
servo_pin_3.write( 80 );
delay( 1000 );
}
void loop()
{
Wing_Close();
Wing_Open();
}
void Wing_Close()
{
_ABVAR_3_Servo3_Start = 10 ;
_ABVAR_4_Servo3_End = 80 ;
_ABVAR_5_Angle_Of_Each_Time = ( abs( ( _ABVAR_3_Servo3_Start - _ABVAR_4_Servo3_End ) ) / _ABVAR_1_Subdivision_number ) ;
if (( ( ( _ABVAR_3_Servo3_Start - _ABVAR_4_Servo3_End ) ) > ( 1 ) ))
{
_ABVAR_2_Flags = -1 ;
}
else
{
_ABVAR_2_Flags = 1 ;
}
for (_ABVAR_6_value1= 1; _ABVAR_6_value1<= ( ( _ABVAR_1_Subdivision_number + 1 ) ); _ABVAR_6_value1++ )
{
_ABVAR_7_Angle_Of_Change = ( _ABVAR_3_Servo3_Start + ( _ABVAR_5_Angle_Of_Each_Time * _ABVAR_2_Flags ) ) ;
servo_pin_3.write( _ABVAR_7_Angle_Of_Change );
_ABVAR_3_Servo3_Start = _ABVAR_7_Angle_Of_Change ;
delay( 28 );
}
}
void Wing_Open()
{
_ABVAR_3_Servo3_Start = 80 ;
_ABVAR_4_Servo3_End = 10 ;
_ABVAR_5_Angle_Of_Each_Time = ( abs( ( _ABVAR_3_Servo3_Start - _ABVAR_4_Servo3_End ) ) / _ABVAR_1_Subdivision_number ) ;
if (( ( ( _ABVAR_3_Servo3_Start - _ABVAR_4_Servo3_End ) ) > ( 1 ) ))
{
_ABVAR_2_Flags = -1 ;
}
else
{
_ABVAR_2_Flags = 1 ;
}
for (_ABVAR_8_value2= 1; _ABVAR_8_value2<= ( ( _ABVAR_1_Subdivision_number + 1 ) ); _ABVAR_8_value2++ )
{
_ABVAR_7_Angle_Of_Change = ( _ABVAR_3_Servo3_Start + ( _ABVAR_5_Angle_Of_Each_Time * _ABVAR_2_Flags ) ) ;
servo_pin_3.write( _ABVAR_7_Angle_Of_Change );
_ABVAR_3_Servo3_Start = _ABVAR_7_Angle_Of_Change ;
delay( 65 );
}
}
審核編輯 黃宇
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
Arduino
+關(guān)注
關(guān)注
190文章
6526瀏覽量
196954
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
循線音樂百靈鳥機器人--鷗鵬機器人制作
循線音樂百靈鳥機器人,完成任務(wù):讓小機器人沿著布置好的軌道行走,播放主人喜歡的音樂喚醒房間的主人。孩子們可以學(xué)習(xí)如何用簡單的揚聲器發(fā)出各種聲音,掌握頻率和聲音之間的關(guān)系,并能夠用簡單的
發(fā)表于 03-30 17:02
【NUCLEO-F412ZG申請】撲巽機翅膀下升力感應(yīng)器
申請理由:項目描述:撲巽機翅膀下升力感應(yīng)通過兩路閉環(huán)氣壓壓力傳感器I2C接口和6個主機定時器實現(xiàn),當翅膀下的升力大機撲巽機重量時,主機改變翅膀形狀保持像
發(fā)表于 11-07 16:35
人工神經(jīng)網(wǎng)絡(luò)之深度學(xué)習(xí)
,制造出可以滑翔的用布料制造的飛翼,從懸崖上飛起來,需要迎面有大風(fēng)的時候才可以。這里模仿的是鳥類不扇動翅膀的時候在天上滑翔的狀態(tài)。把飛翼放在山口風(fēng)很大的地方也可以飛起來,而且風(fēng)力越大,飛得越高。飛翼
發(fā)表于 07-12 07:03
智能驅(qū)鳥器,智能型超聲波驅(qū)鳥器,多功能防鳥驅(qū)鳥設(shè)備
單片機主板設(shè)計,安裝方便,供電方面采用了蓄電池和太陽能雙重供電方式,可在偏遠的野外環(huán)境中使用。開啟默認起用多普勒雷達探測器和拾音器探測器等功能,當雷達探測到鳥類靠近或拾音器探測到鳥的鳴叫時,系統(tǒng)依據(jù)白天
發(fā)表于 11-01 11:45
有羽毛有翅膀可折疊 鳥形無人機可逆強風(fēng)自由飛翔
近日洛桑聯(lián)邦理工大學(xué)(EPFL)智能系統(tǒng)實驗室的研究人員已經(jīng)研制出了一種帶翅膀的低耗能無人機,它能在飛行過程中改變翼展長度,還能在狹窄空間中高速飛行。 有羽毛有翅膀可折疊 鳥形無人機可逆強風(fēng)自由飛翔 早在一億六千萬年前,鳥類就開
發(fā)表于 12-27 13:00
?1576次閱讀
區(qū)塊鏈技術(shù)是否能阻止一只蝴蝶輕輕扇動翅膀就可引起的金融大風(fēng)暴危機?
在當今全球化越來越緊密聯(lián)系的情況下,亞馬遜雨林的一只蝴蝶輕輕扇動翅膀,就有可能引起德克薩斯州的一場龍卷風(fēng)。目前在全球金融聯(lián)系越來越緊密的情況下,任何一個國家金融系統(tǒng)出現(xiàn)問題都可能引起席卷全球的大風(fēng)
發(fā)表于 08-10 09:17
?1831次閱讀
區(qū)塊鏈在某種特征行業(yè)中已經(jīng)非常成熟了
鳥類專家對此百思不得其解,直到美國一位做三維動畫的從業(yè)人員,他剛好在《蝙蝠俠歸來》的三維模型,發(fā)現(xiàn)了其中一個蝙蝠扇動翅膀細節(jié),為了讓每只蝙蝠飛舞的時候,不至于碰到隔壁蝙蝠的翅膀,保持一定距離,他在其中加入了一種簡單的算法。從而發(fā)
發(fā)表于 05-15 09:58
?657次閱讀
新型折紙軟體機器人,可以通過折疊翅膀實現(xiàn)空中跳躍或爬行
4月15日消息,韓國首爾國立大學(xué)軟機器人研究中心制造了一種機器人,該機器人使用一對翅膀打開飛行并像真正的瓢蟲一樣快速鎖定。
Festo最新仿生機器鳥,可以利用人工羽毛實現(xiàn)飛行
和控制部件、無線電和定位技術(shù)、一個無刷電機、兩個伺服裝置、一個電池和變速箱。該機器鳥可以利用人工羽毛飛行。研究人員利用基于無線電的室內(nèi)GPS與超寬帶技術(shù),以真實鳥類的羽毛為模型,讓機械鳥
扇動萬億級市場的翅膀—傳感器
來源:羅姆半導(dǎo)體社區(qū) 01 傳感器是物聯(lián)網(wǎng)發(fā)展的基石 ? ? 雷軍說過這樣一句名言:“站在風(fēng)口處,豬也能飛起來,長出一個小翅膀,就能飛得更高”。隨著工信部在6月6號發(fā)放5G正式商用牌照,5G的到來
電子式驅(qū)鳥裝置,超聲驅(qū)鳥器:雷達探測驅(qū)鳥
功能,彌補了單一驅(qū)鳥功能的局限性,驅(qū)鳥效果好且能長期保持。 超聲驅(qū)鳥器的工作原理: 工作過程中,超聲驅(qū)鳥
AI激光驅(qū)鳥器,智能激光多功能驅(qū)鳥器
AI激光驅(qū)鳥器是一種結(jié)合了AI攝像機識鳥、激光驅(qū)鳥、語音驅(qū)鳥和超聲波驅(qū)鳥等多功能于一體的智能設(shè)備
應(yīng)用案例 | 深視智能高速攝像機聯(lián)合DIC研究仿生飛蛾翅膀扇動時各部位的應(yīng)力變化
仿生飛蛾翅膀扇動觀測難點高速運動捕捉難:翅膀扇動頻率高、形變幅度小,傳統(tǒng)低幀率相機無法定格瞬時細節(jié),易丟失關(guān)鍵動態(tài)信息。復(fù)雜形變解析難:翅膀
智能型多功能驅(qū)鳥器,電網(wǎng)防鳥的全能幫手
。為了化解這一問題,需要能有效驅(qū)離鳥類、防止它們在危險區(qū)域筑巢的設(shè)備,即真驅(qū)鳥-智能型多功能驅(qū)鳥器QN-DL-ZN2。? 智能型多功能驅(qū)鳥器
如何讓機器鳥實現(xiàn)扇動翅膀的功能?
評論