基于深度学习的机器人智能控制算法 笔记

正解/逆解

求正解/逆解有现成的库,参考https://github.com/petercorke/robotics-toolbox-python,代码如下:

复制代码
import roboticstoolbox as rtb
import numpy as np
np.set_printoptions(precision=6, suppress=True)
robot = rtb.models.Panda()

qr = np.array([0, -0.3, 0, -2.2, 0, 2.0, np.pi / 4])
qz = np.zeros(7)

print("正解")
te = robot.fkine(qr)
print(te.data[0])

print("逆解")
# 可能存在多个逆解,若不设置seed, 多次执行返回的结果可能不一样
# q1 = robot.ikine_LM(te.data[0], q0=qz).q
q1 = robot.ikine_LM(te.data[0], q0=qz, seed=1234).q
print(q1)

# 检查逆解是否正确
assert np.allclose(te.data[0], robot.fkine(q1).data[0])

输出:

复制代码
正解
[[ 0.995004  0.        0.099833  0.484047]
 [ 0.       -1.       -0.       -0.      ]
 [ 0.099833  0.       -0.995004  0.41263 ]
 [ 0.        0.        0.        1.      ]]
逆解
[ 2.684527  0.329245 -2.734035 -2.197693  0.147658  1.990311  0.668895]

可视化也很方便

复制代码
robot.plot(qr, backend="swift", block=True)

输出:

STEP格式文件

可以将STEP格式转换为GLB格式,参考https://github.com/trimesh/cascadio,代码如下:

复制代码
import cascadio
cascadio.step_to_glb("wrist_mount.step", "wrist_mount.glb", 0.1, 0.5)

import trimesh
trimesh.load("wrist_mount.glb").show()

摄像头基础知识

焦点/焦距/视场角/光圈/景深/光学畸变,参考https://www.optmv.com/content/details113_4276.html

相关推荐
涓涓527几秒前
物资领用无度?管家通物资出入库把用卡标准
人工智能
weixin_750330231 分钟前
AI获客技术选型:基于OPC架构的智能营销方案实践
人工智能·架构·ai获客
ADark8 分钟前
FDE 入门 · 05|进场第一周:别急着开会,也别催权限
人工智能
独立开发者阿乐8 分钟前
结构化数据 JSON-LD 实战:让 AI 读懂你的网页
人工智能·json·结构化数据·geo优化·json-ld·ai收录·faqpage
晴天小庭10 分钟前
Sael——基于Jev的AI中转站的安全风控网关,现已开源
人工智能·后端·react.js
机核研创社13 分钟前
缝制工厂招工难?自动化改造把“靠人“变成“靠参数“
人工智能·自动化
你就是答案 -14813 分钟前
2026 企业 AI 办公工具选型指南:匹配业务场景才是核心
大数据·人工智能
橘和柠18 分钟前
llama.cpp 与 GGUF 格式:本地大模型的“裸引擎“
人工智能
小小测试开发20 分钟前
同一批 30 题输出,等权 0.78、按长度加权掉到 0.61:加权口径能直接把结论掰弯
人工智能
sarasuki21 分钟前
Agent 的记忆有几种?你的名字是?
人工智能·设计模式·agent