Magni
Based on published sources · Not tested by us ·
Overview
Mobile robot base with available ROS host software; the reviewed setup follows separately preserved Noetic sources, with unreleased controller firmware and revision-specific hardware constraints. [S005] [S012]
Magni is a mobile robot base with a top mounting plate for application-specific equipment. Available host software configures its ROS nodes and communicates with the motor controller. This profile covers the documented Noetic route using separately preserved robot and motor-interface source snapshots; it does not present the entire platform as open hardware. [S005] [S008] [S013]
Specifications
| Detail | Description |
|---|---|
| Type | Mobile base with a mounting top plate for application-specific equipment. Reported by source [S013] · Checked 2026-10-01 |
| Intended users | ROS developers extending a Magni base with a known controller and sensor configuration Editorial assessment [S001] · Checked 2026-10-01 |
| Assembly | Purchased base with mounting drawings and board-revision documentation; complete fabrication sources and BOM not established. Artifact-scope finding, not a build test. Editorial assessment [S010] [S012] [S013] · Checked 2026-10-01 |
| Calibration | Review effective robot.yaml settings and camera/lidar extrinsics; user overrides take priority over package defaults. Editorial setup check derived from documented configuration precedence. Editorial assessment [S006] · Checked 2026-10-01 |
| Operating system | Not known |
| Computer needed | Raspberry Pi onboard; separate Wi-Fi/SSH computer for administration and optional ROS workstation. Reported by source [S010] [S011] · Checked 2026-10-01 |
3D preview
Preview not available yet. A model has not yet been prepared and approved for display on this page. This does not mean the project lacks CAD files; see Source files and licenses for the reviewed source availability.
Assembly and use
The default repository snapshot is a different software route
The primary collected repository snapshot contains ROS 2 description and simulation launch files, and its README explicitly says other portions still need porting from ROS 1. The separately preserved Noetic branch includes the bring-up, teleoperation and navigation configuration discussed here. That branch selection is deliberate: the manufacturer's Noetic image instructions start ROS core and Magni services and cannot be treated as instructions for the incomplete ROS 2 snapshot. [S001] [S005] [S006] [S011]
The image guide calls for a Raspberry Pi and an SD card of at least 16 GB. Images include ROS and Magni packages, while Conveyorbot and EZ-Map images are supplied separately. The source archives inspected here do not include a validated copy of those images or establish the terms of every installed application. No image was flashed or booted for this review. [S011]
Configuration overrides can change the running robot
The Noetic bring-up documentation explains that the magni-base service launches base nodes and generates a configuration-dependent launch file. Motor settings come first from /etc/ubiquity/robot.yaml; missing values fall back individually to package defaults. A partially populated override can therefore produce a mixture of local and default settings. Inspect the effective configuration when moving an SD card or software checkout between robots. [S006]
Camera and lidar extrinsics also have override locations. The chosen sensor and position in the robot configuration determine which calibration file is used, with user files taking priority over packaged files. A sensor mount change should trigger a review of the selected extrinsics rather than an assumption that the package defaults still describe the robot. These are editorial setup recommendations based on the documented precedence rules. [S006]
The motor interface subscribes to velocity commands and publishes odometry, firmware identification and motor state. Those outputs are useful for checking what is running, but a ROS topic name alone does not establish correct wheel calibration, sensor placement or an independently tested stop function. This publication performed no driving or controller validation. [S008]
Hardware revisions constrain replacement parts
The manufacturer's revision history records changes to the main controller board and its paired switch board. In particular, it says MCB revision 5.0 requires the newer revision 2.0 switch board with four resistors and will not power up with the older three-resistor board. It also records firmware changes that required corresponding host-side updates. These historical tables are evidence that revisions matter, not a recommendation to install whichever firmware number appears last in an old guide. [S012]
The setup requirements include two 12 V lead-acid batteries because the robot ships without them, plus a CR2032 clock battery. A purchased-base price would therefore not automatically be a complete operational budget. Current delivered cost, battery sourcing and a full build-specific bill of materials remain unverified. [S010]
Record the complete configuration
For a configuration record, preserve the following together. This checklist is an editorial synthesis of the source and setup requirements:
- The reviewed
magni_robotNoetic commitdfaee639044f81ce5ec46473408a02b6dc452114andubiquity_motorcommit52a35ba5b2f46113e48c0524a6d9b72a446c28e2. [S005] [S008] - The installed image identifier and ROS environment, plus the physical MCB and switch-board revisions. [S011] [S012]
- The firmware version and date code reported by the controller interface. [S008] [S012]
/etc/ubiquity/robot.yaml, the package defaults it falls back to, and the selected camera/lidar extrinsic files. [S006]
Only the named source snapshots and documentation were preserved by this review. The installed image, board and firmware combination remains unverified.
Host source availability does not include controller firmware
The selected Noetic README explicitly says the motor-controller firmware is not to be released. Its public host packages and the separately inspected motor-interface repository carry BSD-3-Clause license text, but that does not establish firmware source availability or a fully reproducible controller build. The profile records this as partial source availability. [S005] [S007] [S009]
Mechanical dimensions and board information are available in the manufacturer's documentation, but this review did not establish a complete editable fabrication package or matching electronics design. No assembly, image installation, calibration, payload test or navigation result is claimed. [S012] [S013]
Cost
No current, complete configuration-specific build cost has been established for this profile.
Source files and licenses
Available project sources support research coverage; complete build and commercial qualification remain separate.
| Layer | Availability / license |
|---|---|
| mechanical design | available · License not fully assessed Mounting dimensions and board-outline references; no complete editable fabrication design established. [S013] |
| electronics | not found · License not fully assessed Revision history and board information inspected, but complete matching electronics CAD and BOM not preserved. [S012] [S013] |
| firmware | not found · License not fully assessed Selected Noetic README explicitly states motor-controller firmware is not to be released. Firmware revision documentation does not supply its source. [S005] [S012] |
| software | available · BSD-3-Clause Selected Noetic packages and separate motor interface have BSD-3-Clause text; no blanket license for image, firmware or application suites. [S005] [S007] [S008] [S009] |
| documentation | available · License not fully assessed Website footer identifies BSD-3-Clause; full coverage of external linked artifacts not assessed. [S010] [S011] [S012] [S013] |
Base-platform and ROS setup profile without a selected learned policy or dataset.
References
Links identify the documentation and revisions used in this profile. Access dates record when each source was retrieved.
- S001 · UbiquityRobotics / project contributors
Upstream project overview
Accessed 2026-10-01 · README.mdSource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S002 · UbiquityRobotics / project contributors
Repository revision and release metadata
Accessed 2026-10-01 · 275a3becb8ce7009e408518fa7ebcfd0306b6805Source notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S004 · UbiquityRobotics / project contributors
Pinned repository artifact inventory
Accessed 2026-10-01 · 275a3becb8ce7009e408518fa7ebcfd0306b6805 archive file inventorySource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S005 · UbiquityRobotics / project contributors
Separate Magni noetic source: README.md
Accessed 2026-10-01 · dfaee639044f81ce5ec46473408a02b6dc452114Source notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S006 · UbiquityRobotics / project contributors
Separate Magni noetic source: magni_bringup/README.md
Accessed 2026-10-01 · dfaee639044f81ce5ec46473408a02b6dc452114Source notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S007 · UbiquityRobotics / project contributors
Separate Magni noetic source: magni_bringup/LICENSE
Accessed 2026-10-01 · dfaee639044f81ce5ec46473408a02b6dc452114Source notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S008 · UbiquityRobotics / project contributors
Separate Magni motor source: README.md
Accessed 2026-10-01 · 52a35ba5b2f46113e48c0524a6d9b72a446c28e2Source notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S009 · UbiquityRobotics / project contributors
Separate Magni motor source: LICENSE
Accessed 2026-10-01 · 52a35ba5b2f46113e48c0524a6d9b72a446c28e2Source notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S010 · UbiquityRobotics / project contributors
Manufacturer documentation: noetic-start
Accessed 2026-10-01 · Preserved website text; historical revision tables and Noetic routeSource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S011 · UbiquityRobotics / project contributors
Manufacturer documentation: noetic-images
Accessed 2026-10-01 · Preserved website text; historical revision tables and Noetic routeSource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S012 · UbiquityRobotics / project contributors
Manufacturer documentation: mcb-revisions
Accessed 2026-10-01 · Preserved website text; historical revision tables and Noetic routeSource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S013 · UbiquityRobotics / project contributors
Manufacturer documentation: mechanical
Accessed 2026-10-01 · Preserved website text; historical revision tables and Noetic routeSource notes
Source text inspected for the cited scoped claims; see profile claim notes.
Correction guidance · Discussion is not enabled · Profile format 0.6.0-draft.1