Generic robot infra: aarch64 build args + robot-name resolution fixes#369
Closed
JohnYanxinLiu wants to merge 1 commit into
Closed
Generic robot infra: aarch64 build args + robot-name resolution fixes#369JohnYanxinLiu wants to merge 1 commit into
JohnYanxinLiu wants to merge 1 commit into
Conversation
Foundational real-robot deployment fixes extracted from the OptiTrack emulation PR (#367) so they can be reviewed and merged first; #367 will be rebased on top afterward, shrinking its diff. Docker / ARM build: - Add TARGET_ARCH build arg (default x86_64) to Dockerfile.robot and use it to parametrize LD_LIBRARY_PATH, so the aarch64 (Jetson/l4t, voxl) images link against the correct arch triplet. - docker-compose.yaml passes TARGET_ARCH: aarch64 to the voxl and l4t image builds. - Install ros-${ROS_DISTRO}-mavros-extras (generic dep; also provides the vision_pose plugin used by external-pose deployments). Robot name resolution: - .bashrc now honors a pre-set ROBOT_NAME (e.g. injected by docker compose) instead of always overriding it from the container/hostname mapping. The bws() flock build lock is retained. - default_robot_name_map.yaml catch-all fallback maps to unknown_robot (valid ROS namespace token) instead of unknown-robot. Version bumped 0.19.0-alpha.5 -> 0.19.0-alpha.6 for the version-increment gate. Note: the trajectory_controller/trajectory_library robustness fixes originally listed for extraction are already present on develop (PR #365), so they are not included here. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Collaborator
Author
|
Superseded by #370 (branch renamed |
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Foundational real-robot deployment fixes extracted from the OptiTrack emulation PR (#367) so they can be reviewed and merged first; #367 will be rebased on top afterward, shrinking its diff.
Changes (6 files)
Docker / ARM build
Dockerfile.robot: addTARGET_ARCHbuild arg (defaultx86_64) and use it to parametrizeLD_LIBRARY_PATH, so the aarch64 (Jetson/l4t, voxl) images link against the correct arch triplet.docker-compose.yaml: passTARGET_ARCH: aarch64to thevoxlandl4timage builds.ros-${ROS_DISTRO}-mavros-extras(generic dep; also provides thevision_poseplugin used by external-pose deployments).Robot name resolution
.bashrc: honor a pre-setROBOT_NAME(e.g. injected via docker compose) instead of always overriding it from the container/hostname mapping. Thebws()flockbuild lock is retained.default_robot_name_map.yaml: catch-all fallback maps tounknown_robot(valid ROS namespace token) instead ofunknown-robot.Version
0.19.0-alpha.5→0.19.0-alpha.6(version-increment gate) + CHANGELOG entries.Notes
trajectory_controller/trajectory_libraryrobustness fixes originally listed for extraction are already present ondevelop(PR Add fixed-trajectory system tests with cross-track error metrics #365), so they are not included here.developafter this merges; Johnliu/optitrack emulation #367 then bumps toalpha.7.🤖 Generated with Claude Code