Pluto Robot

Control SYSTEM

Make PLUTO alive and enable customers INTERACTION

Introduction

Overview

Pluto is a cyber-physical system that interacts with its environment and customers. Its functionalities are derived from the customer journey. By deconstructing our systems into manageable subsystems, we can effectively version and maintain a consistent reference framework. Each iteration of Pluto can prioritize enhancements in specific subsystems, facilitating the transfer of features and capabilities to subsequent generations.

The control system is organized into three primary subsystems:

  1. Pluto-Pico: This subsystem enables the sensors and actuators of the robot, with firmware operating on our embedded system.

  2. Pluto-Control: This component provides connectivity and control over the robot, with software running on a single-board computer that is directly linked to the embedded system.

  3. Pluto-App: This application allows customers to place orders and interact with Pluto, with the software running on the user’s handheld device.

Customer Journey

Functionality Flow

Pluto-Control

Lessons Learned

 

  • Minimize hardware dependencies on robot by equipping an additional PCB and testing there
  • PCB could not be tested through. Not all sensors are working properly. (Please refer to Pluto docu for details)
  • Better communication about realistic time schedules with other sub-teams required
  • Hardware is available but no customer benefit is added ( e.g. 8 relays are present and can be used but are not really used, temperature sensors are added but measurements are not displayed)
  • Pluto-App development and Pluto development not synchronized. Pluto development was much slower to set up. Proper synchronization between subsystems required

Insights

For more information visit our websites.