-
Couldn't load subscription status.
- Fork 74
[R1SN003] change calib values for right hand #749
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
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Summary of Changes
Hello @filippoborgogni, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!
This pull request introduces a comprehensive set of updates across multiple robot configurations, including R1SN003, ergoCubSN000, and ergoCubSN001. The primary focus is on refining calibration values for various robot parts, such as arms, legs, and head, to enhance precision. A significant architectural change involves the integration of new Joint Torque Control (JTC) configurations for ergoCubSN000's arms, legs, and torso, alongside updates to Kalman filter parameters in motor controllers. The changes also encompass adjustments to mechanical limits, sensor configurations, and a general refactoring of XML device loading. Furthermore, the pull request updates skin sensor configurations and introduces new aliases for multi-robot operations, reflecting ongoing development and optimization of the robot's capabilities.
Highlights
- Extensive Calibration Updates: This pull request significantly updates calibration values across multiple robot parts and configurations for R1SN003, ergoCubSN000, and ergoCubSN001, ensuring more precise robot operation.
- Introduction of Joint Torque Control (JTC): New Joint Torque Control (JTC) configurations have been introduced for arms, legs, and torso, and integrated into the 'ergocub.xml' files for ergoCubSN000, laying the groundwork for advanced control strategies.
- Kalman Filter Parameter Refinements: Kalman filter parameters have been fine-tuned and updated across various motor control XMLs, aiming to improve the accuracy of velocity and acceleration estimations for different joints.
- Hardware Configuration Adjustments: The configuration files for mechanical limits, sensor types, and motor control services have been adjusted, reflecting hardware updates and optimizing robot performance.
- XML Structure Refactoring: The 'ergocub.xml' files have been refactored to remove outdated POS wrappers and update motor control remapper includes, streamlining the robot's device loading process.
- Force-Torque Sensor Configuration Update: The 'wholebodydynamics.xml' files have been modified to exclude leg force-torque sensors from the main list, potentially simplifying or specializing force-torque data processing.
- Tactile Skin Configuration Enhancements: Skin configuration files for ergoCubSN001 and ergoCubSN002 have received updates, including changes to 'skinType', 'cdcOffset', and 'triangleSetCfg' parameters, which are crucial for tactile sensing.
- Head Control Architecture Revision (ergoCubSN002): Head motor control and mechanical files for ergoCubSN002 have been renamed and updated, indicating a significant revision of the head's control architecture.
Using Gemini Code Assist
The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.
Invoking Gemini
You can request assistance from Gemini at any point in your pull request via creating an issue comment (i.e. comment on the pull request page) using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands.
| Feature | Command | Description |
|---|---|---|
| Code Review | /gemini review |
Performs a code review for the current pull request in its current state. |
| Pull Request Summary | /gemini summary |
Provides a summary of the current pull request in its current state. |
| Comment | @gemini-code-assist | Responds in comments when explicitly tagged, both in issue comments and review comments. |
| Help | /gemini help |
Displays a list of available commands. |
Customization
To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.
Limitations & Feedback
Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.
You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.
Footnotes
-
Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution. ↩
[R1SN003] change calib values for right hand.
See the reference issue: