@@ -7,6 +7,7 @@ from __future__ import annotations
77import typing
88
99import numpy
10+ import pybind11_stubgen .typing_ext
1011import rcs ._core .common
1112
1213from . import exceptions
@@ -22,8 +23,17 @@ __all__: list[str] = [
2223 "FrankaState" ,
2324 "IKSolver" ,
2425 "PandaConfig" ,
26+ "RobotMode" ,
27+ "RobotState" ,
2528 "exceptions" ,
2629 "franka_ik" ,
30+ "kAutomaticErrorRecovery" ,
31+ "kGuiding" ,
32+ "kIdle" ,
33+ "kMove" ,
34+ "kOther" ,
35+ "kReflex" ,
36+ "kUserStopped" ,
2737 "rcs_ik" ,
2838]
2939
@@ -106,9 +116,6 @@ class FrankaLoad:
106116 load_mass : float
107117 def __init__ (self ) -> None : ...
108118
109- class FrankaState (rcs ._core .common .RobotState ):
110- def __init__ (self ) -> None : ...
111-
112119class IKSolver :
113120 """
114121 Members:
@@ -138,11 +145,158 @@ class IKSolver:
138145 @property
139146 def value (self ) -> int : ...
140147
148+ class RobotMode :
149+ """
150+ Members:
151+
152+ kOther
153+
154+ kIdle
155+
156+ kMove
157+
158+ kGuiding
159+
160+ kReflex
161+
162+ kUserStopped
163+
164+ kAutomaticErrorRecovery
165+ """
166+
167+ __members__ : typing .ClassVar [
168+ dict [str , RobotMode ]
169+ ] # value = {'kOther': <RobotMode.kOther: 0>, 'kIdle': <RobotMode.kIdle: 1>, 'kMove': <RobotMode.kMove: 2>, 'kGuiding': <RobotMode.kGuiding: 3>, 'kReflex': <RobotMode.kReflex: 4>, 'kUserStopped': <RobotMode.kUserStopped: 5>, 'kAutomaticErrorRecovery': <RobotMode.kAutomaticErrorRecovery: 6>}
170+ kAutomaticErrorRecovery : typing .ClassVar [RobotMode ] # value = <RobotMode.kAutomaticErrorRecovery: 6>
171+ kGuiding : typing .ClassVar [RobotMode ] # value = <RobotMode.kGuiding: 3>
172+ kIdle : typing .ClassVar [RobotMode ] # value = <RobotMode.kIdle: 1>
173+ kMove : typing .ClassVar [RobotMode ] # value = <RobotMode.kMove: 2>
174+ kOther : typing .ClassVar [RobotMode ] # value = <RobotMode.kOther: 0>
175+ kReflex : typing .ClassVar [RobotMode ] # value = <RobotMode.kReflex: 4>
176+ kUserStopped : typing .ClassVar [RobotMode ] # value = <RobotMode.kUserStopped: 5>
177+ def __eq__ (self , other : typing .Any ) -> bool : ...
178+ def __getstate__ (self ) -> int : ...
179+ def __hash__ (self ) -> int : ...
180+ def __index__ (self ) -> int : ...
181+ def __init__ (self , value : int ) -> None : ...
182+ def __int__ (self ) -> int : ...
183+ def __ne__ (self , other : typing .Any ) -> bool : ...
184+ def __repr__ (self ) -> str : ...
185+ def __setstate__ (self , state : int ) -> None : ...
186+ def __str__ (self ) -> str : ...
187+ @property
188+ def name (self ) -> str : ...
189+ @property
190+ def value (self ) -> int : ...
191+
192+ class RobotState :
193+ def __init__ (self ) -> None : ...
194+ @property
195+ def EE_T_K (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (16 )]: ...
196+ @property
197+ def F_T_EE (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (16 )]: ...
198+ @property
199+ def F_T_NE (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (16 )]: ...
200+ @property
201+ def F_x_Cee (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (3 )]: ...
202+ @property
203+ def F_x_Cload (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (3 )]: ...
204+ @property
205+ def F_x_Ctotal (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (3 )]: ...
206+ @property
207+ def I_ee (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (9 )]: ...
208+ @property
209+ def I_load (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (9 )]: ...
210+ @property
211+ def I_total (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (9 )]: ...
212+ @property
213+ def K_F_ext_hat_K (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (6 )]: ...
214+ @property
215+ def NE_T_EE (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (16 )]: ...
216+ @property
217+ def O_F_ext_hat_K (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (6 )]: ...
218+ @property
219+ def O_T_EE (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (16 )]: ...
220+ @property
221+ def O_T_EE_c (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (16 )]: ...
222+ @property
223+ def O_T_EE_d (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (16 )]: ...
224+ @property
225+ def O_dP_EE_c (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (6 )]: ...
226+ @property
227+ def O_dP_EE_d (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (6 )]: ...
228+ @property
229+ def O_ddP_EE_c (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (6 )]: ...
230+ @property
231+ def O_ddP_O (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (3 )]: ...
232+ @property
233+ def cartesian_collision (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (6 )]: ...
234+ @property
235+ def cartesian_contact (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (6 )]: ...
236+ @property
237+ def control_command_success_rate (self ) -> float : ...
238+ @property
239+ def ddelbow_c (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (2 )]: ...
240+ @property
241+ def ddq_d (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (7 )]: ...
242+ @property
243+ def delbow_c (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (2 )]: ...
244+ @property
245+ def dq (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (7 )]: ...
246+ @property
247+ def dq_d (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (7 )]: ...
248+ @property
249+ def dtau_J (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (7 )]: ...
250+ @property
251+ def dtheta (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (7 )]: ...
252+ @property
253+ def elbow (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (2 )]: ...
254+ @property
255+ def elbow_c (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (2 )]: ...
256+ @property
257+ def elbow_d (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (2 )]: ...
258+ @property
259+ def joint_collision (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (7 )]: ...
260+ @property
261+ def joint_contact (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (7 )]: ...
262+ @property
263+ def m_ee (self ) -> float : ...
264+ @property
265+ def m_load (self ) -> float : ...
266+ @property
267+ def m_total (self ) -> float : ...
268+ @property
269+ def q (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (7 )]: ...
270+ @property
271+ def q_d (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (7 )]: ...
272+ @property
273+ def robot_mode (self ) -> RobotMode : ...
274+ @property
275+ def tau_J (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (7 )]: ...
276+ @property
277+ def tau_J_d (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (7 )]: ...
278+ @property
279+ def tau_ext_hat_filtered (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (7 )]: ...
280+ @property
281+ def theta (self ) -> typing .Annotated [list [float ], pybind11_stubgen .typing_ext .FixedSize (7 )]: ...
282+
141283class FR3Config (FrankaConfig ):
142284 def __init__ (self ) -> None : ...
143285
144286class PandaConfig (FrankaConfig ):
145287 def __init__ (self ) -> None : ...
146288
289+ class FrankaState (rcs ._core .common .RobotState ):
290+ def __init__ (self ) -> None : ...
291+ @property
292+ def robot_state (self ) -> RobotState : ...
293+
147294franka_ik : IKSolver # value = <IKSolver.franka_ik: 0>
295+ kAutomaticErrorRecovery : RobotMode # value = <RobotMode.kAutomaticErrorRecovery: 6>
296+ kGuiding : RobotMode # value = <RobotMode.kGuiding: 3>
297+ kIdle : RobotMode # value = <RobotMode.kIdle: 1>
298+ kMove : RobotMode # value = <RobotMode.kMove: 2>
299+ kOther : RobotMode # value = <RobotMode.kOther: 0>
300+ kReflex : RobotMode # value = <RobotMode.kReflex: 4>
301+ kUserStopped : RobotMode # value = <RobotMode.kUserStopped: 5>
148302rcs_ik : IKSolver # value = <IKSolver.rcs_ik: 1>
0 commit comments