airgen_drone_0
or airgen_car_0
by default, depending on the category of the robot.
For example, a drone may be defined as:
client
which enables low-level communication with the AirGen simulation environment.
The user can directly interact with the low-level AirGen API associated with the robot or the simulation through airgen_<robot>_0.client
.
For example, the drone can be commanded to takeoff with
VehicleClient
, with child classes MultirotorClient
and CarClient
for aerial and wheeled robots, respectively. Full documentation can be found in VehicleClient, MultirotorClient, and CarClient reference pages.
simGetVehiclePose
returns a Pose object consisting of 3D position and quaternion vectors, and simGetGroundTruthKinematics
returns a KinematicsState object made up of pose, twist, and acceleration.
MultirotorClient
and CarClient
classes provide additional, form-factor specific controls and functionality on top of VehicleClient
.
These additional features are described in the MultirotorClient and CarClient reference pages.