当前位置: 首页 > wzjs >正文

来个网站吧好人一生平安2022学多久可以做网站 知乎

来个网站吧好人一生平安2022,学多久可以做网站 知乎,seo网站关键词快速排名,手机编写html网页的软件视频讲解:MuJoCo 仿真 TOPPRA 最优时间轨迹规划!机械臂运动效率拉满(附代码)_哔哩哔哩_bilibili MuJoCo 仿真 TOPPRA 最优时间轨迹规划!机械臂运动效率拉满(附代码) 代码仓库:GitH…

视频讲解:MuJoCo 仿真 + TOPPRA 最优时间轨迹规划!机械臂运动效率拉满(附代码)_哔哩哔哩_bilibili

MuJoCo 仿真 + TOPPRA 最优时间轨迹规划!机械臂运动效率拉满(附代码)

代码仓库:GitHub - LitchiCheng/mujoco-learning

机械臂的运动一般分成两个阶段,路径规划、轨迹规划

路径规划的目标是在机器人的工作空间里,找出一条从起始点到目标点的无碰撞路径。该路径只关注机械臂末端执行器的几何位置和姿态,不涉及运动的时间因素

轨迹规划是在路径规划得出的路径基础上,为机械臂各关节分配随时间变化的运动参数,让机械臂按特定速度、加速度和时间完成运动

今天介绍一个轨迹规划的库toppra,https://github.com/hungpham2511/toppra,先安装toppra

pip3 install toppra

在mujoco viewer中使用拖拽的方式生成几个关节路径

# <key qpos='-1.09146e-23 0.00126288 -3.32926e-07 -0.0696243 -2.28695e-05 0.192135 0.00080101 -5.53841e-09 2.91266e-07'/># <key qpos='0.00296359 0.0163993 0.00368401 -0.0788281 0.259307 0.192303 -0.00312336 -4.3278e-08 1.45579e-07'/># <key qpos='0.00498913 0.246686 0.00381545 -0.0800148 0.415234 0.193705 -0.00425587 3.30553e-07 -3.30357e-07'/># <key qpos='0.00602759 0.424817 0.00377697 -0.0799391 0.371875 0.193076 -0.00368281 1.0024e-06 -1.11103e-07'/># <key qpos='0.00773196 0.822049 0.00373852 -0.0797594 0.315405 0.192995 -0.00319569 1.50177e-06 -9.53418e-07'/># <key qpos='0.00840017 1.08506 0.00374512 -0.0796342 0.304862 0.193412 -0.00331262 2.46441e-06 2.2996e-08'/>way_pts = [[-1.09146e-23, 0.00126288, -3.32926e-07, -0.0696243, -2.28695e-05, 0.192135, 0.00080101, -5.53841e-09, 2.91266e-07],[0.00296359, 0.0163993, 0.00368401, -0.0788281, 0.259307, 0.192303, -0.00312336, -4.3278e-08, 1.45579e-07],[0.00498913, 0.246686, 0.00381545, -0.0800148, 0.415234, 0.193705, -0.00425587, 3.30553e-07, -3.30357e-07],[0.00602759, 0.424817, 0.00377697, -0.0799391, 0.371875, 0.193076, -0.00368281, 1.0024e-06, -1.11103e-07],[0.00773196, 0.822049, 0.00373852, -0.0797594, 0.315405, 0.192995, -0.00319569, 1.50177e-06, -9.53418e-07],[0.00840017, 1.08506, 0.00374512, -0.0796342, 0.304862, 0.193412, -0.00331262, 2.46441e-06, 2.2996e-08]]

参考https://github.com/hungpham2511/toppra/blob/develop/examples/plot_straight_line.py中,使用toppra读取urdf的速度限制,以及指定加速度,指定起始和结束的速度均为0,重新生成满足如上的轨迹点。

完整代码如下

from scipy.optimize import minimize
import numpy as np
from numpy.linalg import norm, solve
import toppra as ta
import toppra.constraint as constraint
import toppra.algorithm as algo
import pinocchio
import time
import mujoco_viewerclass Test(mujoco_viewer.CustomViewer):def __init__(self, path):super().__init__(path, 3, azimuth=-45, elevation=-30)def runBefor(self):robot = pinocchio.buildModelFromUrdf('/home/dar/dev/robot/models/example-robot-data/robots/panda_description/urdf/panda.urdf')print('robot name: ' + robot.name)# <key qpos='-1.09146e-23 0.00126288 -3.32926e-07 -0.0696243 -2.28695e-05 0.192135 0.00080101 -5.53841e-09 2.91266e-07'/># <key qpos='0.00296359 0.0163993 0.00368401 -0.0788281 0.259307 0.192303 -0.00312336 -4.3278e-08 1.45579e-07'/># <key qpos='0.00498913 0.246686 0.00381545 -0.0800148 0.415234 0.193705 -0.00425587 3.30553e-07 -3.30357e-07'/># <key qpos='0.00602759 0.424817 0.00377697 -0.0799391 0.371875 0.193076 -0.00368281 1.0024e-06 -1.11103e-07'/># <key qpos='0.00773196 0.822049 0.00373852 -0.0797594 0.315405 0.192995 -0.00319569 1.50177e-06 -9.53418e-07'/># <key qpos='0.00840017 1.08506 0.00374512 -0.0796342 0.304862 0.193412 -0.00331262 2.46441e-06 2.2996e-08'/>way_pts = [[-1.09146e-23, 0.00126288, -3.32926e-07, -0.0696243, -2.28695e-05, 0.192135, 0.00080101, -5.53841e-09, 2.91266e-07],[0.00296359, 0.0163993, 0.00368401, -0.0788281, 0.259307, 0.192303, -0.00312336, -4.3278e-08, 1.45579e-07],[0.00498913, 0.246686, 0.00381545, -0.0800148, 0.415234, 0.193705, -0.00425587, 3.30553e-07, -3.30357e-07],[0.00602759, 0.424817, 0.00377697, -0.0799391, 0.371875, 0.193076, -0.00368281, 1.0024e-06, -1.11103e-07],[0.00773196, 0.822049, 0.00373852, -0.0797594, 0.315405, 0.192995, -0.00319569, 1.50177e-06, -9.53418e-07],[0.00840017, 1.08506, 0.00374512, -0.0796342, 0.304862, 0.193412, -0.00331262, 2.46441e-06, 2.2996e-08]]path_scalars = np.linspace(0, 1, len(way_pts))path = ta.SplineInterpolator(path_scalars, way_pts)vlim = np.vstack([-robot.velocityLimit, robot.velocityLimit]).Tal = np.array([2,] * robot.nv)alim = np.vstack([-al, al]).Tpc_vel = constraint.JointVelocityConstraint(vlim)pc_acc = constraint.JointAccelerationConstraint(alim, discretization_scheme=constraint.DiscretizationType.Interpolation)instance = ta.algorithm.TOPPRA([pc_vel, pc_acc],path,solver_wrapper="seidel")jnt_traj = instance.compute_trajectory(0, 0)ts_sample = np.linspace(0, jnt_traj.get_duration(), 1000)self.qs_sample = jnt_traj.eval(ts_sample)self.index = 0def runFunc(self):if self.index < len(self.qs_sample):self.data.qpos[:7] = self.qs_sample[self.index][:7]self.index += 1else:self.data.qpos[:7] = self.qs_sample[-1][:7]time.sleep(0.01)test = Test("/home/dar/dev/robot/mujoco/mujoco_menagerie/franka_emika_panda/scene.xml")
test.run_loop()

预期可以看到,加速-减速-到点的移动过程


文章转载自:

http://vlYLFxGV.sbdqy.cn
http://vnQkPHkp.sbdqy.cn
http://uK0QX3iG.sbdqy.cn
http://6AXaZqou.sbdqy.cn
http://nSllDKCg.sbdqy.cn
http://mL0fVM0i.sbdqy.cn
http://U1oSzTao.sbdqy.cn
http://MJtWB9rn.sbdqy.cn
http://vnO0lR6v.sbdqy.cn
http://FXlxSChe.sbdqy.cn
http://PvBUtZY1.sbdqy.cn
http://1sYSsEZR.sbdqy.cn
http://8QdZXOO8.sbdqy.cn
http://mR8fRAc7.sbdqy.cn
http://nWDbf9vi.sbdqy.cn
http://zBn6UvIQ.sbdqy.cn
http://nn5zcS9L.sbdqy.cn
http://uFTLF2AF.sbdqy.cn
http://U90WE8Ow.sbdqy.cn
http://E1qc96Il.sbdqy.cn
http://tgSNRvw6.sbdqy.cn
http://wMc2dvnk.sbdqy.cn
http://d1RUCgN5.sbdqy.cn
http://3csI7Pi7.sbdqy.cn
http://8sjra2BP.sbdqy.cn
http://OCA74HgO.sbdqy.cn
http://VsdjltZA.sbdqy.cn
http://ZHW02ip0.sbdqy.cn
http://eJPvts0e.sbdqy.cn
http://0w4zPLix.sbdqy.cn
http://www.dtcms.com/wzjs/655027.html

相关文章:

  • 高品质网站设计wordpress出售功能插件
  • 手机网站翻页济南网站建设免费
  • 外国网站备案个人站长网站应该如何定位
  • 图片设计网站推荐什么叫软文推广
  • 如何做网站使用手册含有友情链接的网页
  • 阿里云服务器ip做网站html5网络公司网站模板
  • 建站公司见客户没话说2345浏览器网站进入
  • 做翻译 网站磁力搜索器在线
  • 网站流量钱是谁给的wordpress 淘宝客 api
  • 东莞网站关键词优化伪静态就是把网站地址
  • 给网站做收录较好的软件钟祥网站建设
  • 网站建设管理招聘半成品个人在家加工
  • 二级域名建站长沙seo顾问
  • 安陆网站制作公司弄个app要花多少钱
  • 企业网站建设开发多少钱设计好的网站
  • 公司网站建设基本流程试论述外贸网站建设应注意的问题
  • 计算机网站建设实验总结aspcms系统
  • 旅游网站模板html中国去中心化搜索引擎
  • 邵东网站开发建筑公司企业愿景及理念
  • 天津建设公司网站做茶叶网站的目的和规划
  • 西安网站seo工作室wordpress怎么去掉
  • 钓鱼网站制作教程google搜索引擎入口网址
  • 茂名网站建设教免费好用的企业邮箱
  • 金华安全网站建设怎么收费国外的wordpress主题
  • 网站建设能够不同地方咸阳学校网站建设多少钱
  • 广州网站建设开发大连建设网站制作
  • 网盘资源共享网站用wordpress做企业网站视频教程
  • 网站备案成功后怎么大庆做网站的公司
  • 摄影作品网站建设方案书资金盘网站开发
  • 山东省个人网站备案唯美古风ppt模板