Skip to content

Conversation

@anashoussaini
Copy link

Description

Added Kinova Gen3 lite robot.
Fixes:

Checklist

Please check off each item ([x]) once complete, or mark it as [N/A] if it doesn't apply:

  • Added your name to CONTRIBUTORS.md (alphabetically by first name)
  • [x ] Updated CHANGELOG.md:
    • [] Global changelog (if your change affects the overall repo)
    • Model-specific changelog (if it affects a specific model only)
  • Followed the XML formatting/style guidelines (if editing MJCF)
  • Ran pytest test/ locally and ensured all tests pass
  • Signed the Contributor License Agreement (CLA)

Refer to the contributing guide if you're unsure about any of the steps.

@google-cla
Copy link

google-cla bot commented Aug 27, 2025

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

Copy link
Contributor

@louislelay louislelay left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice work @anashoussaini, I've written some comments and you should also add an entry in the repository readme file.

@@ -0,0 +1,221 @@
<mujoco model="gen3_lite">
<compiler angle="radian" meshdir="assets/"/>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<compiler angle="radian" meshdir="assets/"/>
<compiler angle="radian" meshdir="assets"/>

Comment on lines +10 to +36
<default>

<default class="visual">
<geom type="mesh" contype="0" conaffinity="0" group="2" rgba="0.803 0.824 0.82 1"/>
</default>
<default class="collision">
<geom type="mesh" group="3" condim="4" solref="0.005 1" solimp="0.9 0.95 0.001"/>
</default>


<joint damping="0.02" armature="0.001" limited="true"/>

<default class="large_actuator">
<position kp="1200" kv="80" forcerange="-105 105" ctrllimited="true"/>
</default>
<default class="medium_actuator">
<position kp="650" kv="60" forcerange="-72 72" ctrllimited="true"/>
</default>
<default class="small_actuator">
<position kp="400" kv="40" forcerange="-52 52" ctrllimited="true"/>
</default>


<default class="grip_joint">
<joint damping="0.05" armature="0.002"/>
</default>
</default>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nit: remove the extra blank lines inside the <default> block.

<mesh name="left_finger_dist_link" file="left_finger_dist_link.stl"/>
</asset>

<worldbody>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nit: remove the extra blank lines inside the <worldbody> block and also for the following ones.

<body name="shoulder_link" pos="0 0 0.12825">
<inertial pos="2.477e-05 0.0221353 0.0993769" quat="0.972429 0.233194 -0.000430944 0.00108761" mass="0.959744"
diaginertia="0.00165947 0.00158128 0.000717195"/>
<joint name="joint_1" pos="0 0 0" axis="0 0 1" range="-2.68 2.68" actuatorfrcrange="-10 10"/>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pos="0 0 0" and axis="0 0 1" are default values and can be omitted. Consider removing them (and other attributes where the default is already implied) to keep the XML minimal.



<p float="left">
<img src="assets/gen3_lite.png" width="400">
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Don't put the image in the assets folder but at the same level as this readme.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants