harvard-edge / airlearning-ue4

Environment Generator for Air Learning Project. This version is build on top of UE4 game engine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Getting energy of the multirotor in Airsim

charbelmansour opened this issue · comments

Hello,
I cloned this project: https://github.com/srivatsankrishnan/AirSim-1
I want to get information about the energy of the drone. In this repository, they have implemented a method getTripStats that returns information about the trip including the energy consumed.
I am able to control the drone using python commands.
I am trying to run this code:

import airsim

import numpy as np
import os
import tempfile
import pprint

client = airsim.MultirotorClient(ip="127.0.0.1")
client.confirmConnection()
client.enableApiControl(True)
client.armDisarm(True)

res = client.getTripStats()
print (res.flight_time)

I'm getting the following error:
ErrorEnergy1
I also tried this code to get the state of the multirotor:
import airsim

import numpy as np
import os
import tempfile
import pprint

client = airsim.MultirotorClient(ip="127.0.0.1")
client.confirmConnection()
client.enableApiControl(True)
client.armDisarm(True)

state = client.getMultirotorState()
s = pprint.pformat(state)
print("state: %s" % s)

I get the following error:
Error2

Any suggestions about the python command that allows to retrieve the trip stats including the energy?

Thank you for your help,

Best Regards,
Charbel

Hi,
Can you confirm if you are using this version of client.py?
https://github.com/harvard-edge/airlearning-rl/tree/master/misc/move_to_airsim

If not, please run the move.py script. That includes the modifications we did on top of AirSim.

-Sri