class VehicleClient:resetpinggetclientversiongetserverversion
基本飞行控制enableapicontrolisapicontrolenabledarmdisarmsimpausesimispausesimcontinuefortimesimContinueForFramesgetHomeGeoPoint#Get the Home location of the vehicleconfirmConnectionsimSetLightIntensitysimSwapTexturessimSetObjectMaterialsimSetObjectMaterialFromTexture
一天中的时间控制simSetTimeOfDay#控制太阳在环境中的位置
天气simEnableWeathersimSetWeatherParameter
相机控制simGetImagesimGetImages
ENDsimTestLineOfSightToPoint#返回目标点是否从输入车辆的角度可见simTestLineOfSightBetweenPoints#返回目标点是否从源点的角度可见simGetWorldExtents#返回表示世界最小范围和最大范围的地质点列表simRunConsoleCommand
获取虚拟场景中的静态网格simGetMeshPositionVertexBuffers#返回组成场景的静态网格simGetCollisionInfosimSetVehiclePose#设置车辆的姿势simGetVehiclePose#simSetTraceLine#启用跟踪时修改线条的颜色和厚度simGetObjectPose#simSetObjectPose#在环境中设置对象actor的姿势simGetObjectScale获取世界上某个对象的比例simSetObjectScalesimListSceneObjects列出环境中存在的对象simLoadLevelsimListAssetssimSpawnObject在世界上生成选定对象simDestroyObject从世界中移除选定对象simSetSegmentationObjectID为特定对象设置分段IDsimGetSegmentationObjectIDsimAddDetectionFilterMeshName在通配符格式中添加要检测的网格名称simSetDetectionFilterRadius设置所有摄像头的检测半径ClearsimDetectionMeshNames清除检测过滤器中的所有网格名称simGetDetections获取当前检测结果simPrintLogMessage在模拟器的窗口中打印指定的消息。SimgetCameranfo获取相机的详细信息SimGetTransformParams获取摄像机畸变参数simSetDistortionParamssimSetDistortionParamsimSetCameraPosesimSetCameraFovsimGetGroundTruthKinematics获取车辆的地面运动simSetKinematicsSimGetGroundTruthenVironment获取地面真实环境状态
传感器APIgetImuDatagetBarometerDatagetMagnetometerDatagetGpsDatagetDistanceSensorDatagetLidarDatasimGetLidarSegmentation
绘制APIsimFlushPersistentMarkerssimPlotPoints在世界坐标系中绘制3D点列表simPlotLineStrip在World NED frame中绘制一条直线,从点[0]到点[1],点[1]到点[2],点[n-2]到点[n-1]simPlotLineListsimPlotArrows在世界坐标系中绘制箭头列表simPlotStrings在世界坐标系中的所需位置绘制字符串列表。simPlotTransforms在世界坐标系中绘制变换列表。simPlotTransformsWithNames在世界坐标系中绘制变换列表及其名称。cancelLastTask取消上一个异步任务
录制APIstartRecordingstopRecordingisRecordingsimSetWindsimCreateVoxelGrid构建并保存环境的binvox格式体素网格
通过RPC添加新车辆simAddVehiclelistVehiclesgetSettingsString
class MultirotorClient(VehicleClient, object)takeoffAsync将飞行器起飞至离地3米处landAsyncgoHomeAsync
用于控制的APImoveByVelocityBodyFrameAsync(self, vx, vy, vz, duration, drivetrain = DrivetrainType.MaxDegreeOfFreedom, yaw_mode = YawMode(), vehicle_name = ''):"""Args:vx (float): desired velocity in the X axis of the vehicle's local NED frame.vy (float): desired velocity in the Y axis of the vehicle's local NED frame.vz (float): desired velocity in the Z axis of the vehicle's local NED frame.duration (float): Desired amount of time (seconds), to send this command fordrivetrain (DrivetrainType, optional):yaw_mode (YawMode, optional):vehicle_name (str, optional): Name of the multirotor to send this command to"""moveByAngleZAsync(self, pitch, roll, z, yaw, duration, vehicle_name = ''):                moveByAngleThrottleAsync(self, pitch, roll, throttle, yaw_rate, duration, vehicle_name = ''):moveByVelocityAsync(self, vx, vy, vz, duration, drivetrain = DrivetrainType.MaxDegreeOfFreedom, yaw_mode = YawMode(), vehicle_name = ''):moveByVelocityZAsync(self, vx, vy, z, duration, drivetrain = DrivetrainType.MaxDegreeOfFreedom, yaw_mode = YawMode(), vehicle_name = ''):moveOnPathAsync(self, path, velocity, timeout_sec = 3e+38, drivetrain = DrivetrainType.MaxDegreeOfFreedom, yaw_mode = YawMode(),lookahead = -1, adaptive_lookahead = 1, vehicle_name = ''):moveToPositionAsync(self, x, y, z, velocity, timeout_sec = 3e+38, drivetrain = DrivetrainType.MaxDegreeOfFreedom, yaw_mode = YawMode(),lookahead = -1, adaptive_lookahead = 1, vehicle_name = ''):moveToGPSAsync(self, latitude, longitude, altitude, velocity, timeout_sec = 3e+38, drivetrain = DrivetrainType.MaxDegreeOfFreedom, yaw_mode = YawMode(),lookahead = -1, adaptive_lookahead = 1, vehicle_name = ''):moveToZAsync(self, z, velocity, timeout_sec = 3e+38, yaw_mode = YawMode(), lookahead = -1, adaptive_lookahead = 1, vehicle_name = ''):moveByManualAsync(self, vx_max, vy_max, z_min, duration, drivetrain = DrivetrainType.MaxDegreeOfFreedom, yaw_mode = YawMode(), vehicle_name = ''):读取当前RC状态并使用它控制车辆。rotateToYawAsync(self, yaw, timeout_sec = 3e+38, margin = 5, vehicle_name = ''):rotateByYawRateAsync(self, yaw_rate, duration, vehicle_name = ''):hoverAsync(self, vehicle_name = ''):moveByRC(self, rcdata = RCData(), vehicle_name = ''):
低级控制API
moveByMotorPWMsAsync(self, front_right_pwm, rear_left_pwm, front_left_pwm, rear_right_pwm, duration, vehicle_name = ''):使用PWM值直接控制电机
moveByRollPitchYawZAsync(self, roll, pitch, yaw, z, duration, vehicle_name = ''):
moveByRollPitchYawThrottleAsync(self, roll, pitch, yaw, throttle, duration, vehicle_name = ''):
moveByRollPitchYawrateThrottleAsync(self, roll, pitch, yaw_rate, throttle, duration, vehicle_name = ''):
moveByRollPitchYawrateZAsync(self, roll, pitch, yaw_rate, z, duration, vehicle_name = ''):
moveByAngleRatesZAsync(self, roll_rate, pitch_rate, yaw_rate, z, duration, vehicle_name = ''):
moveByAngleRatesThrottleAsync(self, roll_rate, pitch_rate, yaw_rate, throttle, duration, vehicle_name = ''):
setAngleRateControllerGains(self, angle_rate_gains=AngleRateControllerGains(), vehicle_name = ''):
setAngleLevelControllerGains(self, angle_level_gains=AngleLevelControllerGains(), vehicle_name = ''):
setVelocityControllerGains(self, velocity_gains=VelocityControllerGains(), vehicle_name = ''):
setPositionControllerGains(self, position_gains=PositionControllerGains(), vehicle_name = ''):
查询车辆状态
getMultirotorState(self, vehicle_name = ''):
查询转子状态
getRotorStates(self, vehicle_name = ''):

airsim--client相关推荐

  1. pip install airsim问题

    直接使用pip install airsim安装airsim包会失败 (airsim) C:\Users\DELL>pip install airsim Collecting airsim   ...

  2. Windows10安装并使用Unity3D项目AirSim教程(附问题解决方案及相关库下载)

    GitHub项目网址 https://github.com/microsoft/AirSim,官方安装教程页面 https://github.com/microsoft/AirSim/blob/mas ...

  3. Airsim+UnrealEngine4 搭建无人车/无人机自动驾驶仿真环境

    文章目录 1. Airsim 概述 2. Unreal Engine 概述 3. 在Linux下环境搭建 3.1. 手动 编译安装 UnrealEngine 3.2 编译airsim 插件 3.3 使 ...

  4. Airsim 无人机仿真

    Airsim代码解析(一) 自我介绍:我是小洛,现在正在攻读硕士学位,利用博客来做笔记,欢迎志同道合的同学们交流!! 目前使用Airsim,主要进行无人机的仿真,在后期会结合深度强化学习算法进行改进, ...

  5. 基于端到端深度学习的自动驾驶:AirSim教程(包含Ubuntu18.04下配置AIrsim仿真环境解决方案)

    这是微软自动驾驶食谱的第一个教程(目前共两个).之前看到过,这里记录一下. https://github.com/microsoft/AutonomousDrivingCookbook 前言 在本教程 ...

  6. AirSim学习和踩坑记录(不定时更新)

    版权声明:本文为博主原创文章,遵循Creative Commons - Attribution-ShareAlike 4.0 International - CC BY-SA 4.0版权协议,转载请附 ...

  7. AirSim学习(1)-介绍,安装,unity测试

    home AirSim是一款基于虚幻引擎的无人机.汽车等模拟器(我们现在也有一个实验性的Unity版本).它是开源的,跨平台的,支持使用流行的飞行控制器(如PX4和ArduPilot)进行软件在环模拟 ...

  8. airsim:体验在虚幻世界中“自由飞行”

    Part1前言 airsim是微软开源的一款基于虚幻引擎的无人机.汽车的模拟器.可以使用主流的飞行控制器进行软件仿真模拟.其基于虚幻引擎插件开发,可以简单的放置在任意虚幻引擎场景中.本文主要对其使用和 ...

  9. AirSim仿真学习记录(1)

    一.AirSim概述 1.1什么是AirSim AirSim是一款基于虚幻引擎构建的无人机.汽车等模拟器(我们现在还有一个实验性的Unity版本).它是开源的,跨平台的,并支持使用流行的飞行控制器(如 ...

  10. 【AirSim】05.四旋翼的简单动作指令

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.AirSim提供了哪些和移动有关的API? 二.用好`moveByVelocityZ()` 总结 前言 为实现四旋 ...

最新文章

  1. keras 的 example 文件 imdb_fasttext.py 解析
  2. java中servlet filter_lua学习笔记(二)仿java servlet中Filter功能
  3. linux下IPTABLES配置详解
  4. MySQL性能优化的最佳20+条经验(转)
  5. 老司机又开车(来不及解释,快上!)之秒懂单片机指针!
  6. 如何成为python 数据分析师_如何七周成为数据分析师20:了解和掌握Python的函数...
  7. hdu 1280 前m大的数 哈希
  8. VREP中的力触觉设备接口(CHAI3D)
  9. 网页控制台调用click()失败_C# 调用百度AI 人脸识别
  10. poj 2318 TOYS amp; poj 2398 Toy Storage (叉积)
  11. android 修改listview item view 的方法
  12. Unity 使用ParticleSystem.Simulate让粒子播放不受时间缩放影响和ParticleSystem.Simulate详解
  13. 天刀找不到服务器,《天涯明月刀手游》好友服务器查看方法 怎么查看好友在哪个区...
  14. 白话空间统计二十四:地理加权回归(一)
  15. 《财富》2022全球500强榜单,沃尔玛九连冠,沙特阿美最赚钱,中国公司上榜最多 | 美通社头条...
  16. 简单的网页制作期末作业——html css javascript小礼品购物商城网站
  17. 法语语法学习笔记——代词(2)
  18. 关于不登陆微信如何傻瓜式查看记录
  19. 娱乐小游戏助力神器威信小程序源码下载多种游戏选择玩法多种
  20. Java解析XML报文内容及标签属性

热门文章

  1. 数据库实验三 数据查询二
  2. 给嵌入式ARM+Linux的初学者
  3. Lance老师UI系列教程第三课-QQ登录注册界面的实现(android-2012最新版)
  4. mysql定时任务自动备份
  5. 稻歌Google Map截获器的使用
  6. 学习英语01——听力——剑雅12 T6S2
  7. 【大学】我的大学四年
  8. 联邦滤波算法封装Matlab函数
  9. Microsoft Word 实用功能
  10. 判定的测试,语句覆盖,判定覆盖,条件覆盖,判定条件覆盖,组合覆盖,修正的判定条件覆盖