PyRIDE: An Interactive Development Environment for PR2 Robot
Xun Wang, Mary-Anne Williams

TL;DR
PyRIDE is an interactive, Python-based development environment for PR2 robots that enables real-time programming, remote access, and seamless integration of robot modules, simplifying robot behavior development.
Contribution
This paper introduces PyRIDE, a novel lightweight middleware that facilitates online programming, remote control, and integration of ROS modules for PR2 robots.
Findings
Supports real-time online programming and modification.
Enables remote robot monitoring and control.
Simplifies access to low-level ROS modules.
Abstract
Python based Robot Interactive Development Environment (PyRIDE) is a software that supports rapid \textit{interactive} programming of robot skills and behaviours on PR2/ROS (Robot Operating System) platform. One of the key features of PyRIDE is its interactive remotely accessible Python console that allows its users to program robots \textit{online} and in \textit{realtime} in the same way as using the standard Python interactive interpreter. It allows programs to be modified while they are running. PyRIDE is also a software integration framework that abstracts and aggregates disparate low level ROS software modules, e.g. arm joint motor controllers, and exposes their functionalities through a unified Python programming interface. PR2 programmers are able to experiment and develop robot behaviours without dealing with specific details of accessing underlying softwares and hardwares.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRobotics and Automated Systems · Robot Manipulation and Learning · Modular Robots and Swarm Intelligence
