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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy