Only released in EOL distros:
Package Summary
rosh is a Python-based scripting and runtime environment for ROS. Through rosh and its various plugins, you can interact with ROS APIs in an introspectable and unified approach.
- Author: Ken Conley
- License: BSD
- Repository: ros-pkg
- Source: hg http://kforge.ros.org/rosh/rosh_robot_hg
Package Summary
rosh is a Python-based scripting and runtime environment for ROS. Through rosh and its various plugins, you can interact with ROS APIs in an introspectable and unified approach.
- Author: Ken Conley
- License: BSD
- Repository: ros-pkg
- Source: hg http://kforge.ros.org/rosh/rosh_robot_hg
Package Summary
rosh is a Python-based scripting and runtime environment for ROS. Through rosh and its various plugins, you can interact with ROS APIs in an introspectable and unified approach.
- Author: Ken Conley
- License: BSD
- Source: git https://github.com/bhaskara/rosh_fuerte.git (branch: master)
Package Summary
rosh is a Python-based scripting and runtime environment for ROS. Through rosh and its various plugins, you can interact with ROS APIs in an introspectable and unified approach.
- Author: Ken Conley
- License: BSD
- Source: hg http://kforge.ros.org/rosh/rosh_core (branch: default)
Package Summary
rosh is a Python-based scripting and runtime environment for ROS. Through rosh and its various plugins, you can interact with ROS APIs in an introspectable and unified approach.
- Maintainer status: maintained
- Maintainer: Dan Lazewatsky <dan AT lazewatsky DOT com>
- Author: Ken Conley
- License: BSD
- Bug / feature tracker: https://github.com/OSUrobotics/rosh_core/issues
- Source: git https://github.com/OSUrobotics/rosh_core.git (branch: hydro-devel)
Package Summary
rosh is a Python-based scripting and runtime environment for ROS. Through rosh and its various plugins, you can interact with ROS APIs in an introspectable and unified approach.
- Maintainer status: maintained
- Maintainer: Dan Lazewatsky <dan AT lazewatsky DOT com>
- Author: Ken Conley
- License: BSD
- Bug / feature tracker: https://github.com/OSUrobotics/rosh_core/issues
- Source: git https://github.com/OSUrobotics/rosh_core.git (branch: hydro-devel)
Package Summary
rosh is a Python-based scripting and runtime environment for ROS. Through rosh and its various plugins, you can interact with ROS APIs in an introspectable and unified approach.
- Maintainer status: maintained
- Maintainer: Dan Lazewatsky <dan AT lazewatsky DOT com>
- Author: Ken Conley
- License: BSD
- Bug / feature tracker: https://github.com/OSUrobotics/rosh_core/issues
- Source: git https://github.com/OSUrobotics/rosh_core.git (branch: hydro-devel)
New in C Turtle
Overview
rosh is a Python-based shell and runtime environment for ROS. It leverages the IPython shell environment to provide tab-completion introspection across various ROS APIs, like topics, services, parameters, and nodes. It is similar to using tools like rostopic and rosservice, but with Pythonic semantics and the convenience of a Python interpreter. You can also develop ROS nodes using rosh, which we call "roshlets".
Setup and Install
Please see the installation instructions.
Run
rosrun rosh rosh
Using
See ROSH Overview
Cookbook
See Cookbook
Customize
In order customize your default rosh shell, you can write a roshrc file.
plugins
rosh_common (unstable)
- actions
- cameras
rosh_geometry (unstable)
- transforms
rosh_visualization (unstable)
show(cameras.camera)
rosh_robot: meta-plugin that loads rosh_common and rosh_geometry
rosh_desktop: meta-plugin that loads rosh_visualization, rosh_common and rosh_geometry
Development Status
rosh: API reviewed, stable.
rosh_common: unstable (part of rosh_robot). Integrated with actionlib,
rosh_geometry: unstable (part of rosh_robot). Developing APIs for tf and geometry_msgs
TODO
See TODO list.