|
|
| 当前位置:首页 > 机器人开发 > 机器人挥舞手臂需要的器材:机器人,USB下载线,主控制器 ,舵机 |
机器人挥舞手臂需要的器材:机器人,USB下载线,主控制器 ,舵机 |
| 来源:机器人的天空 时间:2026/3/18 |
|
实验器材 · 已经组装好的机器人; · 计算机及软件编程环境; · USB下载线; · 主控制器 ; · 舵机 1 个 ; · 1套用于固定舵机的金属件; · 一 些可乐瓶、纸盒等可回收材料。
实验步骤 1.制作机器人手臂 将舵机用金属件安装到机器人底盘上作为它的手臂。我们先制作只是使用一只舵机,拥有一个关节的机器人手臂,并将舵机连接到有PWM 输出功能的9号端口。 2.制作道具 用 可 回 收 的 材 料 为 机 器 人 制 作 一 些 道 具 ( 比 如 鲜 花 或 兵 器 等 ) , 并 安 装 到 机 器 人 的 手 臂上 。 3.编写程序 让机器人挥舞手臂,挥舞的范围为40°~140°的区间。但是要注意,这里如果直接套 用这节课前面所教的程序编写方法,机器人挥舞手臂的动作就会很僵硬了,它的挥动是没 有任何过渡的。这里再教大家一种令机器人手臂的运动更加平滑的方法。我们通过编写 程序让手臂从40°运动到140°的过程分为多个小段动作循序完成。这时,刚刚学会的for 语句就有用武之地了。我们的示例程序如下,请同学们自己去调试合适的参数,让机器人 的动作显得更加自然。
#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号端口作为舵机端口 //创建一个叫myServo 的舵机对象 //将舵机对象和端口绑定起来 //用角度值作为循环控制变量 //每100ms 向正方向移动10° // 每100ms 向反方向移动10°
|
| 相关推荐 |
|
»
机器人巡线挑战赛的器材与步骤:机器人,绝缘胶布1卷,制作货仓和卸货塔的硬纸板,检测传感器
» 灭火机器人的技能:接近火源和灭火装置 » 机器人舵机的控制:PWM信号,周期是20ms, 脉冲的宽度从1~2ms 秒之间 » 机器人的舵机:对电机转动位置的精确控制 » 会走迷宫的机器人需要的材料:主控制器,地面灰度检测传感器模块4块,红外避障传感器1个,黑色胶带1卷 » 机器人学会探测障碍:红外避障传感器的模块 » 机器人过丁字路口:并排安装4个地面灰度传感器 » 机器人直线行走的编程-接口、传感器的读数、地面的灰度阈值 » 智能巡线机器人的制作:digitalRead 、digitalWrite 、analogRead 、analogWrite、 pinMode 、delay » 微触开关传感器-很简单的传感器,用程序就能很准确地检测到它的开闭变化 » 为机器人安上转向灯:连接机器人,编写程序,观察现象 » 简单机器人的主控制器与扩展板 |
![]() ![]() ![]() |
![]() |
|
|
|||||||||||||||||||||||||||||||||||||||||
| 版权所有 © 创泽智能机器人集团股份有限公司 中国运营中心:北京·清华科技园C座五楼 生产研发基地:山东日照太原路71号 电话:4008-128-728 |