實驗器材
· 已經(jīng)組裝好的機器人;
· 計算機及軟件編程環(huán)境;
· USB下載線;
· 主控制器 ;
· 舵機 1 個 ;
· 1套用于固定舵機的金屬件;
· 一 些可樂瓶、紙盒等可回收材料。
實驗步驟
1.制作機器人手臂
將舵機用金屬件安裝到機器人底盤上作為它的手臂。我們先制作只是使用一只舵機,擁有一個關(guān)節(jié)的機器人手臂,并將舵機連接到有PWM 輸出功能的9號端口。
2.制作道具
用 可 回 收 的 材 料 為 機 器 人 制 作 一 些 道 具 ( 比 如 鮮 花 或 兵 器 等 ) , 并 安 裝 到 機 器 人 的 手 臂上 。
3.編寫程序
讓機器人揮舞手臂,揮舞的范圍為40°~140°的區(qū)間。但是要注意,這里如果直接套 用這節(jié)課前面所教的程序編寫方法,機器人揮舞手臂的動作就會很僵硬了,它的揮動是沒 有任何過渡的。這里再教大家一種令機器人手臂的運動更加平滑的方法。我們通過編寫 程序讓手臂從40°運動到140°的過程分為多個小段動作循序完成。這時,剛剛學(xué)會的for 語句就有用武之地了。我們的示例程序如下,請同學(xué)們自己去調(diào)試合適的參數(shù),讓機器人 的動作顯得更加自然。
#include
const int servoPin=9;
Servo myServo;
void setup(){
myServo.attach(servoPin); }
void loop(){
int angle;
for(angle=40;angle<=140;angle+=10){ myServo.write(angle);
delay(100); }
for(angle=140;angle>=40;angle-=10){
myServo.write(angle);
delay(100);
//用這個語句引入舵機庫
//選用有PWM功能的9號端口作為舵機端口 //創(chuàng)建一個叫myServo 的舵機對象
//將舵機對象和端口綁定起來
//用角度值作為循環(huán)控制變量 //每100ms 向正方向移動10°
// 每100ms 向反方向移動10°
![]() |
| 商用機器人 Disinfection Robot 展廳機器人 智能垃圾站 輪式機器人底盤 迎賓機器人 移動機器人底盤 講解機器人 紫外線消毒機器人 大屏機器人 霧化消毒機器人 服務(wù)機器人底盤 智能送餐機器人 霧化消毒機 機器人OEM代工廠 消毒機器人排名 智能配送機器人 圖書館機器人 導(dǎo)引機器人 移動消毒機器人 導(dǎo)診機器人 迎賓接待機器人 前臺機器人 導(dǎo)覽機器人 酒店送物機器人 云跡科技潤機器人 云跡酒店機器人 智能導(dǎo)診機器人 |