Repository navigation
feat!: Molly 2.0 on Dharma 0.2 - #2
Merged
Merged
Conversation
…, typed status enums
…red with the site
…sitors; nodes on DharmaNode
…, helpers and launches split
…or the control mux
…, stack and sim configs
…h the simulator tour
….0 is verified with
…, new services, dev container)
…tes/, POIs and tours)
Co-authored-by: agus-darmawan <99527506+agus-darmawan@users.noreply.github.com>
Copilot started work to fix failing Actions workflows on behalf of
agus-darmawan
October 29, 2026 08:47
Co-authored-by: agus-darmawan <99527506+agus-darmawan@users.noreply.github.com>
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.
Molly 2.0.0 on the current Dharma stack (ROS 2 Humble).
Stack
molly.repos: every dharma repository pinned to its main of 2026-10-28 (Dharma 0.2: typed status, control mux, path shift, 360° avoidance, docking).molly_bringup(replacesmolly), modelled on the Dharma template's bringup: one robot profile (robot.yaml: footprint, base height, kinematics, limits, frames), per-node overrides (stack.yaml,sim.yaml), validated arguments, merged parameter files, health expected nodes;robot.launch.pyandsim.launch.py. Field-tested values kept and mapped to the new parameter names.Product features
molly_interfaces,molly_guide): POIs / tours stored with the site (pois.json,tours.json), same service names; the tour engine walks withplanner/go_toand follows the typed planner / navigation / control / localization status. REMOTE or an e-stop pauses the tour; back in AUTO it continues at the same stop. Newguide/go_to_poi.molly_interaction): speech, greeter, conversation and the visitor tracker (moved here from dharma_perception 0.1), all on pure cores.molly_bridge): the handheld drives through the mux (control/remote/handheld/cmd_vel,control/set_mode,control/estop/*), joystick limits from the robot profile, new dock / undock and navigation pause / resume commands; protocolmolly-1(changes listed in PROTOCOL.md); dashboard whitelist updated.DharmaNodewith typed config,core/+utils/+ thin nodes, unit and ROS tests, style test.Repository
scripts/(dev, setup, run_robot, tmux layouts), hub tooling and pre-commit; CI: lint, scripts, the whole stack frommolly.reposon Humble, Molly tests and the sim tour; README, CHANGELOG 2.0.0, docs.lite3_ros2submodule moved to its current main (15 commits ahead, unchanged driver).Verification
On the robot
scripts/setup.sh install config(ROBOT_BRINGUP→ROBOT_DRIVER), compare/etc/molly/site.yamlwithsite.example.yaml.power_supply_status) and charge services.Generated by Claude Code