-
Notifications
You must be signed in to change notification settings - Fork 98
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adds xpp_anymal #14
base: master
Are you sure you want to change the base?
Adds xpp_anymal #14
Conversation
Thanks for following up on this, yeah, i think that's a good idea. I'll see if I find time to look at this during the weekend. My first thought is, in order to make this easily installable through ROS, we should copy the anymal_b_simple_description into xpp to make the whole code run with one |
In my post above, I forgot to include a reminder to update the SRBD mass and inertia in The values below are taken from a nominal configuration of the public model.
I am not sure which specific joint configuration you (@awinkler) used to retrieve this information for the old model, so I used an arbitrary "nominal" configuration: |
Hi @awinkler! We do not have any plans to release a Debian package of the |
Thanks for that input Remo!🙂 |
I added most of the elements above (see https://github.com/leggedrobotics/xpp/tree/anymal_integration) and also adapted the towr repo as you suggested (https://github.com/ethz-adrl/towr/tree/anymal_integration). Will merge once the IK is fixed. I didn't have time to fix the inverse kinematics. As you said, this requires the correct values for the IK from the urdf file. It might even be neccessary to calculate e.g. the shin length by combining some of the values (as there is e.g. this offset of the knee to the rotational axis). But i still think the structure of the IK should be correct and also work in this case, just requires some digging into. |
ANYbotics has (for some time now) made a description of ANYmal B available to the public. As such, I thought it would be appropriate to finally complete the XPP suite with the visualizer for ANYmal.
This PR will allow to visualize ANYmal in Rviz out-of-the-box, provided the robot description has been cloned/downloaded into the catkin workspace.
The PR should not be merged yet, as there are some glitches in the kinematics of the robot:

The values that need to be reviewed are:
hfe_to_haa_z
,length_thigh
, andlength_shank
inanymalleg_inverse_kinematics.h
base2hip_LF_
ininverse_kinematics_anymal.h
The method
GetJointAngles()
inanymalleg_inverse_kinematics.cc
needs to be modified too, as currrently it is specifically tailored to the Hyq robot.Finally, a small modification will also have to be made in ethz-adrl/towr. We will need to add
to the launch file
towr/towr_ros/launch/towr_ros.launch
.