二自由度云台扫描算法_智能盒子oj

该博客介绍了二自由度舵机云台,其特点是大扭矩、高性价比,适用于摄像头安装,实现图像监控和图像识别定位追踪。云台还可以配合红外或超声波传感器用于机器人避障功能,并可通过舵机控制器进行创新互动设计。文中提供了舵机控制的示例代码,展示了如何根据接收到的指令调整舵机角度。
摘要由CSDN通过智能技术生成

简介

二自由度舵机云台是一款大扭矩、高性价比的小型云台,底部舵机的平面结构,增强了这个云台的负重能力。它可以在水平和垂直方向做二自由度运动,方便安装摄像头,可以实现图像监控、图像识别定位追踪;加装红外传感器或超声波测距传感器可以组合成一体化探测装置,使机器人能感测周围障碍物,从而实现机器人避障功能。当然也可以安装各种传感器,通过舵机控制器完成各种新颖的互动作品。云台底部的U梁上有很多M3的小孔,可以方便固定在您的小车底盘或者机器人上面。

二自由度云台清单:

1舵机2个(自选)

2.铝合金多功能舵机支架1个

3.U梁支架2个

4.舵机配件包2个

5.螺丝螺母1套

6.金属舵盘2个

测试程序

#include      //包含舵机库

Servo myservo;       //创建一个舵机控制类

int pos = 0;        //定义一个变量存储舵机转动角度

char numdata = 0 ;

int led = 13;

int i=0;

void setup()

{

Serial.begin(9600);

pinMode(led, OUTPUT);

myservo.attach(9);    //连接舵机到9号数字口

}

void loop()

{

while(Serial.available()>0)

{

numdata=char(Serial.read());

delay(2);

}

switch(numdata)

{

case 'F':

i=i+10;

if(i==170)

{i=10;}

digitalWrite(led, HIGH);

Serial.println('F');

myservo.write(i);

Serial.println(i);

delay(20);

break;

case 'E':

i=i-10;

if(i==10)

{i=170;}

digitalWrite(led, LOW);

Serial.println('E');

myservo.write(i);

Serial.println(i);

delay(20);

break;

case '90':

digitalWrite(led, LOW);

Serial.println('90');

myservo.write(90);

delay(20);

break;

}

numdata = 0;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值