Webots模拟RoboMaster S1

本文介绍了如何使用Webots模拟RoboMaster S1机器人,实现了云台的yaw和pitch控制以及前进后退功能,并提供了第一视角摄像头显示。GitHub链接分享了相关代码。目前未实现的功能包括底盘的麦克纳姆轮模拟、发弹和鼠标控制。同时,文章给出了Webots R2020a的下载地址和官方及第三方参考资料。
摘要由CSDN通过智能技术生成

Webots模拟RoboMaster S1

摘要

用webots实现RobotMaster S1的模拟控制,物理模型是借鉴网上开源的,自己做了一定的转轴重合修改,水平有限,世界文件为:Robomaster S1.wbt。
GitHub地址:https://github.com/PeytomX/RoboMasterS1_Webots.git
只实现了以下功能:
1,云台的Yaw,Pitch控制
2,底盘只能前进后退(控制说明会打印出来)。
3,第一视角摄像头显示
目前没有实现的:
1,底盘的麦克纳姆轮模拟
2,发弹
3,鼠标控制
目前想参考kuka的机器人把麦轮做出来,但是没有研究出来,会搞的大神可以一起探讨。
Webots模拟RoboMaster S1世界文件

参考资料

webots-R2020a-rev1百度盘下载地址:
链接:https://pan.baidu.com/s/1xnVMNtDvNJinigwC0fYiXQ
提取码:v36h
官方下载地址:
https://www.cyberbotics.com/ 速度很慢,现在已经更新到2020b了
官方指导资料:
https://www.cyberbotics.com/doc/guide/index
速度比较慢,需要小飞机(ssr)加速,如果英文不好可以用chrome插件彩云小译
第三方参考资料:
https://www.guyuehome.com/6039

https://blog.csdn.net/qq_33816775/article/details/102941035?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1

第三方S1模型文件,包含catia和vrml97

链接:https://pan.baidu.com/s/1N_82wcwb8NRzdUosg8i1uw
提取码:lvxu

机器人控制器代码

用Python写的 代码片.

"""S1_controller controller."""
from controller import Robot, Motor, Camera, Keyboard, Mouse
# create the Robot instance.
robot = Robot()
# get the time step of the current world.
TIME_STEP = 64
print("请用键盘和鼠标控制RoboMaster S1:")
print("- 'W': 前进。")
print("- 'S': 后退。")
print("- 'D': 向右平移。")
print("- 'A': 向左平移。")
print("- '左': YAW逆时针旋转。")
print("- '右': YAW顺时针旋转。")
print("- '上': pitch轴抬高。")
print("- '下': pitch轴下降。"
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值