基于arduino UNO控制的四自由度机械手臂物体的抓取

四自由度机械臂

在这里插入图片描述

机械臂物体抓取

本次代码可以实现的目的:

1末端在一个yoz平面上画一个正方形

2物品的抓取

#include <Servo.h>
#define l1 105  //机械臂的参数
#define l2 100
#define l3 105
Servo myservo1, myservo2, myservo3, myservo4, myservo5, myservo6;

float Speed =25;   //舵机速度
float theta1 = 90, theta2, theta3, theta4, theta5 = 90, theta6 = 90;
float y = 150, z = 300, theta = 90, alpha = 0;
/**************************************************************************
  函数功能:数学模型
  入口参数:末端执行器位姿态
  返回  值:无
**************************************************************************/
void Kinematic_Analysis(float y, float z, float theta, float Alpha)       //Alpha=[0,180]
{
   
  float m, n, k, a, b, c;
  m = y - l3 * cos(Alpha); //中间变量
  n = z - l3 * sin(Alpha) - 108; //中间变量

  k = (l1 * l1 + m * m + n * n - l2 * l2) / 2 / l1;
  a = m * m + n * n;
  b = -2 * k * m;
  c = k * k - n * n;
  
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Genicre_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值