engine-software/simulation/controllers/olympian/Propioception.py
2021-07-18 16:46:00 -04:00

31 lines
686 B
Python

class Propioception:
def __init__(self):
self.data = {
'locationX' = 0,
'locationY' = 0,
'locationZ' = 0,
''
}
def update(self, partsAndValues):
"""
This function updates the dictionary
arg artsAndValues is {string --> int or float}
Error codes:
1 is success
-1 is the error for NoneType variables
-2 is for incorrect datatypes
"""
if partsAndValues == None:
return -1
if type(partsAndValues) != dict:
return -2
for key in partsAndValues.keys():
self.data[key] = partsAndValues[key]