Public Member Functions | |
def | __init__ (self, model=pin.Model(), collision_model=None, visual_model=None, copy_models=False, data=None, collision_data=None, visual_data=None) |
def | addGeometryObject (self, pin.GeometryObject obj, color=None) |
def | captureImage (self, w=None, h=None) |
def | clean (self) |
def | delete (self, geometry_object, geometry_type) |
def | disableCameraControl (self) |
def | display (self, q=None) |
def | displayCollisions (self, visibility) |
def | displayFrames (self, visibility, frame_ids=None, axis_length=0.2, axis_width=2) |
def | displayVisuals (self, visibility) |
def | drawFrameVelocities (self, int frame_id, v_scale=0.2, color=FRAME_VEL_COLOR) |
def | enableCameraControl (self) |
def | getViewerNodeName (self, geometry_object, geometry_type) |
def | initializeFrames (self, frame_ids=None, axis_length=0.2, axis_width=2) |
def | initViewer (self, viewer=None, open=False, loadModel=False, zmq_url=None) |
def | loadMeshFromFile (self, geometry_object) |
def | loadPrimitive (self, pin.GeometryObject geometry_object) |
def | loadViewerGeometryObject (self, geometry_object, geometry_type, color=None) |
def | loadViewerModel (self, rootNodeName="pinocchio", color=None) |
def | reload (self, new_geometry_object, geometry_type=None) |
def | reset (self) |
def | setBackgroundColor (self, str preset_name="gray", col_top=None, col_bot=None) |
def | setCameraPose (self, pose) |
def | setCameraPosition (self, np.ndarray position) |
def | setCameraPreset (self, str preset_key) |
def | setCameraTarget (self, np.ndarray target) |
def | setCameraZoom (self, float zoom) |
def | updateFrames (self) |
def | updatePlacements (self, geometry_type) |
Public Attributes | |
display_collisions | |
display_frames | |
display_visuals | |
frame_ids | |
static_objects | |
viewer | |
viewerCollisionGroupName | |
viewerFramesGroupName | |
viewerRootNodeName | |
viewerVisualGroupName | |
Static Public Attributes | |
dictionary | CAMERA_PRESETS |
float | FORCE_SCALE = 0.06 |
int | FRAME_VEL_COLOR = 0x00FF00 |
Private Member Functions | |
def | _check_meshcat_has_get_image (self) |
def | _draw_vectors_from_frame (self, List[np.ndarray] vecs, List[int] frame_ids, List[str] vec_names, List[int] colors) |
Private Attributes | |
_node_background | |
_node_default_cam | |
_rot_cam_key | |
A Pinocchio display using Meshcat
Definition at line 532 of file meshcat_visualizer.py.
def pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.__init__ | ( | self, | |
model = pin.Model() , |
|||
collision_model = None , |
|||
visual_model = None , |
|||
copy_models = False , |
|||
data = None , |
|||
collision_data = None , |
|||
visual_data = None |
|||
) |
Definition at line 554 of file meshcat_visualizer.py.
|
private |
Definition at line 953 of file meshcat_visualizer.py.
|
private |
Draw vectors extending from given frames.
Definition at line 1043 of file meshcat_visualizer.py.
def pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.addGeometryObject | ( | self, | |
pin.GeometryObject | obj, | ||
color = None |
|||
) |
Add a visual GeometryObject to the viewer, with an optional color.
Definition at line 948 of file meshcat_visualizer.py.
def pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.captureImage | ( | self, | |
w = None , |
|||
h = None |
|||
) |
Capture an image from the Meshcat viewer and return an RGB array.
Definition at line 960 of file meshcat_visualizer.py.
def pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.clean | ( | self | ) |
Definition at line 894 of file meshcat_visualizer.py.
def pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.delete | ( | self, | |
geometry_object, | |||
geometry_type | |||
) |
Definition at line 897 of file meshcat_visualizer.py.
def pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.disableCameraControl | ( | self | ) |
Definition at line 652 of file meshcat_visualizer.py.
def pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.display | ( | self, | |
q = None |
|||
) |
Display the robot at configuration q in the viewer by placing all the bodies.
Definition at line 901 of file meshcat_visualizer.py.
def pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.displayCollisions | ( | self, | |
visibility | |||
) |
Set whether to display collision objects or not.
Definition at line 970 of file meshcat_visualizer.py.
def pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.displayFrames | ( | self, | |
visibility, | |||
frame_ids = None , |
|||
axis_length = 0.2 , |
|||
axis_width = 2 |
|||
) |
Set whether to display frames or not.
Definition at line 992 of file meshcat_visualizer.py.
def pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.displayVisuals | ( | self, | |
visibility | |||
) |
Set whether to display visual objects or not.
Definition at line 981 of file meshcat_visualizer.py.
def pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.drawFrameVelocities | ( | self, | |
int | frame_id, | ||
v_scale = 0.2 , |
|||
color = FRAME_VEL_COLOR |
|||
) |
Definition at line 1033 of file meshcat_visualizer.py.
def pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.enableCameraControl | ( | self | ) |
Definition at line 655 of file meshcat_visualizer.py.
def pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.getViewerNodeName | ( | self, | |
geometry_object, | |||
geometry_type | |||
) |
Return the name of the geometry object inside the viewer.
Definition at line 582 of file meshcat_visualizer.py.
def pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.initializeFrames | ( | self, | |
frame_ids = None , |
|||
axis_length = 0.2 , |
|||
axis_width = 2 |
|||
) |
Initializes the frame objects for display.
Definition at line 999 of file meshcat_visualizer.py.
def pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.initViewer | ( | self, | |
viewer = None , |
|||
open = False , |
|||
loadModel = False , |
|||
zmq_url = None |
|||
) |
Start a new MeshCat server and client. Note: the server can also be started separately using the "meshcat-server" command in a terminal: this enables the server to remain active after the current script ends.
Definition at line 589 of file meshcat_visualizer.py.
def pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.loadMeshFromFile | ( | self, | |
geometry_object | |||
) |
Definition at line 732 of file meshcat_visualizer.py.
def pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.loadPrimitive | ( | self, | |
pin.GeometryObject | geometry_object | ||
) |
Definition at line 658 of file meshcat_visualizer.py.
def pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.loadViewerGeometryObject | ( | self, | |
geometry_object, | |||
geometry_type, | |||
color = None |
|||
) |
Load a single geometry object
Definition at line 754 of file meshcat_visualizer.py.
def pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.loadViewerModel | ( | self, | |
rootNodeName = "pinocchio" , |
|||
color = None |
|||
) |
Load the robot in a MeshCat viewer. Parameters: rootNodeName: name to give to the robot in the viewer color: optional, color to give to the robot. This overwrites the color present in the urdf. Format is a list of four RGBA floats (between 0 and 1)
Definition at line 847 of file meshcat_visualizer.py.
def pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.reload | ( | self, | |
new_geometry_object, | |||
geometry_type = None |
|||
) |
Reload a geometry_object given by its name and its type
Definition at line 879 of file meshcat_visualizer.py.
def pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.reset | ( | self | ) |
Definition at line 617 of file meshcat_visualizer.py.
def pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.setBackgroundColor | ( | self, | |
str | preset_name = "gray" , |
||
col_top = None , |
|||
col_bot = None |
|||
) |
Set the background.
Definition at line 621 of file meshcat_visualizer.py.
def pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.setCameraPose | ( | self, | |
pose | |||
) |
Definition at line 649 of file meshcat_visualizer.py.
def pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.setCameraPosition | ( | self, | |
np.ndarray | position | ||
) |
Definition at line 635 of file meshcat_visualizer.py.
def pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.setCameraPreset | ( | self, | |
str | preset_key | ||
) |
Set the camera angle and position using a given preset.
Definition at line 638 of file meshcat_visualizer.py.
def pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.setCameraTarget | ( | self, | |
np.ndarray | target | ||
) |
Definition at line 632 of file meshcat_visualizer.py.
def pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.setCameraZoom | ( | self, | |
float | zoom | ||
) |
Definition at line 645 of file meshcat_visualizer.py.
def pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.updateFrames | ( | self | ) |
Updates the frame visualizations with the latest transforms from model data.
Definition at line 1023 of file meshcat_visualizer.py.
def pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.updatePlacements | ( | self, | |
geometry_type | |||
) |
Definition at line 915 of file meshcat_visualizer.py.
|
private |
Definition at line 598 of file meshcat_visualizer.py.
|
private |
Definition at line 597 of file meshcat_visualizer.py.
|
private |
Definition at line 599 of file meshcat_visualizer.py.
|
static |
Definition at line 537 of file meshcat_visualizer.py.
pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.display_collisions |
Definition at line 973 of file meshcat_visualizer.py.
pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.display_frames |
Definition at line 994 of file meshcat_visualizer.py.
pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.display_visuals |
Definition at line 984 of file meshcat_visualizer.py.
|
static |
Definition at line 535 of file meshcat_visualizer.py.
pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.frame_ids |
Definition at line 1004 of file meshcat_visualizer.py.
|
static |
Definition at line 536 of file meshcat_visualizer.py.
pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.static_objects |
Definition at line 571 of file meshcat_visualizer.py.
pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.viewer |
Definition at line 595 of file meshcat_visualizer.py.
pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.viewerCollisionGroupName |
Definition at line 859 of file meshcat_visualizer.py.
pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.viewerFramesGroupName |
Definition at line 876 of file meshcat_visualizer.py.
pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.viewerRootNodeName |
Definition at line 856 of file meshcat_visualizer.py.
pinocchio.visualize.meshcat_visualizer.MeshcatVisualizer.viewerVisualGroupName |
Definition at line 869 of file meshcat_visualizer.py.