← Search

Craig Innes

8 accepted papers

2024

Adaptive Splitting of Reusable Temporal Monitors for Rare Traffic Violations

IROS 2024poster

Autonomous Vehicles (AVs) are often tested in simulation to estimate the probability they will violate safety specifications. Two common issues arise when using existing techniques to produce this estimation: If violations occur rarely, simple Monte-Carlo sampling techniques can fail to produce effi…

Cited by 0SourcecodeScholar
2023

Testing Rare Downstream Safety Violations via Upstream Adaptive Sampling of Perception Error Models

ICRA 2023poster

Testing black-box perceptual-control systems in simulation faces two difficulties. Firstly, perceptual inputs in simulation lack the fidelity of real-world sensor inputs. Secondly, for a reasonably accurate perception system, encountering a rare failure trajectory may require running infeasibly many…

Cited by 13SourcecodeScholar
2022

Automated Testing With Temporal Logic Specifications for Robotic Controllers Using Adaptive Experiment Design

ICRA 2022poster

Many robot control scenarios involve assessing system robustness against a task specification. If either the controller or environment are composed of “black-box” components with unknown dynamics, we cannot rely on formal verification to assess our system. Assessing robustness via exhaustive testing…

Cited by 10SourcecodeScholar
2022

Learning physics-informed simulation models for soft robotic manipulation: A case study with dielectric elastomer actuators

IROS 2022poster

Soft actuators offer a safe, adaptable approach to tasks like gentle grasping and dexterous manipulation. Creating accurate models to control such systems however is challenging due to the complex physics of deformable materials. Accurate Finite Element Method (FEM) models incur prohibitive computat…

Cited by 8SourceScholar
2021

ProbRobScene: A Probabilistic Specification Language for 3D Robotic Manipulation Environments

ICRA 2021poster

Robotic control tasks are often first run in simulation for the purposes of verification, debugging and data augmentation. Many methods exist to specify what task a robot must complete, but few exist to specify what range of environments a user expects such tasks to be achieved in. ProbRobScene is a…

Cited by 10SourcecodeScholar