Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
tutorials:advanced:new-robot [2019/02/23 08:38] – [Spawn the robot in Bullet] vanessatutorials:advanced:new-robot [2019/02/23 08:47] – [Create a CRAM robot description package] vanessa
Line 271: Line 271:
 {{:tutorials:advanced:hsr_in_bullet_world.png?700|}} {{:tutorials:advanced:hsr_in_bullet_world.png?700|}}
  
- +The ''(cram-tf::init-tf)''command initalized some variables:
-At this moment the command: ''(cram-tf::init-tf)'' loads some variables:+
 <code lisp> <code lisp>
 (defvar *robot-base-frame* nil (defvar *robot-base-frame* nil
Line 288: Line 287:
   "Tool frame of the right arm. Initialized from CRAM robot desciption.")   "Tool frame of the right arm. Initialized from CRAM robot desciption.")
 </code> </code>
-Usually u will define those parameters in the ROBOT_description package. For now to simply test the beginning it is okay that this parameters got filled from the PR2_description package. But be aware that some joint and links does not have the same name. For example the hsr does not contain any joint or links with the name gripper like the PR2 does.+Usually u will define those parameters in the ROBOT_description package. For now to simply test the beginning its not necessry that this parameters got filled from the PR2_description package. But be aware that some joint and links does not have the same name. For example the HSR does not contain any joint or links with the name gripper like the PR2 does.
  
  
Line 303: Line 302:
 (btr:object btr:*current-bullet-world* 'my-robot) (btr:object btr:*current-bullet-world* 'my-robot)
 </code> </code>
-To get the instance of the spawned Bullet object there is a function.+
  
 After lifting the torso the HSR should looks like this:  After lifting the torso the HSR should looks like this: 
Line 377: Line 376:
 </code> </code>
  
-If no **gripper_tool_joint** is defined for your robot you need to add one in the URDF it self. It is important that the parent will be the wrist_palm_link and the joint is fixed. The origin you will need to change yourself it should be directly in the middle of the gripper. However since we dont want to change the original URDF we decided that there will be a setup-urdf.lisp file for the hsr that takes care of this +If no **gripper_tool_joint** is defined for your robot you need to add one in the URDF it self. It is important that the parent will be the wrist_palm_link and the joint is fixed. The origin you will need to change yourself it should be directly in the middle of the gripper. However since we dont want to change the original URDF we decided that there will be a setup-urdf.lisp file for the HSR that takes care of the necessary URDF changes
  
 <code lisp> <code lisp>