Carla中的joystick(wheel)方向盘控制
init() — 初始化 ,将会扫描系统上所有的游戏杆设备。
quit() — 卸载
get_init() — 如果 joystick 模块已经初始化,返回 True
get_name() — 获得 Joystick 系统名称
get_id() — 获得Joystick ID,每个joystick都是一个插入PC的设备
get_count() — 获取游戏杆的数量
pygame.joystick.init()
joysticks = [pygame.joystick.Joystick(x) for x in range(pygame.joystick.get_count())]
axes是表示8个方向的方向杆还是wheel方向盘?带有轴的方向盘、脚踏板等
get_numaxes() — 获得 Joystick 操纵轴的数量
get_axis() — 获得操纵轴的当前坐标,一般有两个操纵轴用来表示坐标(rudders 和 throttles ),JOYAXISMOTION 的值是从 -1. 0到 1.0,0.0 表示轴在中间
numAxes = self._joystick.get_numaxes()
jsInputs = [float(self._joystick.get_axis(i)) for i in range(numAxes)]
从jsInput上下文可以看出,Axes表示带有轴的输入:
jsInputs[self._steer_idx] |
jsInputs[self._throttle_idx] |
jsInputs[self._brake_idx] |
Custom function to map range of inputs [1, -1] to outputs [0, 1] i.e 1 from inputs means nothing is pressed
方向盘 y = tan(1.1 x) |
油门、刹车 y = 1.6 + (2.05 log10(-0.7 * x + 1.4) - 1.2) / 0.92 y = 0 if y <= 0 y = 1 if y > 1 |
get_numbuttons() — 获得 Joystick 上按钮的数量
get_button() — 获得当前按钮状态
jsButtons = [float(self._joystick.get_button(i)) for i in range(self._joystick.get_numbuttons())]
hat(帽键)是指左侧的4向方向按键,还是像帽子一样的8向方向杆?像帽子一样的方向杆
每个帽键有两个轴作为输入,x 对应左右, y 对应上下。
get_numhats() — 获得 Joystick 上帽键的数量
get_hat() — 获得 的位置
(0, 0) 代表中间
(-1, 0) 代表左
(1, 0) 代表右
(0, 1) 代表上
(1, 1) 代表右上
Carla中的joystick(wheel)方向盘控制相关推荐
- Unity3D中使用Joystick Pack实现摇杆控制
学更好的别人, 做更好的自己. --<微卡智享> 本文长度为2342字,预计阅读6分钟 前言 花了几个小时重新根据Unity3D的初学者教程做了一个简单的Demo,做完后确实对新人来说是个 ...
- ubuntu20.04安装Carla并配置罗技G29方向盘使用
环境:ubuntu20.04+anaconda+python3.7+ros2 foxy+Logitech g29 一.安装Carla github地址: https://github.com/carl ...
- [carla入门教程]-3 在carla中遥控汽车并采集传感器数据(一个简单Demo,附代码)
本专栏教程将记录从安装carla到调用carla的pythonAPI进行车辆操控并采集数据的全流程,带领大家从安装carla开始,到最终能够熟练使用carla仿真环境进行传感器数据采集和车辆控制. 第 ...
- 膨胀的计算机仿真,制冷空调中的计算机仿真与控制
<制冷空调中的计算机仿真与控制>由会员分享,可在线阅读,更多相关<制冷空调中的计算机仿真与控制(145页珍藏版)>请在人人文库网上搜索. 1.第5章 制冷空调中的计算机仿真与控 ...
- 【功率控制】无线光通信-CDMA中闭环链路的功率控制MATLAB仿真
1.软件版本 matlab2017b 2.本算法理论知识 编写无线光通信-CDMA中闭环链路的功率控制误差(Power control error)程序,其定义在文献An Analytical App ...
- 无线光通信-CDMA中闭环链路的功率控制误差
编写无线光通信-CDMA中闭环链路的功率控制误差(Power control error)程序,其定义在文献An Analytical Approach for Closed-Loop Power C ...
- java按钮权限控制_详解Spring Security 中的四种权限控制方式
Spring Security 中对于权限控制默认已经提供了很多了,但是,一个优秀的框架必须具备良好的扩展性,恰好,Spring Security 的扩展性就非常棒,我们既可以使用 Spring Se ...
- AspNetForums中基于角色的权限控制
AspNetForums中基于角色的权限控制 http://blog.joycode.com/dotey/archive/2005/02/24/44791.aspx asp.net页面如何控制页面依据 ...
- 在Airtest中如何使用无线模式控制手机
在Airtest中如何使用无线模式控制手机 在使用Airtest超快速开发App爬虫文章的最后,我们留了一个尾巴:如何启动Airtest的无线模式,不用USB线就能控制手机? 本文将会讲到具体的做法. ...
最新文章
- Java项目:医院住院管理系统(java+SSM+jsp+mysql+maven)
- 在linux挂载网络驱动器,利用centos 6.6 搭建iscsi服务器并在centos挂载iscsi网络驱动器...
- VS Debug和Release版本的区别
- 大三软件工程小项目-小技术集合-读取XML文件及运行外部程序
- 计算机学院运动会开幕式稿,运动会开幕式新闻稿 运动会开幕式广播稿原创2019...
- mysql中的join问题:mysql不支持full join
- 安卓TextView完美展示html格式代码
- 长白山沟谷地带珍贵药材选址设计实习
- PMF镜像中文件提取/diskgenius做的镜像文件
- XTU1340Wave
- 电商一定是一元化结构
- vue 中 自定义按钮实现video暂停和播放
- RPC开发系列九:优雅启动
- Elasticsearch干货(九):queryString中检索词加不加引号?
- 2019年实习过的同学来领钱啦!我可以退4000多!附:退税攻略
- 关于数组的引用和引用的数组
- 微信小程序自定义导航栏与自带下拉刷新冲突
- 阿里云对象云存储oss
- Sense校准移动到设置中
- 《淘宝店铺设计装修一册通》一2.6 光影魔术手——简单方便的修图工具
热门文章
- 计算机继续教育专业课在哪里学,计算机继续教育学习心得
- 那些年薪百万的人是如何做到的?
- C#在WinForm开发中Label换行方法
- CString、TCHAR*、char*转换 cstring与char *的转化(还包含很多种转换)
- 044-赛灵思-0FPGA-简单实用
- Java全栈在线教育平台
- java计算机毕业设计高校实习管理平台系统MyBatis+系统+LW文档+源码+调试部署
- 【latex】论文或参考文献中出现俄文\西班牙文人名的解决方法
- 国内手机号码段,卫星电话号段
- ROS小车记录系列(二)IMU采集、过滤,与odom数据融合,发布新的odom话题