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

11/02/2020
by   Craig Innes, et al.
0

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 probabilistic specification language for describing robotic manipulation environments. Using the language, a user need only specify the relational constraints that must hold between objects in a scene. ProbRobScene will then automatically generate scenes which conform to this specification. By combining aspects of probabilistic programming languages and convex geometry, we provide a method for sampling this space of possible environments efficiently. We demonstrate the usefulness of our language by using it to debug a robotic controller in a tabletop robot manipulation environment.

READ FULL TEXT
research
08/06/2020

Learning Context-Adaptive Task Constraints for Robotic Manipulation

Constraint-based control approaches offer a flexible way to specify robo...
research
08/19/2022

Constraint-based Task Specification and Trajectory Optimization for Sequential Manipulation

To economically deploy robotic manipulators the programming and executio...
research
04/17/2021

GzScenic: Automatic Scene Generation for Gazebo Simulator

Testing robotic and cyberphysical systems in simulation require specific...
research
10/01/2021

Study of Signal Temporal Logic Robustness Metrics for Robotic Tasks Optimization

Signal Temporal Logic (STL) is an efficient technique for describing tem...
research
07/24/2023

Advancing Robot Autonomy for Long-Horizon Tasks

Autonomous robots have real-world applications in diverse fields, such a...
research
09/06/2021

Task-Level Authoring for Remote Robot Teleoperation

Remote teleoperation of robots can broaden the reach of domain specialis...
research
12/04/2017

Layer by layer - Combining Monads

We develop a method to incrementally construct programming languages. Ou...

Please sign up or login with your details

Forgot password? Click here to reset