8000 Start to transition from SerialLink class to DHRobot · navrobot/robotics-toolbox-python@cfb17b0 · GitHub
[go: up one dir, main page]

Skip to content

Commit cfb17b0

Browse files
committed
Start to transition from SerialLink class to DHRobot
1 parent c51f133 commit cfb17b0

File tree

6 files changed

+11
-9
lines changed

6 files changed

+11
-9
lines changed

roboticstoolbox/backend/PyPlot/PyPlot.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@ def step(self, dt=50):
105105
plt.ion()
106106

107107
self._update_robots()
108+
plt.pause(0.01)
108109

109110
def reset(self):
110111
'''
@@ -151,7 +152,7 @@ def add(
151152

152153
super().add()
153154

154-
if isinstance(ob, rp.SerialLink) or isinstance(ob, rp.ETS):
155+
if isinstance(ob, rp.DHRobot) or isinstance(ob, rp.ETS):
155156
self.robots.append(
156157
RobotPlot(
157158
ob, self.ax, readonly, display,

roboticstoolbox/backend/PyPlot/RobotPlot.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ def axes_calcs(self):
7878
for i in range(self.robot.n):
7979
loc[:, i + 1] = T[i].t
8080

81-
if isinstance(self.robot, rp.SerialLink) \
81+
if isinstance(self.robot, rp.DHRobot) \
8282
or self.robot.ets[self.robot.q_idx[i]].axis == 'Rz' \
8383
or self.robot.ets[self.robot.q_idx[i]].axis == 'tz':
8484
Tji = T[i] * Tjz

roboticstoolbox/models/DH/Panda.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
import numpy as np
44
from spatialmath.base import trotz, transl
55

6-
from roboticstoolbox import SerialLink, RevoluteMDH
6+
from roboticstoolbox import DHRobot, RevoluteMDH
77

8-
class Panda(SerialLink):
8+
class Panda(DHRobot):
99
"""
1010
A class representing the Franka Emika Panda robot arm.
1111

roboticstoolbox/models/DH/Puma560.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717

1818
from math import pi
1919
import numpy as np
20-
from roboticstoolbox import SerialLink, RevoluteDH
20+
from roboticstoolbox import DHRobot, RevoluteDH
2121

22-
class Puma560(SerialLink):
22+
class Puma560(DHRobot):
2323
"""
2424
Create model of Puma 560 manipulator
2525

roboticstoolbox/models/DH/Stanford.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@
1818

1919
# all parameters are in SI units: m, radians, kg, kg.m2, N.m, N.m.s etc.
2020

21-
from roboticstoolbox import SerialLink, RevoluteDH, PrismaticDH
21+
from roboticstoolbox import DHRobot, RevoluteDH, PrismaticDH
2222
from math import pi
2323
import numpy as np
2424

2525

26-
class Stanford(SerialLink):
26+
class Stanford(DHRobot):
2727
"""
2828
Create model of Stanford arm manipulator
2929

roboticstoolbox/robot/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from roboticstoolbox.robot.SerialLink import SerialLink
1+
from roboticstoolbox.robot.SerialLink import SerialLink, DHRobot
22
from roboticstoolbox.robot.DHLink import DHLink, RevoluteDH, PrismaticDH, RevoluteMDH, PrismaticMDH
33
from roboticstoolbox.robot.ETS import ETS
44
from roboticstoolbox.robot.ELink import ELink
@@ -7,6 +7,7 @@
77

88
__all__ = [
99
'SerialLink',
10+
'DHRobot',
1011
'DHLink',
1112
'RevoluteDH',
1213
'PrismaticDH',

0 commit comments

Comments
 (0)
0