This the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Research & Technical Content

The project timeline is as shown below:

2024 Calendar





2023 Calendar





Functional Specifications for an Autonomous Substation Robot Analytics Software
This document outlines the functional specifications for an autonomous substation robot analytics software designed to enhance autonomous visual inspections in substations. The software will integrate with substation robots, improving their capabilities to perform inspections and analytics in real-time or near real-time

Evaluation of Substation Robotics Analytical Platform in Lenox – Test Plan
The goal is to ensure successful integration between the Spot’s systems and the analytical software. The test plan will attempt to capture using teleoperation and autonomously. Functionalities related to the command & control, fleet management, data workflows, analytics, software deployment, cybersecurity, and other requirements.

Testing Results – Quick update videos Based on the listed features, robot analytics software vendors were/will be invited to Lenox to test their software solution for 2-3 days. This testing includes remote teleoperation, autonomous path planning, analog gauge reading, thermal inspection, and emergency stop.

Meeting Materials

WebEx Project Update: End of the year webcast – 30th Nov. 2023

WebEx Project Update: Vendor 3 virtual demo – 26th Oct. 2023

WebEx Project Update: Vendor 1 demo results – 28th Sept. 2023

WebEx Project Update: Team Meeting – 31th August 2023

WebEx Project Update: Vendor Shortlist – 27th July 2023

WebEx Project Update: Team Meeting – 29th June 2023

WebEx Project Update: Summary of analytics categorization – 25th May 2023

WebEx Project Update: Update on member responses – 1st May 2023

WebEx Project Update: Discussion of analytical features – 30th Mar. 2023

WebEx Project Update: Project Kick-off meeting – 9th Feb. 2023

Research Reports

1 - Functional Specifications for an Autonomous Substation Robot Analytics Software

Introduction

EPRI and its project members are researching the feasibility of deploying autonomous robots for monitoring and inspection in substations. At the end the Substation Robotics Application project, EPRI purchased a Spot robot from Boston Dynamics for substation research. Spot is equipped with Spot CAM+IR and Spot CORE I/O with LiDAR payloads (as shown in Figure 1). Currently, Spot is performing autowalk missions and collecting imagery data (visual and thermal). Each mission generates a large amount of data, which needs to be categorized to generate actionable insights. To achieve this, a dedicated analytical tool is required.

Figure 1: Spot Payloads

Figure 1: Spot Payloads


Functional Specifications

This document outlines the functional specifications for an autonomous substation robot analytics software designed to enhance autonomous visual inspections in substations. The software will integrate with substation robots, improving their capabilities to perform inspections and analytics in real-time or near real-time.

EPRI Subject Matter Experts (SMEs) and utility researchers have jointly developed functional specifications that include both required and desired features for a substation robot analytical platform to perform autonomous operations. These features are broadly categorized into seven categories with a total of 63 sub features:

  • Command and Control: This category focuses on providing operators with the tools and capabilities to remotely control and monitor robots. It includes features such as teleoperation, real-time data visualization, autonomous path planning, and the ability to return to home automatically.
  • Fleet Management: This category is centered around efficiently managing a fleet of robots. It involves tracking the location and status of robots, scheduling maintenance, updating firmware, monitoring network and cybersecurity, and integrating with legacy systems.
  • Data Workflows: This category streamlines the organization, sharing, and analysis of data collected by the robots. It includes features such as data organization, data conflation, data sharing, image annotation, metadata management, and supporting AI-based decision-making and alert/notification systems.
  • Analytics: This category focuses on extracting insights and performing analysis on the collected data. It includes integrations with existing APIs, intelligent focus, various inspection capabilities (visual, thermal, acoustic, etc.), and custom applications tailored to specific needs.
  • Software Deployment: This category deals with the different deployment options for the software, including on-premises, cloud-based, hybrid, or edge deployments. It also encompasses the choice between software-based or browser-based interfaces.
  • Cybersecurity: This category ensures the security of data and operations. It includes features such as encrypted communication and storage, secure networking, user permissions, multi-factor authentication, and support for single sign-on.
  • Other Requirements: This category encompasses additional functional requirements such as the type of data processing (real-time or batch), ease of use for the software interface, and compliance with regulations like GDPR for data protection.

For more detailed explanation for each feature and sub feature is provided in the spreadsheet Functional specification document or use the interactive plot below. Just hover on to each category and it will pop up an explanation to each category.

Figure 2: Functional Specifications. Please note when hovered on each feature it shows the explanation for the feature, you can also click each category to get better view of each category

Member Ratings

The functional specification document was provided to each utility lead, who were then asked to rate each sub-feature/technology using the following rating system as shown in table below.

Research/Pilot phase Rating System
I know I need that 4
I think I'm going to need this 3
I may want this 2
I don't think I need this 1
I know I don't need it 0

Each utility lead, along with their team, provided their input based on this rating system. The ratings were then average across all utility responses. Later, the ratings were further categorized into three priority levels based on the following criteria as shown in table below.

Ratings Priority
3 <= High
2 > & < 3 Medium
2 >= Low

Among the 63 features members rated 25 as high priority (required features), 23 as medium priority (desired features), and 15 as low priority (not required). The final categorization based on priority was color-coded and displayed in the interactive plot below.

Figure 3: Member Ratings Summary

Vendor Ratings

EPRI conducted interviews with 14 different vendors from around the world., some of which have branches in the US. The interviewed vendors include Alisys, Boston Dynamics, Chironix, Cognite, DroneDeploy/ROCOS, Energy Robotics, Formant.io, IDB, Levatas, Mitsubishi, Percepto, Plain Concepts, Roboverse Reply, and Smart Inspection. During the interviews vendors were given the opportunity to demonstrate their software capabilities, with some vendors even providing live demos with their robots in office environments.
Vendors were then asked to rate their software capabilities for each feature using the following rating system shown in Table below. Out of the 14 vendors, EPRI received responses from 11.

Response Rating
This feature is available in our software, and we could demo it Fully implemented
This feature is beta stage, and we could demo this feacture as beta version In development
Thies feature in not available in our software, and it is part of our road map Planned
This feature in not available or not in our road map but can be customized Needs customization
We do not have this feature and are not planning tp have it in future Not applicable/not supported

The vendor ratings provide insights into the availability and development stage of different features within their software offerings. Please use the interactive plot below which allows you to hover onto each vendor ID to see Vendor Ratings and are color-coded and displayed.

Figure 4: Vendor Ratings Summary

Evaluation

EPRI utilized a specific approach to evaluate the vendor responses alongside member ratings. The vendor ratings, originally provided as qualitative responses, were translated into numerical values as follows: Fully Implemented – 4, In development – 3, Planned – 2, Needs customization – 1, Not applicable/Not supported – 0.

Rating Rating System
Fully implemented 4
In development 3
Planned 2
Needs customization 1
Not applicable/not supported 0

For the evaluation, only the high and medium priority features were considered based on member ratings. Certain Q/A features such as “Any other applications?”, “Ease of software use”, “Type of data processing”, and “Software vs. Browser-based” were removed, resulting in a total of 47 features for evaluation.

To calculate the final evaluation scores, member ratings and vendor ratings were multiplied by the average member rating for each category, using the following formula:


The resulting evaluation score were plotted in an interactive plot that allows users to hover over each vendor ID to view their vendor ratings. The scores were color-coded for clarity.

Figure 5: Vendor Evaluation Summary

The table below provides a summary of the total evaluation values for each category, with the highest values highlighted in yellow.

Vendor ID Analytics Command and Control Cybersecurity Data Workflows Fleet Management Other Software Development Total
VID 6 85.25 131.25 93 90.5 60.5 13 19 492.5
VID 4 92.25 114 84.75 115.25 63.75 13 9 492
VID 11 85 127.5 84.25 106.25 63 9.75 11.5 487.25
VID 8 74.75 120 93 120.5 52.75 13 9 483
VID 1 85.25 120.5 69.75 106.25 59.5 13 16.75 471
VID 5 101 112.5 75.5 102 46 13 16.75 466.75
VID 3 74.75 95 74.25 83.75 65.75 13 19 425.5
VID 10 25.25 101.75 93 93.75 63 9.75 19 405.5
VID 9 47 97.75 74.5 94 59.75 6.5 9 388.5
VID 2 60.25 111.5 55.5 95.75 28.25 6.5 14.5 372.25
VID 7 82.5 0 68.5 85 3 0 19 258

2 - Evaluation of Substation Robotics Analytical Platform in Lenox - Test Plan

Day 1:

During day 1 the software platform setup time and communication setup will be recorded. Basic teleoperation functionalities and emergency stop functionalities will be tested out.

Schedule

  1. Introduction
    a. Safety overview – Lenox, 138 kV yard and Spot, weather brief, photos in Lenox
    b. EPRI summary of events and schedule with contingency options
    c. Vendor overview and explanation of software

Software Integration with Spot

  1. Check the hardware and payload compatibilities and integrate the software with the Spot.
  2. Configure and verify communication path (radio/Wi-Fi/LTE).
  3. Test the communication and the Spot’s parameters.
  4. Brief the team the UI and some of the settings. a. Various camera settings, battery percentage, health performance. b. Different camera view, BIM model, LiDAR model
  5. Visualization with and without LiDAR model. How does it look?

Teleoperation

  1. Undock the spot using software interface and drive to an identified test location.
  2. Test sit and stand option.
  3. Walk the Spot forward, backward, sideways, clockwise, and anti-clockwise.
  4. Demonstrate various ways to control spot – keyboard, joystick, click-to-go, etc.
  5. Test the emergency stop functionality.
  6. Demonstrate the payload registration process with SV600 payload.
    a. change of frequency band, bin, etc.
  7. Demonstrate image quality and resolution. Quality of video can be changed
  8. Dock the spot back in its docking station.
  9. Demonstrate the spot settings such as high step walking, roll over, obstacle avoidance limit, walking speed, change in height, ground friction, collision avoidance, etc.
    Teleoperation - Analytics Testing – Energized Yard
  10. Walk spot to a gauge to test the gauge reading model.
  11. Walk spot to PD source and test the Acoustic detection functionality.
  12. Demonstrate the various settings available for performing Acoustic detection like change of frequency band, bin, etc.
  13. Walk spot to change detection (if applicable) to demo the functionality.
  14. Walk spot to transformer tank heating and test the thermal inspection and few common settings that can be configured during autonomous inspection.
  15. Demonstrate communication with existing APIs like battery monitoring data.
  16. Demonstrate deployment of docker container through the software (if applicable).
  17. Download and test if the data (pictures, videos, audio, and sound) is being recorded and check its quality.

Autonomous Route

  1. Prepare for autonomous operation of 138 kV yard.
  2. Program the mission using tablet/or transfer to Software as shown in Figure below.
    Note: Program autonomous route through software if possible.
  3. Run the Spot one lab around the yard with the programmed route and inspection points.
Test Setup

Test Setup


Day 2:

During day 2 the focus will be running autonomous missions with testing the analytics functionalities.

Schedule

  1. Introduction (new member guests) a. Safety overview – Lenox, 138 kV yard and Spot, weather brief, photos in Lenox b. EPRI summary of events and schedule with contingency options

Round One – Yard not Energized

  1. Spot Auto-walk Inspection Loop – as programmed on day 1 – expectation is that Spot captures pictures with Spot CAM and SV600 payloads at preset waypoints.
    Inspection Loop

    1. Start the mission from the Dock House
    2. Spot stops at preset waypoints as programmed
    3. Spot poses the SV600(and other payloads) in one or more directions and captures data
    4. Spot moves back to the Dock House and uploads the captured data.

  2. Demonstrate the data collected using the autonomous mission and options of visualizing the data.

  3. Demonstrate the Data sharing, Data annotation capabilities, and user metadata

Round Two – Yard Energized

  1. Trigger the autonomous loop using software
  2. Perform the inspection loop
  3. While the loop is in progress, check if estimated time remaining is available.
  4. Review the data captured during the inspection loop
  5. Replay the logs captured while the spot is in autonomous mission

Round Three – Yard Energized

  1. Trigger the autonomous loop using software
  2. Perform the inspection loop
  3. While the loop is in progress test “Return to Home (Loss link, Low battery)” by creating a fault in network connection and having the battery drain while the mission is autonomous.
  4. Return to home via low battery and loss link.

Round Four – Yard Energized

  1. Trigger the autonomous loop using software.
  2. Perform the inspection loop.
  3. Trigger emergency stop.
  4. Continue the mission or teleoperate to the docking station.

Round Five – Yard not Energized (Staged Defects/Analytics: Thermal Inspection, Analog Gauge Reading)

  1. Heat the oil in tank 1
  2. Modify the mission parameters to read the gauge and read the thermal inspection data.
  3. Configure the notification and alarm when the value reaches above threshold.
  4. Trigger the autonomous loop using software
  5. Perform the inspection loop.
  6. Observe the alarm or notification process and document if the alarm is immediate or is it after the mission.

Round Six – Yard not Energized (Staged Defects/Analytics: Air leak detection, Change detection, PD detection, Oil leak)

  1. Setup the oil leak scenario, and air leak using compressor.
  2. Modify the mission parameters to detect the oil leak.
  3. Configure the notification and alarm when the value reaches above threshold.
  4. Trigger the autonomous loop using software.
  5. Perform the inspection loop.
  6. Observe the alarm or notification process and document if the alarm is immediate or is it after the mission.

Round Seven – Yard Energized (Staged Defects/Analytics: Air leak detection, Change detection, PD detection, Oil leak)

  1. Trigger the autonomous loop using software.
  2. Perform the inspection loop.
  3. Observe the alarm or notification process and document if the alarm is immediate or is it after the mission.

Night Testing: During night testing the focus will be running autonomous missions while testing the analytics functionalities during nighttime with and without external lights. Round Eight – Yard Energized (SpotCAM lights ON)

  1. Night job safety briefing.
  2. Enable the spot onboard lights using software.
  3. Trigger the autonomous loop using software.
  4. Perform the inspection loop.
  5. Enable two way communication and test the functionality using software.
  6. Observe the alarm or notification process and document if the alarm is immediate or is it after the mission. Round Nine – Yard Energized (SpotCAM lights OFF)
  7. Keep the SpotCAM lights ON during the start of the mission.
  8. disable the spot onboard lights using software.
  9. Trigger the autonomous loop using software.
  10. Perform the inspection loop.
  11. enable the spot onboard lights using software while the Spot is in DGA alley

Day 3:

During day 2 the focus will be running repeated autonomous missions and perform on-demand inspection while testing the analytics functionalities.

Schedule

  1. Introduction (new member guests)
    a. Safety overview – Lenox, 138 kV yard and Spot, weather brief, photos in Lenox
    b. EPRI summary of events and schedule with contingency options

Round One – Yard Energized

  1. Trigger the autonomous loop using software.
  2. Perform the inspection loop.

Round Two – Yard Energized

  1. Trigger the autonomous loop using software.
  2. Pause the mission while the spot is in mission.
  3. Teleoperate spot to different location and perform on-demand inspection i.e., have spot read a new gauge.
  4. Resume the mission.

Round Three – Yard Energized

  1. Deploy the docker container using software on the spot to read the battery data.
  2. Trigger the autonomous loop using software.
  3. Monitor the docker values if possible, using software.
  4. Perform the inspection loop.

Round Four, Five, Six – Yard Energized

  1. Reorder the inspection points in the autowalk and trigger the mission.
  2. Select/deselect inspection points and trigger the mission.
  3. Change the mission parameters, inspection point parameters and trigger the mission.

Round Seven to twelve – Yard Energized

  1. Setup the mission for scheduling the mission for every 15/30 minutes.
  2. Trigger the autonomous loop using software.
  3. Perform the inspection loop.

Wrap up – Conference room

  1. Transfer all the data collected from the Spot and software
  2. Demonstrate other capabilities of software.
  3. Demonstrate Intelligent focus vs autofocus capabilities if available.
  4. Demonstrate software’s API capabilities or custom development.
  5. Demonstrate if any AI – post-processing is available on the data collection – Object detection
  6. Demonstrate the Data organization over time.
  7. Demonstrate the fleet management capabilities such as Legacy integration, maintenance schedule, robot tracking, firmware update
  8. Demonstrate cyber security features such as user permissions, and others if available.