panda_py.motion module¶
Motion generation for the Panda robot. These are also directly
integrated as convenience methods of the panda_py.Panda
class.
- class panda_py.motion.JointTrajectory(self: panda_py._core.JointTrajectory, waypoints: list[numpy.ndarray[numpy.float64[7, 1]]], speed_factor: float = 0.2, max_deviation: float = 0, timeout: float = 30.0)¶
Bases:
pybind11_object
- get_duration(self: panda_py._core.JointTrajectory) float ¶
- get_joint_accelerations(self: panda_py._core.JointTrajectory, time: float) numpy.ndarray[numpy.float64[7, 1]] ¶
- get_joint_positions(self: panda_py._core.JointTrajectory, time: float) numpy.ndarray[numpy.float64[7, 1]] ¶
- get_joint_velocities(self: panda_py._core.JointTrajectory, time: float) numpy.ndarray[numpy.float64[7, 1]] ¶
- class panda_py.motion.CartesianTrajectory(*args, **kwargs)¶
Bases:
pybind11_object
Overloaded function.
__init__(self: panda_py._core.CartesianTrajectory, positions: list[numpy.ndarray[numpy.float64[3, 1]]], orientations: list[numpy.ndarray[numpy.float64[4, 1]]], speed_factor: float = 0.2, max_deviation: float = 0, timeout: float = 30.0) -> None
__init__(self: panda_py._core.CartesianTrajectory, poses: list[numpy.ndarray[numpy.float64[4, 4]]], speed_factor: float = 0.2, max_deviation: float = 0, timeout: float = 30.0) -> None
- get_duration(self: panda_py._core.CartesianTrajectory) float ¶
- get_orientation(self: panda_py._core.CartesianTrajectory, time: float) numpy.ndarray[numpy.float64[4, 1]] ¶
- get_pose(self: panda_py._core.CartesianTrajectory, time: float) numpy.ndarray[numpy.float64[4, 4]] ¶
- get_position(self: panda_py._core.CartesianTrajectory, time: float) numpy.ndarray[numpy.float64[3, 1]] ¶