22We added some new APIs (marked with 💚 ; ) to [ AirSim] ( https://github.com/Microsoft/Airsim ) for the NeurIPS competition binaries.
33
44#### Loading Unreal Engine environments
5- - [ ` simLoadLevel(level_name) ` ] ( https://microsoft.github.io/AirSim-Drone-Racing-Lab/api .html#airsimdroneracinglab.client.MultirotorClient .simLoadLevel ) 💚 ;
5+ - [ ` simLoadLevel(level_name) ` ] ( https://microsoft.github.io/AirSim-Drone-Racing-Lab/autoapi/airsimdroneracinglab/client/index .html#airsimdroneracinglab.client.VehicleClient .simLoadLevel ) 💚 ;
66Possible values for ` level_name ` are:
77 - ` Soccer_Field_Easy `
88 - ` Soccer_Field_Medium `
@@ -23,78 +23,78 @@ Note that any race tier can be run for any level, irrespective of the `Tier_N` s
2323
2424#### Race APIs:
2525- Start a race:
26- [`simStartRace(tier=1/2/3)`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/api .html#airsimdroneracinglab.client.MultirotorClient.simStartRace) 💚
26+ [`simStartRace(tier=1/2/3)`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/autoapi/airsimdroneracinglab/client/index .html#airsimdroneracinglab.client.MultirotorClient.simStartRace) 💚
2727
2828- Reset race:
29- [`simResetRace()`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/api .html#airsimdroneracinglab.client.MultirotorClient.simResetRace) 💚
29+ [`simResetRace()`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/autoapi/airsimdroneracinglab/client/index .html#airsimdroneracinglab.client.MultirotorClient.simResetRace) 💚
3030
3131- Check if racer is disqualified:
32- [`simIsRacerDisqualified()`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/api .html#airsimdroneracinglab.client.MultirotorClient.simIsRacerDisqualified) 💚
32+ [`simIsRacerDisqualified()`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/autoapi/airsimdroneracinglab/client/index .html#airsimdroneracinglab.client.MultirotorClient.simIsRacerDisqualified) 💚
3333
3434- Get index of last gate passed:
35- [`simGetLastGatePassed()`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/api .html#airsimdroneracinglab.client.MultirotorClient.simGetLastGatePassed) 💚
35+ [`simGetLastGatePassed()`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/autoapi/airsimdroneracinglab/client/index .html#airsimdroneracinglab.client.MultirotorClient.simGetLastGatePassed) 💚
3636
3737- Disable generation of logfiles by race APIs:
38- [`simDisableRaceLog`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/api .html#airsimdroneracinglab.client.MultirotorClient.simDisableRaceLog) 💚
38+ [`simDisableRaceLog`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/autoapi/airsimdroneracinglab/client/index .html#airsimdroneracinglab.client.MultirotorClient.simDisableRaceLog) 💚
3939
4040#### Lower level control APIs:
4141- FPV like Angle rate setpoint APIs:
42- - [`moveByAngleRatesThrottleAsync`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/api .html#airsimdroneracinglab.client.MultirotorClient.moveByAngleRatesThrottleAsync) 💚
43- - [`moveByAngleRatesZAsync`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/api .html#airsimdroneracinglab.client.MultirotorClient.moveByAngleRatesZAsync) 💚 (stabilizes altitude)
42+ - [`moveByAngleRatesThrottleAsync`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/autoapi/airsimdroneracinglab/client/index .html#airsimdroneracinglab.client.MultirotorClient.moveByAngleRatesThrottleAsync) 💚
43+ - [`moveByAngleRatesZAsync`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/autoapi/airsimdroneracinglab/client/index .html#airsimdroneracinglab.client.MultirotorClient.moveByAngleRatesZAsync) 💚 (stabilizes altitude)
4444
4545- Angle setpoint APIs:
46- - [`moveByRollPitchYawThrottleAsync`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/api .html#airsimdroneracinglab.client.MultirotorClient.moveByRollPitchYawThrottleAsync) 💚
47- - [`moveByRollPitchYawZAsync`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/api .html#airsimdroneracinglab.client.MultirotorClient.moveByRollPitchYawZAsync) 💚 (stabilizes altitude)
46+ - [`moveByRollPitchYawThrottleAsync`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/autoapi/airsimdroneracinglab/client/index .html#airsimdroneracinglab.client.MultirotorClient.moveByRollPitchYawThrottleAsync) 💚
47+ - [`moveByRollPitchYawZAsync`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/autoapi/airsimdroneracinglab/client/index .html#airsimdroneracinglab.client.MultirotorClient.moveByRollPitchYawZAsync) 💚 (stabilizes altitude)
4848
4949- RollPitchYawrate setpoint APIs:
50- - [`moveByRollPitchYawrateThrottleAsync`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/api .html#airsimdroneracinglab.client.MultirotorClient.moveByRollPitchYawrateThrottleAsync) 💚
51- - [`moveByRollPitchYawrateZAsync`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/api .html#airsimdroneracinglab.client.MultirotorClient.moveByRollPitchYawrateZAsync) 💚 (stabilizes altitude)
50+ - [`moveByRollPitchYawrateThrottleAsync`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/autoapi/airsimdroneracinglab/client/index .html#airsimdroneracinglab.client.MultirotorClient.moveByRollPitchYawrateThrottleAsync) 💚
51+ - [`moveByRollPitchYawrateZAsync`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/autoapi/airsimdroneracinglab/client/index .html#airsimdroneracinglab.client.MultirotorClient.moveByRollPitchYawrateZAsync) 💚 (stabilizes altitude)
5252
5353#### Medium level control APIs:
5454- Velocity setpoints
55- - [`moveByVelocityAsync`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/api .html#airsimdroneracinglab.client.MultirotorClient.moveByVelocityAsync)
56- - [`moveByVelocityZAsync`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/api .html#airsimdroneracinglab.client.MultirotorClient.moveByVelocityZAsync) (stabilizes altitude)
55+ - [`moveByVelocityAsync`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/autoapi/airsimdroneracinglab/client/index .html#airsimdroneracinglab.client.MultirotorClient.moveByVelocityAsync)
56+ - [`moveByVelocityZAsync`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/autoapi/airsimdroneracinglab/client/index .html#airsimdroneracinglab.client.MultirotorClient.moveByVelocityZAsync) (stabilizes altitude)
5757
5858- Position setpoints
59- - [`moveToPosition`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/api .html#airsimdroneracinglab.client.MultirotorClient.moveToPositionAsync)
60- - [`moveOnPath`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/api .html#airsimdroneracinglab.client.MultirotorClient.moveOnPathAsync)
61- - [`moveToZAsync`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/api .html#airsimdroneracinglab.client.MultirotorClient.moveToZAsync)
59+ - [`moveToPosition`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/autoapi/airsimdroneracinglab/client/index .html#airsimdroneracinglab.client.MultirotorClient.moveToPositionAsync)
60+ - [`moveOnPath`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/autoapi/airsimdroneracinglab/client/index .html#airsimdroneracinglab.client.MultirotorClient.moveOnPathAsync)
61+ - [`moveToZAsync`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/autoapi/airsimdroneracinglab/client/index .html#airsimdroneracinglab.client.MultirotorClient.moveToZAsync)
6262
6363#### High level control APIs:
6464- Minimum jerk trajectory planning (using [ ethz-asl/mav_trajectory_generation] ( https://github.com/ethz-asl/mav_trajectory_generation ) ), and trajectory tracking (using a pure pursuit like controller minimizing position and velocity errors), with position setpoints.
6565 Optionally use the `*lookahead*` parameters to start new trajectory from a point sampled `n` seconds ahead for trajectory being tracked currently.
66- - [`moveOnSplineAsync`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/api .html#airsimdroneracinglab.client.MultirotorClient.moveOnSplineAsync) 💚
66+ - [`moveOnSplineAsync`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/autoapi/airsimdroneracinglab/client/index .html#airsimdroneracinglab.client.MultirotorClient.moveOnSplineAsync) 💚
6767
6868- Minimum jerk trajectory planning (using [ ethz-asl/mav_trajectory_generation] ( https://github.com/ethz-asl/mav_trajectory_generation ) ), and trajectory tracking (using a pure pursuit like controller minimizing position and velocity errors), with position setpoints and corresponding velocity constraints. Useful for making a drone go through a gate waypoint, while obeying speed and direction constraints.
6969 Optionally use the `*lookahead*` parameters to start new trajectory from a point sampled `n` seconds ahead for trajectory being tracked currently.
70- - [`moveOnSplineVelConstraintsAsync`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/api .html#airsimdroneracinglab.client.MultirotorClient.moveOnSplineVelConstraintsAsync) 💚
70+ - [`moveOnSplineVelConstraintsAsync`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/autoapi/airsimdroneracinglab/client/index .html#airsimdroneracinglab.client.MultirotorClient.moveOnSplineVelConstraintsAsync) 💚
7171
7272- Clear and stop following current trajectory.
73- - [`clearTrajectory`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/api .html#airsimdroneracinglab.client.MultirotorClient.clearTrajectory) 💚
73+ - [`clearTrajectory`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/autoapi/airsimdroneracinglab/client/index .html#airsimdroneracinglab.client.MultirotorClient.clearTrajectory) 💚
7474
7575#### Gain setter APIs:
76- - [ ` setAngleRateControllerGains ` ] ( https://microsoft.github.io/AirSim-Drone-Racing-Lab/api .html#airsimdroneracinglab.client.MultirotorClient.setAngleRateControllerGains ) 💚 ;
77- - [ ` setAngleLevelControllerGains ` ] ( https://microsoft.github.io/AirSim-Drone-Racing-Lab/api .html#airsimdroneracinglab.client.MultirotorClient.setAngleLevelControllerGains ) 💚 ;
78- - [ ` setVelocityControllerGains ` ] ( https://microsoft.github.io/AirSim-Drone-Racing-Lab/api .html#airsimdroneracinglab.client.MultirotorClient.setVelocityControllerGains ) 💚 ;
79- - [ ` setPositionControllerGains ` ] ( https://microsoft.github.io/AirSim-Drone-Racing-Lab/api .html#airsimdroneracinglab.client.MultirotorClient.setPositionControllerGains ) 💚 ;
80- - [ ` setTrajectoryTrackerGains ` ] ( https://microsoft.github.io/AirSim-Drone-Racing-Lab/api .html#airsimdroneracinglab.client.MultirotorClient.setTrajectoryTrackerGains ) 💚 ;
76+ - [ ` setAngleRateControllerGains ` ] ( https://microsoft.github.io/AirSim-Drone-Racing-Lab/autoapi/airsimdroneracinglab/client/index .html#airsimdroneracinglab.client.MultirotorClient.setAngleRateControllerGains ) 💚 ;
77+ - [ ` setAngleLevelControllerGains ` ] ( https://microsoft.github.io/AirSim-Drone-Racing-Lab/autoapi/airsimdroneracinglab/client/index .html#airsimdroneracinglab.client.MultirotorClient.setAngleLevelControllerGains ) 💚 ;
78+ - [ ` setVelocityControllerGains ` ] ( https://microsoft.github.io/AirSim-Drone-Racing-Lab/autoapi/airsimdroneracinglab/client/index .html#airsimdroneracinglab.client.MultirotorClient.setVelocityControllerGains ) 💚 ;
79+ - [ ` setPositionControllerGains ` ] ( https://microsoft.github.io/AirSim-Drone-Racing-Lab/autoapi/airsimdroneracinglab/client/index .html#airsimdroneracinglab.client.MultirotorClient.setPositionControllerGains ) 💚 ;
80+ - [ ` setTrajectoryTrackerGains ` ] ( https://microsoft.github.io/AirSim-Drone-Racing-Lab/autoapi/airsimdroneracinglab/client/index .html#airsimdroneracinglab.client.MultirotorClient.setTrajectoryTrackerGains ) 💚 ;
8181
8282#### APIs to help generate gate detection datasets:
8383- Object pose setter and getter:
84- - [`simSetObjectPose`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/api .html#airsimdroneracinglab.client.MultirotorClient .simSetObjectPose)
85- - [`simGetObjectPose`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/api .html#airsimdroneracinglab.client.MultirotorClient .simGetObjectPose)
84+ - [`simSetObjectPose`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/autoapi/airsimdroneracinglab/client/index .html#airsimdroneracinglab.client.VehicleClient .simSetObjectPose)
85+ - [`simGetObjectPose`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/autoapi/airsimdroneracinglab/client/index .html#airsimdroneracinglab.client.VehicleClient .simGetObjectPose)
8686
8787- Object scale setter and getter:
88- - [`simSetObjectScale`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/api .html#airsimdroneracinglab.client.MultirotorClient .simSetObjectScale) 💚
89- - [`simGetObjectScale`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/api .html#airsimdroneracinglab.client.MultirotorClient .simGetObjectScale) 💚
88+ - [`simSetObjectScale`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/autoapi/airsimdroneracinglab/client/index .html#airsimdroneracinglab.client.VehicleClient .simSetObjectScale) 💚
89+ - [`simGetObjectScale`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/autoapi/airsimdroneracinglab/client/index .html#airsimdroneracinglab.client.VehicleClient .simGetObjectScale) 💚
9090
9191- Object segmentation ID setter and getter:
92- - [`simGetSegmentationObjectID`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/api .html#airsimdroneracinglab.client.MultirotorClient .simGetSegmentationObjectID)
93- - [`simSetSegmentationObjectID`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/api .html#airsimdroneracinglab.client.MultirotorClient .simSetSegmentationObjectID)
92+ - [`simGetSegmentationObjectID`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/autoapi/airsimdroneracinglab/client/index .html#airsimdroneracinglab.client.VehicleClient .simGetSegmentationObjectID)
93+ - [`simSetSegmentationObjectID`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/autoapi/airsimdroneracinglab/client/index .html#airsimdroneracinglab.client.VehicleClient .simSetSegmentationObjectID)
9494
9595- Listing all the objects in the scene:
96- - [`simListSceneObjects`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/api .html#airsimdroneracinglab.client.MultirotorClient .simListSceneObjects) 💚
96+ - [`simListSceneObjects`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/autoapi/airsimdroneracinglab/client/index .html#airsimdroneracinglab.client.VehicleClient .simListSceneObjects) 💚
9797
9898- Gate specific APIs:
99- - [`simGetNominalGateInnerDimensions`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/api .html#airsimdroneracinglab.client.MultirotorClient .simGetNominalGateInnerDimensions) 💚
100- - [`simGetNominalGateOuterDimensions`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/api .html#airsimdroneracinglab.client.MultirotorClient .simGetNominalGateOuterDimensions) 💚
99+ - [`simGetNominalGateInnerDimensions`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/autoapi/airsimdroneracinglab/client/index .html#airsimdroneracinglab.client.VehicleClient .simGetNominalGateInnerDimensions) 💚
100+ - [`simGetNominalGateOuterDimensions`](https://microsoft.github.io/AirSim-Drone-Racing-Lab/autoapi/airsimdroneracinglab/client/index .html#airsimdroneracinglab.client.VehicleClient .simGetNominalGateOuterDimensions) 💚
0 commit comments