Skip to content

Commit 4e2c328

Browse files
committed
abstract handler class
1 parent 8e226e9 commit 4e2c328

5 files changed

Lines changed: 18 additions & 4 deletions

File tree

src/bitbots_rl_walk/handler/command_handler.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
import numpy as np
22

3+
from bitbots_rl_walk.handler.handler import Handler
34

4-
class CommandHandler:
5+
6+
class CommandHandler(Handler):
57
def __init__(self):
68
self._cmd_vel = None
79

src/bitbots_rl_walk/handler/gravity_handler.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@
22
from transforms3d.euler import euler2mat
33
from transforms3d.quaternions import quat2mat
44

5+
from bitbots_rl_walk.handler.handler import Handler
56

6-
class GravityHandler:
7+
8+
class GravityHandler(Handler):
79
def __init__(self):
810
self._imu_data = None
911
self._gravity = None

src/bitbots_rl_walk/handler/gyro_handler.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
import numpy as np
22

3+
from bitbots_rl_walk.handler.handler import Handler
34

4-
class GyroHandler:
5+
6+
class GyroHandler(Handler):
57
def __init__(self):
68
self._imu_data = None
79

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Abstract class
2+
class Handler:
3+
def __init__(self):
4+
pass
5+
6+
def get_data(self):
7+
pass

src/bitbots_rl_walk/handler/joint_handler.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import numpy as np
22

33
from bitbots_msgs.msg import JointCommand
4+
from bitbots_rl_walk.handler.handler import Handler
45

56
ORDERED_RELEVANT_JOINT_NAMES = [
67
"RShoulderPitch",
@@ -48,7 +49,7 @@
4849
)
4950

5051

51-
class JointHandler:
52+
class JointHandler(Handler):
5253
def __init__(self, ordered_relevant_joint_names=ORDERED_RELEVANT_JOINT_NAMES, walkready_state=WALKREADY_STATE):
5354
self._ordered_relevant_joint_names = ordered_relevant_joint_names
5455
self._walkready_state = walkready_state

0 commit comments

Comments
 (0)