Skip to content

Commit

Permalink
Removed references to the panda arm that only made sense for the pr2.…
Browse files Browse the repository at this point in the history
… Some typos.

In some places it does not make sense to replace the pr2 with the panda arm because the panda arm is fixed to the environment (see line moveit#57) and does not have a left and a right arm (see line moveit#81). I would suggest replacing panda with a mobile robot (e.g. the pr2) in line moveit#57 and using less specific termes like left_arm and right_arm in line moveit#81. Also, there were two typos that ocurred to me when reading the tutorial.
  • Loading branch information
JonisK committed Aug 6, 2018
1 parent 9b795c2 commit 38555c4
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions doc/urdf_srdf/urdf_srdf_tutorial.rst
Expand Up @@ -54,7 +54,7 @@ The SRDF or Semantic Robot Description Format complement the URDF and specifies

Virtual Joints
^^^^^^^^^^^^^^
The URDF contains information only about the physical joints on the robot. Often, additional joints need to be defined to specify the pose of the root link on the robot with respect to a world coordinate system. In such cases, a virtual joint is used to specify this connection. E.g., a mobile robot like the Panda that moves around in the plane is specified using a planar virtual joint that attaches the world coordinate frame to the frame of the robot. A fixed robot (like an industrial manipulator) should be attached to the world using a fixed joint.
The URDF contains information only about the physical joints on the robot. Often, additional joints need to be defined to specify the pose of the root link on the robot with respect to a world coordinate system. In such cases, a virtual joint is used to specify this connection. E.g., a mobile robot like the PR2 that moves around in the plane is specified using a planar virtual joint that attaches the world coordinate frame to the frame of the robot. A fixed robot (like an industrial manipulator) should be attached to the world using a fixed joint.

Passive Joints
^^^^^^^^^^^^^^
Expand All @@ -78,19 +78,19 @@ A serial chain is specified using the base link and the tip link. The tip link i

Collection of Sub-Groups
""""""""""""""""""""""""
A group can also be a collection of groups. E.g., you can define the panda_arm and panda_arm as two groups and then define a new group called both_arms that includes these two groups.
A group can also be a collection of groups. E.g., you can define left_arm and right_arm as two groups and then define a new group called both_arms that includes these two groups.

End-Effectors
^^^^^^^^^^^^^
Certain groups in a robot can be given a special designation as an end-effector. An end-effector is typically connected to another group (like an arm) through a fixed joint. Note that when specifying groups that are end-effectors, its important to make sure that there are no common links between the end-effector and the parent group it is connected to.
Certain groups in a robot can be given a special designation as an end-effector. An end-effector is typically connected to another group (like an arm) through a fixed joint. Note that when specifying groups that are end-effectors, it's important to make sure that there are no common links between the end-effector and the parent group it is connected to.

Self-Collisions
^^^^^^^^^^^^^^^
The Default Self-Collision Matrix Generator (part of Setup Assistant) searches for pairs of links on the robot that can safely be disabled from collision checking, decreasing motion planning processing time. These pairs of links are disabled when they are always in collision, never in collision, in collision in the robot's default position or when the links are adjacent to each other on the kinematic chain. The sampling density specifies how many random robot positions to check for self collision. Higher densities require more computation time while lower densities have a higher possibility of disabling pairs that should not be disabled. The default value is 10,000 collision checks. Collision checking is done in parallel to decrease processing time.

Robot Poses
^^^^^^^^^^^
The SRDF can also store fixed configurations of the robot. A typical example of the URDF in this case is in defining a HOME position for a manipulator. The configuration is stored with a string id, which can be used to recover the configuration later.
The SRDF can also store fixed configurations of the robot. A typical example of the SRDF in this case is in defining a HOME position for a manipulator. The configuration is stored with a string id, which can be used to recover the configuration later.

SRDF Documentation
^^^^^^^^^^^^^^^^^^
Expand Down

0 comments on commit 38555c4

Please sign in to comment.