加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
ik.h 548 Bytes
一键复制 编辑 原始数据 按行查看 历史
Benjamin R. Gray 提交于 2023-07-13 11:52 . Version 1.0.0
/* MeArmIK - York Hackspace May 2014
* Inverse Kinematics solver for three degrees of freedom
* created for MeArm Robotics Class MeArm Robot Arm
*/
#ifndef IK_H_INCLUDED
#define IK_H_INCLUDED
extern float L1, L2, L3;
// Get polar coords from cartesian ones
void cart2polar(float a, float b, float& r, float& theta);
// Get angle from a triangle using cosine rule
bool cosangle(float opp, float adj1, float adj2, float& theta);
// Solve angles!
bool solve(float x, float y, float z, float& a0, float& a1, float& a2);
#endif // IK_H_INCLUDED
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化