Skip to content

RL-based Adaptive Control of a 3-DOF Robotic Leg for Varying Gravity with Mujoco Physics Simulation#7

Open
ashton-mitchell wants to merge 24 commits into
mainfrom
rl-tuned-pid-control
Open

RL-based Adaptive Control of a 3-DOF Robotic Leg for Varying Gravity with Mujoco Physics Simulation#7
ashton-mitchell wants to merge 24 commits into
mainfrom
rl-tuned-pid-control

Conversation

@ashton-mitchell

Copy link
Copy Markdown
Collaborator

The mujoco-python-rl directory gives a demo for users to see how LF can work with MuJoCo to simulate the control of a 3-DoF leg in Python. This will later be expanded to incorporate PyTorch for training an AC-Network to learn the PID parameters for the control of the leg in varying gravitational environments

@hokeun hokeun self-requested a review March 16, 2026 16:58
ashton-mitchell and others added 4 commits April 28, 2026 16:37
Updated the README to clarify the demo's purpose and installation instructions, and added project background and problem description sections.
Corrected grammatical errors and improved clarity in the README.
Added section on failures under changing gravity with relevant graphs and videos.
@hokeun hokeun marked this pull request as ready for review April 29, 2026 15:04
@hokeun hokeun requested a review from edwardalee April 29, 2026 15:04
@hokeun hokeun changed the title Rl tuned pid control RL-based Adaptive Control of a 3-DOF Robotic Leg for Varying Gravity with Mujoco Physics Simulation Apr 29, 2026

@hokeun hokeun left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Very nice work! Thanks!

By the way, I think pycache directories don't need to be pushed to the repo, right? Could you remove those pycache directories?

@edwardalee edwardalee left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Why are the __pycache__ files included in the PR? Aren't these generated files? Also, what are the checkpoints binary files? Are these also generated?

@edwardalee edwardalee left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

There are many generated files (and empty files, like __init__.py files. Please remove all generated files. In addition, the convention in LF is that all .lf files need to be within a src directory. Otherwise, lfc does not know where to put the files it generates.

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.

4 participants