mirror of
https://github.com/PotentiaRobotics/engine-software.git
synced 2025-04-17 18:40:18 -04:00
31 lines
686 B
Python
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]
|