Covers the software and firmware layer of robot operations at a configuration and management level (not writing ROS code, but understanding the stack well enough to configure, update, and troubleshoot). Students learn the ROS/ROS2 software stack conceptually, robot configuration interfaces (web dashboards, tablet apps), OTA update planning and execution (staging, batch rollout, monitoring, rollback), map management (SLAM updates and fleet-wide propagation), behavior scripting for different deployment contexts, and version management practices that prevent the disasters caused by untested updates.
Levels: Remember · Understand · Apply · Analyze · Evaluate · Create — highest demands most original thinking.
Understanding the robot software stack at a conceptual level: what nodes do, how topics carry data, how services respond to requests; reading ROS logs and error messages; communicating software issues to engineering with specific data.
Planning and executing firmware rollouts safely: staging, batch deployment, monitoring, regression detection, rollback; never updating all robots simultaneously, never deploying on Fridays, never skipping post-update verification.
Maintaining accurate SLAM maps as facilities change, propagating map updates across fleets, resolving mapping artifacts (glass, reflective surfaces), verifying robot navigation on updated maps.
Configuring robot behavior parameters (voice, speed, interaction patterns, LED/screen displays, approach distance) for specific deployment contexts and customer brands; documenting configurations for reproducibility.
Software Operations Playbook — Student creates a complete software operations playbook covering: OTA update rollout procedure (with staging, batch deployment, monitoring, and rollback checklists), map management workflow (trigger conditions for map updates, propagation procedure, verification steps), behavior configuration templates for 3 deployment contexts (restaurant, hotel, warehouse) with parameter specifications, a version management tracking sheet for a 30-robot fleet, and a post-mortem analysis of a simulated failed update (v2.4.1 glass door regression scenario) with incident timeline, rollback execution, and engineering bug report.
Robot Operating System — conceptual understanding, log reading, and error interpretation (not code writing).
Vendor-specific web and tablet interfaces for configuring robot behavior, speed, and interaction parameters.
Freedom Robotics, InOrbit, or Formant for OTA updates, version tracking, and fleet-wide software management.
Environment mapping and zone configuration tools for maintaining accurate facility maps across robot fleets.
Engineering ticket systems for filing bug reports and tracking feature requests from field operations.
Documentation platforms for playbooks, configuration templates, and version management records.
Take the free AI-guided assessment. We'll build your personalized path through the Foundations and your chosen major.
Start Your Assessment