Show EOL distros:
Package Summary
Basic RT components and utilities to control robots using OpenRTM
- Author: AIST, ROS package is maintained by Kei Okada
- License: EPL
- Source: svn https://rtm-ros-robotics.googlecode.com/svn/trunk/rtmros_common
Package Summary
An OpenRTM-aist-based robot controller. This package is the most tailored for humanoid (dual-arm and/or biped) robots for historical reason.
hrpsys package does not only wraps but build and installs the code from its mainstream repository (github.com/fkanehiro/hrpsys-base).
The package version number is synchronized to that of mainstream, based on this decision. Its semantics:
- MAJOR: Synchronized with OpenHRP3
- MINOR: Indicate IDL compatibility (packages with different version numbers in this section are NOT compatible)
- PATCH: Packages with different version numbers in this section ARE compatible.
API document is auto-generated on github.
- Maintainer status: developed
- Maintainer: Kei Okada <k-okada AT jsk.t.u-tokyo.ac DOT jp>, Isaac Isao Saito <iisaito AT kinugarage DOT com>
- Author: AIST, Fumio Kanehiro
- License: EPL
- Bug / feature tracker: https://github.com/fkanehiro/hrpsys-base/issues
- Source: git https://github.com/start-jsk/hrpsys.git (branch: master)
Package Summary
An OpenRTM-aist-based robot controller. This package is the most tailored for humanoid (dual-arm and/or biped) robots for historical reason.
hrpsys package does not only wraps but build and installs the code from its mainstream repository (github.com/fkanehiro/hrpsys-base).
The package version number is synchronized to that of mainstream, based on this decision. Its semantics:
- MAJOR: Synchronized with OpenHRP3
- MINOR: Indicate IDL compatibility (packages with different version numbers in this section are NOT compatible)
- PATCH: Packages with different version numbers in this section ARE compatible.
API document is auto-generated on github.
- Maintainer status: developed
- Maintainer: Kei Okada <k-okada AT jsk.t.u-tokyo.ac DOT jp>, Isaac Isao Saito <iisaito AT kinugarage DOT com>
- Author: AIST, Fumio Kanehiro
- License: EPL
- Bug / feature tracker: https://github.com/fkanehiro/hrpsys-base/issues
- Source: git https://github.com/start-jsk/hrpsys.git (branch: master)
Package Summary
An OpenRTM-aist-based robot controller. This package is the most tailored for humanoid (dual-arm and/or biped) robots for historical reason.
hrpsys package does not only wraps but build and installs the code from its mainstream repository (github.com/fkanehiro/hrpsys-base).
The package version number is synchronized to that of mainstream, based on this decision. Its semantics:
- MAJOR: Synchronized with OpenHRP3
- MINOR: Indicate IDL compatibility (packages with different version numbers in this section are NOT compatible)
- PATCH: Packages with different version numbers in this section ARE compatible.
API document is auto-generated on github.
- Maintainer status: developed
- Maintainer: Kei Okada <k-okada AT jsk.t.u-tokyo.ac DOT jp>
- Author: AIST, Fumio Kanehiro
- License: EPL
- Bug / feature tracker: https://github.com/fkanehiro/hrpsys-base/issues
- Source: git https://github.com/fkanehiro/hrpsys-base.git (branch: master)
Package Summary
An OpenRTM-aist-based robot controller. This package is the most tailored for humanoid (dual-arm and/or biped) robots for historical reason.
hrpsys package does not only wraps but build and installs the code from its mainstream repository (github.com/fkanehiro/hrpsys-base).
The package version number is synchronized to that of mainstream, based on this decision. Its semantics:
- MAJOR: Synchronized with OpenHRP3
- MINOR: Indicate IDL compatibility (packages with different version numbers in this section are NOT compatible)
- PATCH: Packages with different version numbers in this section ARE compatible.
API document is auto-generated on github.
- Maintainer status: developed
- Maintainer: Kei Okada <k-okada AT jsk.t.u-tokyo.ac DOT jp>
- Author: AIST, Fumio Kanehiro
- License: EPL
- Bug / feature tracker: https://github.com/fkanehiro/hrpsys-base/issues
- Source: git https://github.com/fkanehiro/hrpsys-base.git (branch: master)
Package Summary
An OpenRTM-aist-based robot controller. This package is the most tailored for humanoid (dual-arm and/or biped) robots for historical reason.
hrpsys package does not only wraps but build and installs the code from its mainstream repository (github.com/fkanehiro/hrpsys-base).
The package version number is synchronized to that of mainstream, based on this decision. Its semantics:
- MAJOR: Synchronized with OpenHRP3
- MINOR: Indicate IDL compatibility (packages with different version numbers in this section are NOT compatible)
- PATCH: Packages with different version numbers in this section ARE compatible.
API document is auto-generated on github.
- Maintainer status: developed
- Maintainer: Kei Okada <k-okada AT jsk.t.u-tokyo.ac DOT jp>
- Author: AIST, Fumio Kanehiro
- License: EPL
- Bug / feature tracker: https://github.com/fkanehiro/hrpsys-base/issues
- Source: git https://github.com/fkanehiro/hrpsys-base.git (branch: master)
Package Summary
An OpenRTM-aist-based robot controller. This package is the most tailored for humanoid (dual-arm and/or biped) robots for historical reason.
hrpsys package does not only wraps but build and installs the code from its mainstream repository (github.com/fkanehiro/hrpsys-base).
The package version number is synchronized to that of mainstream, based on this decision. Its semantics:
- MAJOR: Synchronized with OpenHRP3
- MINOR: Indicate IDL compatibility (packages with different version numbers in this section are NOT compatible)
- PATCH: Packages with different version numbers in this section ARE compatible.
API document is auto-generated on github.
- Maintainer status: maintained
- Maintainer: Kei Okada <k-okada AT jsk.t.u-tokyo.ac DOT jp>
- Author: AIST, Fumio Kanehiro
- License: EPL
- Bug / feature tracker: https://github.com/fkanehiro/hrpsys-base/issues
- Source: git https://github.com/fkanehiro/hrpsys-base.git (branch: master)
DEVELOPMENTAL: This status indicates that this software is not yet production ready code. The software has some level of unit-testing. There are known issues and missing functionality. The APIs are unstable but unlikely to change drastically. Use in production systems will likely require modifications including improvements and/or bug fixes. For more information see the ROS-Industrial software status page. |
Contents
Robots compatible to hrpsys
HRP2, (DRC2015 contender. ROS package not disclosed) |
HRP4, (ROS package not disclosed) |
||
Schaft, (DRC Trial 2013 winner) |
|||
Atlas on gazebo, Gazebo pkg |
JAXON (DRC2015 contender) |
||
AERO (DRC2015 contender) |
Documentation
API documentation is available on github.
For writing application, you can use some existing resource from one of the client packages of hrpsys, rtmros_hironx
Notable features
- Real-time capable utilizing OS feature
- Rich interface for kinematic operation
- Manipulator operation by the pose of end-effector (EEF linear interpolation)
- Manipulation by passing the set of joint angles (joint angle interpolation)
- 2 interpolation options; linear / minimum jerk
- Preemptive kinematic operation (canceleable and modifyable)
- Preemption can be disabled
- Plugins
- EEF compliance control plugin (using on force-torque sensor)
- EEF virtual force computation plugin (using joint torque values)
- Joint protection plugin
- Self interference detection plugin
- Servo module hand plugin
- Proven operational history
Development has been active over years at institutes such as the original developer AIST (National Institute of Advanced Industrial Science and Technology in Japan), JSK Lab at U-Tokyo.
- Dozens of thousands of operational time
- Number of robots are running atop
- Include 5 DRC contender robots (2013 and 2015)
- See above for the incomplete list of the hrpsys-based robots
- Active development status; 73 commits during month of June 2015 made by 5 authors
Community
For developer
Steps to release a new version
As a 3rd party package to ROS we need some extra chores to release. Discussed here. NOTE for 2 different repositories are involved:
Steps:
Send a pull request to fkanehiro/hrpsys-base to update a tag in CMakeLists.txt. Example. This way community will decide if we're ready for the next release.
Send a pull request to update start-jsk/hrpsys/Makefile.hrpsys-base. Example.
Send a pull request to update start-jsk/hrpsys/CHANGELOG.rst.
3-1. Use this script to copy commit messages from upstream fkanehiro/hrpsys-base.
3-2. Summarize commit messages into user-meaningful content (discussion).
3-3. (Rare) If there's an update in ROS repository (start-jsk/hrpsys), add change logs into the one created in 3-2. Maybe use catkin_generate_changelog command to auto-generate it, and manually merge.
After here follow the normal release manner: Update tags and package.xml by using catkin_prepare_release.
Notice that we're sending pull requests to two different repositories; one is the source upstream repository that isn't ROS-dependent, another repository is used to release a DEB using ROS infrastructure.