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

织梦手机网站如何调用网站建设与管理初级教学

织梦手机网站如何调用,网站建设与管理初级教学,wordpress如何更改页面链接地址,哪个网站做二手叉车回收好问题: 在Isaac-sim中如果采用set_world_pose()和get_world_pose()得到的都是四元数,如何将弧度转四元数,或者将四元数转为弧度是需要解决的一个问题, 这里的弧度是以x轴为0度,y轴为90度,逆时针方向逐渐增大…

问题:

在Isaac-sim中如果采用set_world_pose()和get_world_pose()得到的都是四元数,如何将弧度转四元数,或者将四元数转为弧度是需要解决的一个问题,
这里的弧度是以x轴为0度,y轴为90度,逆时针方向逐渐增大;

解决方案:

采用scipy.spatial.transform中的Rotation库,进行转换;
在转换的时候涉及到角度的变换,
即如果直接采用Rotation.from_euler(‘x’, angle_rad2, degrees=False)进行转换,得到的是以x轴负方向为0度,y轴为90度,顺时针方向逐渐增大;
因此需要在rad_to_quaternion函数中通过angle_rad2 = -angle_rad + math.pi方法进行转换,同样的在quaternion_to_angle函数中通过angle_rad = -angle_rad + math.pi将转换回来。

import math
from scipy.spatial.transform import Rotation
import torchdef rad_to_quaternion(angle_rad):if angle_rad > math.pi:angle_rad -= 2 * math.pielif angle_rad < -math.pi:angle_rad += 2 * math.piangle_rad2 = -angle_rad + math.pirotation = Rotation.from_euler('x', angle_rad2, degrees=False)# print("rotation.as_quat()=%s" % (str(rotation.as_quat())))quaternion = rotation.as_quat()[:]  # 将旋转矩阵转换为四元数return quaternion, angle_rad, angle_rad2def quaternion_to_angle(quaternion):rotation = Rotation.from_quat(quaternion)euler_angles = rotation.as_euler('xyz')angle_rad = euler_angles[0]angle_rad = -angle_rad + math.piif angle_rad > math.pi:angle_rad -= 2 * math.pielif angle_rad < -math.pi:angle_rad += 2 * math.pireturn angle_radfor i in range(361):rad = math.radians(i)quaternion, rad_ori, rad_new = rad_to_quaternion(rad)rad_bak = quaternion_to_angle(quaternion)theta0 = math.degrees(rad_ori)theta1 = math.degrees(rad_new)theta2 = math.degrees(rad_bak)print("原始角度为%s,经过变换后角度为%s,转换后的角度为%s"%(str(round(theta0)), str(round(theta1)), str(round(theta2))))# rad_new = math.floor(rad_new * 10000) / 10000# rad_bak = math.floor(rad_bak * 10000) / 10000# if rad_new != rad_bak:#     print("出错了rad_new=%s, rad_bak=%s"%(str(rad_new), str(rad_bak)))# print("rad=%.4f, rad_bak=%.4f"%(rad, rad_bak))
http://www.yayakq.cn/news/971338/

相关文章:

  • 灵溪网站建设徐州金桥建设监理有限公司网站
  • 江西建设厅网站官网定制研发服务
  • 做百度网站需不需要备案湛江网站建设方案策划
  • 放心的网站设计制作北京宣传册设计制作公司
  • 免费软件下载网站入口做视频网站需要
  • 阿里巴巴国际站首页东莞做网络推广的公司
  • 工信部的网站备案信息杭州网络网站建设
  • 石家庄做网站最好的公司哪家好网店seo
  • 如何将自己做的网站上传全球设计网站
  • 自己买一个服务器怎么做网站如何上传自己做的网站
  • 犀牛网站建设做网站搞流量
  • 目前做定制产品的网站郑州网站建设蝶动
  • 栖霞酒店网站设计价格做网站网站的人是怎么被抓的
  • 广西旅游 网站建设品牌设计模板
  • 公司网站建站软件网站建设柒金手指下拉二一
  • 欧米茄官网网站深圳前十网站建设公司
  • 过年做啥网站致富外贸网站开发推荐
  • 深圳俄语网站建设做前端网站用什么软件写代码吗
  • 什么网站可以做注册任务用asp.net做校园网站
  • 网站开发培训 价格网址设计公司
  • 青岛网景互联网站建设公司应用商店aso优化
  • 哪些网站可以做简历深圳大型网站开发
  • 创世网站建设华电集团班组建设网站
  • 浙江住房与城乡建设厅官方网站查询网站上线前的准备工作
  • 如何选择丹阳网站建设网站搭建技术有哪些
  • 谁在万网建设的网站哪个网站可以做曝光台
  • 晋城市公共事业建设局网站北京谷歌优化
  • 网站怎么做关键字国际新闻最新消息今天大事件
  • 光速东莞网站建设wordpress 星星评分
  • flash云网站网站主体必须要与域名注册人相同