Unity3d中怎么实现六自由度机器人的运动控制
答案:1 悬赏:0 手机版
解决时间 2021-02-04 12:54
- 提问者网友:最美的风景
- 2021-02-03 21:00
Unity3d中怎么实现六自由度机器人的运动控制
最佳答案
- 五星知识达人网友:思契十里
- 2021-02-03 21:31
我觉得这个工作大概分为3步:
1.获取机器人的运动数据
2.传递步骤1的数据到unity中,并转成和unity的单位一致。
3.机器人的运动和unity中模型的运动保持同步。
我还未接触到这一块,说一下我的思路:
1.你说已有实现程序,那是否可以编写"xx机器人SDK for unity"?
2.如果编写sdk难度过大,寻找机器人厂商是否有sdk,或者unity有没有此硬件的sdk
3.有了sdk之后,和平常做3D游戏是一样的,把机器人运动的数据在unity中还原出来。
比如跑酷游戏,手机左右倾斜,unity会捕获手机传感器的数据,然后开发调用unity的API得到传感器数据,动态改变模型的位置,就达到了手机倾斜角色切换跑道的效果。
1.获取机器人的运动数据
2.传递步骤1的数据到unity中,并转成和unity的单位一致。
3.机器人的运动和unity中模型的运动保持同步。
我还未接触到这一块,说一下我的思路:
1.你说已有实现程序,那是否可以编写"xx机器人SDK for unity"?
2.如果编写sdk难度过大,寻找机器人厂商是否有sdk,或者unity有没有此硬件的sdk
3.有了sdk之后,和平常做3D游戏是一样的,把机器人运动的数据在unity中还原出来。
比如跑酷游戏,手机左右倾斜,unity会捕获手机传感器的数据,然后开发调用unity的API得到传感器数据,动态改变模型的位置,就达到了手机倾斜角色切换跑道的效果。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯