-
Notifications
You must be signed in to change notification settings - Fork 0
Added documentation and bug fixes during SURF 2025 (excluding D1 Arm code) #149
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
Open
eloisezeng
wants to merge
78
commits into
main
Choose a base branch
from
surf2025_fixes
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
78 commits
Select commit
Hold shift + click to select a range
ec2f739
wrote example code - not tested
5381fd0
wrote more untested code
e29cbeb
small edits
d8383e0
minor edits
eloisezeng c40e0b6
wrote d1_arm controller code
eloisezeng cd2f57e
figured out source of bug for g1_cpp.yaml; edited files for hardware …
eloisezeng 523c9c0
hardware interface code in progress (untested)
eloisezeng 80b2f9c
minor edit
eloisezeng dfe4326
d1 hardware interface almost builds
eloisezeng 8ce30f3
code compiles, but crashes when run
eloisezeng a51176f
code runs
eloisezeng b0b5184
publishing encoder data
eloisezeng 0b5a6ac
implemented struct for sending control message
eloisezeng 1364cdd
worked on setting up foxglove visualization
eloisezeng 8d95e17
configured fox glove, but need to fix units for gripper
eloisezeng 46fb25d
fixed control input to joint6
eloisezeng 37821cf
cleaned code
eloisezeng 8e9f61d
added d1 estimator written in python
eloisezeng 40b34ec
removed magic constants
eloisezeng 022d078
cleaned code
eloisezeng c0ecaa0
added urdf parser dependencies
eloisezeng 81d5fb4
added urdf-parser-py dependency
eloisezeng 9c5e0d5
fixed gripper control code, set control limits, cleaned code
eloisezeng 163242d
cleaned code
eloisezeng 0d776c5
added d1 sim file
eloisezeng cb6fd6d
add log statements
eloisezeng 0326cc2
added log statement
eloisezeng 089e349
removed log statement
eloisezeng a9bc264
remove log statements
eloisezeng 1eea695
no longer use deprecated mujoco py simulator
eloisezeng de8f1b9
increase precision
eloisezeng f17dfff
add pinocchio dependency
eloisezeng d9ea15f
added log statements and ensured obelisk_py is editable (might revert)
eloisezeng bfbfa3f
add log
eloisezeng 80d5710
add log statement
eloisezeng f66837e
add debugging log statements
eloisezeng 401f8df
changed node name for controller
eloisezeng d5cfca0
added debugging logs
eloisezeng 51d6444
add debugging logs
eloisezeng c965110
add handlers before adding event emitter
eloisezeng 4790d42
don't use global_state_node to trigger the activation of other nodes
eloisezeng 744228b
log assertion error when key is not found in config file
eloisezeng de1d8d2
cleaned code
eloisezeng 4f952f8
included option to use global_state_node
eloisezeng 40dbe2e
cleaned code
eloisezeng 679a605
removed debugging log statements
eloisezeng 4fa3ca9
cleaned code
eloisezeng 65573b4
removed debugging log statements
eloisezeng 0d36b69
edit mode for smoother control
eloisezeng 0fd0740
created config files for simulation and hardware on the d1 arm
eloisezeng 8087fb9
added info logs for ease of debugging
eloisezeng 72b7df7
attempted to make controller smoother
eloisezeng 2374579
records joint commands/state; nodes shutdown more cleanly but occasio…
eloisezeng 6fc9215
plots data
eloisezeng 15d6fcb
debugging shakiness (mostly gave up on reducing shakiness)
eloisezeng b5f4261
cleaned code
eloisezeng dfb37f9
throw error if the obk joint encoders hasn't received a message from …
eloisezeng 9a91971
removed print statement
eloisezeng 50262e3
increase max time without update
eloisezeng 291445d
tuned kp and kv gains, but simulated robot is still shaky at control …
eloisezeng b1c09ad
less aggressive kp for joint1
eloisezeng 2fe10e3
try more aggressive kp again
eloisezeng 29a349f
edit urdf revolute joint axis
eloisezeng 6cdab9d
edit urdf revolute joint axis
eloisezeng 9ed2dae
edit urdf revolute joint axis
eloisezeng 2a7bacf
edit xml joint axes
eloisezeng 0be8777
cleaned code
eloisezeng 5c14c6e
removed d1 arm code
40724f1
cleaned code
9fa5673
sorted imports
4a9ee5e
reformatting to attempt to pass the RUFF checker
2a5a079
reformatting
a2b6cda
reformatting
5dc715d
edited pixi toml
4129107
added paren to fix cmake
Zolkin1 42855b1
Merge branch 'main' into surf2025_fixes
eloisezeng 69e8aac
edited readme
eloisezeng d013ff1
installs editable version of obelisk_py after dev setup
eloisezeng File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -246,3 +246,4 @@ MUJOCO_LOG.TXT | |
| obk_logs/ | ||
| docker/user_setup.sh | ||
| docker/install_sys_deps.sh | ||
| docker/obelisk | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.
Lets remove this log
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.
When I launched g1_cpp.yaml, the number of control inputs did not match the number of joints in the G1 mujoco model. Thus, an error message was raised. I added the log statement as a reminder to debug this issue.