Self Balancing Robot - TypeError: индексы кортежа должны быть целыми, а не - PullRequest
0 голосов
/ 02 октября 2019

Написание сценария Python для Thonny для самобалансирующегося робота (2-колесный) с Raspberry pi4. Я следовал коду от Github (https://github.com/shivaay1/Equsant-Self-Balancing-Robot-Python) Я столкнулся с несколькими ошибками, но мне удалось исправить некоторые из них на пути. Это последняя ошибка, которую я не могу решить. Эта строка aTempX = accel_data ['x'] выдает ошибку; TypeError: индексы кортежа должны быть целыми числами, а не str.

Я просмотрел stackoverflow для решений, но ни одно из них, похоже, не работает для этого конкретного случая. Я в основном пытаюсь сохранить данныеиз imu в переменные x, y, z.

#Calling the MPU6050 data 
accel_data = sensor.get_accel_data()
gyro_data = sensor.get_gyro_data()

aTempX = accel_data['x']
aTempY = accel_data['y']
aTempZ = accel_data['z']

gTempX = gyro_data['x']
gTempY = gyro_data['y']
gTempZ = gyro_data['z']

Если возможно, кто-нибудь может объяснить, что означает эта ошибка и правильный формат написания этих 6 строк. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...