No version for distro kinetic. Known supported distros are highlighted in the buttons above.
No version for distro jade. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 0.1.9
License BSD
Buildtool CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_control.git
VCS Type git
VCS Version master
Last Updated 2016-07-04
Dev Status DEVELOPED
Released RELEASED

Package Description

The jsk_calibration package

Additional Links

No additional links.

Maintainers

  • Ryohei Ueda

Authors

No additional authors.
README

jsk_calibration

This is a utility package for hand/eye calibration using ros-perception/calibration.

This package generates sampling poses automaticaly using euslisp robot models.

Each robot documentation

Calibrate robot

calibration process has two steps.

  1. capture data.

Move robot and capturing data into a bag file.

  roslaunch capture_data.launch

  1. estimate parameters.

Estimate calibration parameter from the bag file.

  ./calibrate_${ROBOT}.sh

And you will have calibrated urdf file.

You can check progress of estimation parameters by rviz:

  rosrun rviz rviz -d view_results/pose_guesses.rviz

pose_guesses

  1. If calibration takes a lot of time, please use initial_pose.yaml. Update your system.yaml by adding initial_poses: /path/to/initial_pose.yaml.

Update sampling poses

  • HRP2JSKNT
roseus euslis/hrp2-calibration.l
$ (generate-hrp2jsknt-calibration)

Algorithm

  1. Sampling several joint angles (for example, head joints).
  2. Sampling distance from camera to checker board.
  3. Sampling agnles around x, y and z axis of checker board.
  4. Solve ik toward target coordinates of checker board.
  5. Check self-collision.
  6. For all specified sampling joints and angles, compute collision-free poses by 1-5
  7. Choose good poses randomly and sparsely
  8. Check self-collision for interpolated poses
  9. Remove colliding poses
  10. Get collision-free and different poses

Utility scripts

  • joint_states_appender.py

ros calibration software is not designed to handle multiple joint states.

On the other hand, several robot has multiple joint states, it is that several nodes publishes /joint_states.

In order to resolve this mismatch, joint_states_appender subscribes /joint_states and append multiple joint states and publish it into /joint_states_appended.

CHANGELOG

Changelog for package jsk_calibration

0.1.9 (2016-03-23)

  • [jsk_calibration] Update camera config parameter for JAXON Modified: - jsk_calibration/jaxon_calibration/capture_data/hardware_config/cam_config.yaml
  • [jsk_calibration] Add forgotten config file for rviz viewer
  • [jsk_calibration] add utilitiy for jaxon_calibration
  • [jsk_calibration][JAXON_RED] update poses for calibration
  • [jsk_calibration] Add calibration viewer for manual calibration
  • {jsk_calibration, jsk_footstep_planner}/README.md: fix section/subsection
  • Contributors: Kei Okada, Ryohei Ueda, Yohei Kakiuchi, Iori Kumagai

0.1.8 (2015-11-02)

0.1.7 (2015-11-01)

  • [jsk_calibration] Fix typo in README
  • Contributors: Ryohei Ueda

0.1.6 (2015-06-11)

  • rename url
  • [JAXON] add jaxon_calibration
  • [JAXON] add motion generation method for jaxon camera calibration
  • [jsk_calibration] Fix effort and velocity for joint_states which does not have effort and velocity in joint_states_appender.py
  • [jsk_calibration] Update HRP2JSKNT calibration for multisense
  • [jsk_calibration] Update README.md
  • [jsk_calibration] append velocity and effort as well as name and position in joint_states_appender.py
  • [jsk_calibration] Fix remapping of joint_states for HRP2JSKNTS
  • [jsk_calibration] Fix documentation to show image
  • [jsk_calibration] update documentation
  • [jsk_calibration] Add launch files for hrp2jsknts calibration
  • [jsk_calibration] Add hrp2jsknts to hrp2-calibration
  • [jsk_calibration] Add joint_states_appender.py to handle multiple joint_states in calibration time.
  • Updated to generate motion for hrp2w
  • use least rpy angle for compatibility?
  • add initial_poses.yaml for staro, and some update for staro calib
  • [jsk_calibration] udpate parameters for staro
  • fix board parmeter
  • update poses for staro
  • update generate-staro-files
  • fix camera joint name
  • update camera name
  • [jsk_calibration] Fix robust-motion bug and not use it as default
  • [jsk_calibration] Do not check collision if IK failed and fix unit of initial_poses.yaml
  • [jsk_calibration] Fix :write-initial-pose-yaml by Yohei's patch.
  • [jsk_calibration] Write initial_poses.yaml to speed up optimization
  • update
  • [jsk_calibration] Fix typoe of the files
  • add estimate params
  • fix chain length
  • add staro_calibration

0.1.5 (2015-01-08)

  • Add utility script to test a lot of calibration parameters
  • Reduce sampling poses to 30
  • Sampling pose with configuration space and update sampling space of leg poses
  • Add legs to calibrate hrp2jsknt
  • Self Collisoin with small changes on joint angles to get stable position
  • Add calibration document
  • Select different poses with probability computation
  • Select good calibration sample from a lot of mother samples
  • Use dual arm to calibrate HRP2JSKNT
  • Filtering not good poses for calibration
  • Do not use gripper joint on HRP2JSKNT
  • Add rviz config to see pose_guesses marker
  • rename make-calibration-pose.l -> calibration.l and separate hrp2 specific setting to hrp2-calibration.l
  • Remove unused file
  • Update calibration for hrp2jsknt
  • Add motion files for hrp2jsknt and implement several methods to generate yamls and launches
  • Generate motion with more strict collision check and add test method on real robot
  • Update parameters for hrp2jsknt
  • Add special reset-pose for leg calibration
  • Remove unused files
  • Add hrp2jsknt_calibration directory just copied from hironx_calibration
  • Add board to collision check and refine motion with interpolated angle vectors
  • Add method to check collision of interpolated motions
  • Add more depends
  • add legs motion
  • Implement hrp2 motion generation
  • Depends on pr2_msgs and pr2_controllers_msgs
  • Add jsk_calibration package for hand-eye calibration
  • Contributors: Ryohei Ueda

0.1.4 (2014-10-21)

0.1.3 (2014-10-10)

0.1.2 (2014-09-08)

0.1.1 (2014-09-04)

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Package Dependencies

System Dependencies

No direct system dependencies.

Launch files

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Package Summary

Tags No category tags.
Version 0.1.9
License BSD
Buildtool CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_control.git
VCS Type git
VCS Version master
Last Updated 2016-07-04
Dev Status DEVELOPED
Released RELEASED

Package Description

The jsk_calibration package

Additional Links

No additional links.

Maintainers

  • Ryohei Ueda

Authors

No additional authors.
README

jsk_calibration

This is a utility package for hand/eye calibration using ros-perception/calibration.

This package generates sampling poses automaticaly using euslisp robot models.

Each robot documentation

Calibrate robot

calibration process has two steps.

  1. capture data.

Move robot and capturing data into a bag file.

  roslaunch capture_data.launch

  1. estimate parameters.

Estimate calibration parameter from the bag file.

  ./calibrate_${ROBOT}.sh

And you will have calibrated urdf file.

You can check progress of estimation parameters by rviz:

  rosrun rviz rviz -d view_results/pose_guesses.rviz

pose_guesses

  1. If calibration takes a lot of time, please use initial_pose.yaml. Update your system.yaml by adding initial_poses: /path/to/initial_pose.yaml.

Update sampling poses

  • HRP2JSKNT
roseus euslis/hrp2-calibration.l
$ (generate-hrp2jsknt-calibration)

Algorithm

  1. Sampling several joint angles (for example, head joints).
  2. Sampling distance from camera to checker board.
  3. Sampling agnles around x, y and z axis of checker board.
  4. Solve ik toward target coordinates of checker board.
  5. Check self-collision.
  6. For all specified sampling joints and angles, compute collision-free poses by 1-5
  7. Choose good poses randomly and sparsely
  8. Check self-collision for interpolated poses
  9. Remove colliding poses
  10. Get collision-free and different poses

Utility scripts

  • joint_states_appender.py

ros calibration software is not designed to handle multiple joint states.

On the other hand, several robot has multiple joint states, it is that several nodes publishes /joint_states.

In order to resolve this mismatch, joint_states_appender subscribes /joint_states and append multiple joint states and publish it into /joint_states_appended.

CHANGELOG

Changelog for package jsk_calibration

0.1.9 (2016-03-23)

  • [jsk_calibration] Update camera config parameter for JAXON Modified: - jsk_calibration/jaxon_calibration/capture_data/hardware_config/cam_config.yaml
  • [jsk_calibration] Add forgotten config file for rviz viewer
  • [jsk_calibration] add utilitiy for jaxon_calibration
  • [jsk_calibration][JAXON_RED] update poses for calibration
  • [jsk_calibration] Add calibration viewer for manual calibration
  • {jsk_calibration, jsk_footstep_planner}/README.md: fix section/subsection
  • Contributors: Kei Okada, Ryohei Ueda, Yohei Kakiuchi, Iori Kumagai

0.1.8 (2015-11-02)

0.1.7 (2015-11-01)

  • [jsk_calibration] Fix typo in README
  • Contributors: Ryohei Ueda

0.1.6 (2015-06-11)

  • rename url
  • [JAXON] add jaxon_calibration
  • [JAXON] add motion generation method for jaxon camera calibration
  • [jsk_calibration] Fix effort and velocity for joint_states which does not have effort and velocity in joint_states_appender.py
  • [jsk_calibration] Update HRP2JSKNT calibration for multisense
  • [jsk_calibration] Update README.md
  • [jsk_calibration] append velocity and effort as well as name and position in joint_states_appender.py
  • [jsk_calibration] Fix remapping of joint_states for HRP2JSKNTS
  • [jsk_calibration] Fix documentation to show image
  • [jsk_calibration] update documentation
  • [jsk_calibration] Add launch files for hrp2jsknts calibration
  • [jsk_calibration] Add hrp2jsknts to hrp2-calibration
  • [jsk_calibration] Add joint_states_appender.py to handle multiple joint_states in calibration time.
  • Updated to generate motion for hrp2w
  • use least rpy angle for compatibility?
  • add initial_poses.yaml for staro, and some update for staro calib
  • [jsk_calibration] udpate parameters for staro
  • fix board parmeter
  • update poses for staro
  • update generate-staro-files
  • fix camera joint name
  • update camera name
  • [jsk_calibration] Fix robust-motion bug and not use it as default
  • [jsk_calibration] Do not check collision if IK failed and fix unit of initial_poses.yaml
  • [jsk_calibration] Fix :write-initial-pose-yaml by Yohei's patch.
  • [jsk_calibration] Write initial_poses.yaml to speed up optimization
  • update
  • [jsk_calibration] Fix typoe of the files
  • add estimate params
  • fix chain length
  • add staro_calibration

0.1.5 (2015-01-08)

  • Add utility script to test a lot of calibration parameters
  • Reduce sampling poses to 30
  • Sampling pose with configuration space and update sampling space of leg poses
  • Add legs to calibrate hrp2jsknt
  • Self Collisoin with small changes on joint angles to get stable position
  • Add calibration document
  • Select different poses with probability computation
  • Select good calibration sample from a lot of mother samples
  • Use dual arm to calibrate HRP2JSKNT
  • Filtering not good poses for calibration
  • Do not use gripper joint on HRP2JSKNT
  • Add rviz config to see pose_guesses marker
  • rename make-calibration-pose.l -> calibration.l and separate hrp2 specific setting to hrp2-calibration.l
  • Remove unused file
  • Update calibration for hrp2jsknt
  • Add motion files for hrp2jsknt and implement several methods to generate yamls and launches
  • Generate motion with more strict collision check and add test method on real robot
  • Update parameters for hrp2jsknt
  • Add special reset-pose for leg calibration
  • Remove unused files
  • Add hrp2jsknt_calibration directory just copied from hironx_calibration
  • Add board to collision check and refine motion with interpolated angle vectors
  • Add method to check collision of interpolated motions
  • Add more depends
  • add legs motion
  • Implement hrp2 motion generation
  • Depends on pr2_msgs and pr2_controllers_msgs
  • Add jsk_calibration package for hand-eye calibration
  • Contributors: Ryohei Ueda

0.1.4 (2014-10-21)

0.1.3 (2014-10-10)

0.1.2 (2014-09-08)

0.1.1 (2014-09-04)

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Launch files

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Package Summary

Tags No category tags.
Version 0.1.9
License BSD
Buildtool CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_control.git
VCS Type git
VCS Version master
Last Updated 2016-07-04
Dev Status DEVELOPED
Released RELEASED

Package Description

The jsk_calibration package

Additional Links

No additional links.

Maintainers

  • Ryohei Ueda

Authors

No additional authors.
README

jsk_calibration

This is a utility package for hand/eye calibration using ros-perception/calibration.

This package generates sampling poses automaticaly using euslisp robot models.

Each robot documentation

Calibrate robot

calibration process has two steps.

  1. capture data.

Move robot and capturing data into a bag file.

  roslaunch capture_data.launch

  1. estimate parameters.

Estimate calibration parameter from the bag file.

  ./calibrate_${ROBOT}.sh

And you will have calibrated urdf file.

You can check progress of estimation parameters by rviz:

  rosrun rviz rviz -d view_results/pose_guesses.rviz

pose_guesses

  1. If calibration takes a lot of time, please use initial_pose.yaml. Update your system.yaml by adding initial_poses: /path/to/initial_pose.yaml.

Update sampling poses

  • HRP2JSKNT
roseus euslis/hrp2-calibration.l
$ (generate-hrp2jsknt-calibration)

Algorithm

  1. Sampling several joint angles (for example, head joints).
  2. Sampling distance from camera to checker board.
  3. Sampling agnles around x, y and z axis of checker board.
  4. Solve ik toward target coordinates of checker board.
  5. Check self-collision.
  6. For all specified sampling joints and angles, compute collision-free poses by 1-5
  7. Choose good poses randomly and sparsely
  8. Check self-collision for interpolated poses
  9. Remove colliding poses
  10. Get collision-free and different poses

Utility scripts

  • joint_states_appender.py

ros calibration software is not designed to handle multiple joint states.

On the other hand, several robot has multiple joint states, it is that several nodes publishes /joint_states.

In order to resolve this mismatch, joint_states_appender subscribes /joint_states and append multiple joint states and publish it into /joint_states_appended.

CHANGELOG

Changelog for package jsk_calibration

0.1.9 (2016-03-23)

  • [jsk_calibration] Update camera config parameter for JAXON Modified: - jsk_calibration/jaxon_calibration/capture_data/hardware_config/cam_config.yaml
  • [jsk_calibration] Add forgotten config file for rviz viewer
  • [jsk_calibration] add utilitiy for jaxon_calibration
  • [jsk_calibration][JAXON_RED] update poses for calibration
  • [jsk_calibration] Add calibration viewer for manual calibration
  • {jsk_calibration, jsk_footstep_planner}/README.md: fix section/subsection
  • Contributors: Kei Okada, Ryohei Ueda, Yohei Kakiuchi, Iori Kumagai

0.1.8 (2015-11-02)

0.1.7 (2015-11-01)

  • [jsk_calibration] Fix typo in README
  • Contributors: Ryohei Ueda

0.1.6 (2015-06-11)

  • rename url
  • [JAXON] add jaxon_calibration
  • [JAXON] add motion generation method for jaxon camera calibration
  • [jsk_calibration] Fix effort and velocity for joint_states which does not have effort and velocity in joint_states_appender.py
  • [jsk_calibration] Update HRP2JSKNT calibration for multisense
  • [jsk_calibration] Update README.md
  • [jsk_calibration] append velocity and effort as well as name and position in joint_states_appender.py
  • [jsk_calibration] Fix remapping of joint_states for HRP2JSKNTS
  • [jsk_calibration] Fix documentation to show image
  • [jsk_calibration] update documentation
  • [jsk_calibration] Add launch files for hrp2jsknts calibration
  • [jsk_calibration] Add hrp2jsknts to hrp2-calibration
  • [jsk_calibration] Add joint_states_appender.py to handle multiple joint_states in calibration time.
  • Updated to generate motion for hrp2w
  • use least rpy angle for compatibility?
  • add initial_poses.yaml for staro, and some update for staro calib
  • [jsk_calibration] udpate parameters for staro
  • fix board parmeter
  • update poses for staro
  • update generate-staro-files
  • fix camera joint name
  • update camera name
  • [jsk_calibration] Fix robust-motion bug and not use it as default
  • [jsk_calibration] Do not check collision if IK failed and fix unit of initial_poses.yaml
  • [jsk_calibration] Fix :write-initial-pose-yaml by Yohei's patch.
  • [jsk_calibration] Write initial_poses.yaml to speed up optimization
  • update
  • [jsk_calibration] Fix typoe of the files
  • add estimate params
  • fix chain length
  • add staro_calibration

0.1.5 (2015-01-08)

  • Add utility script to test a lot of calibration parameters
  • Reduce sampling poses to 30
  • Sampling pose with configuration space and update sampling space of leg poses
  • Add legs to calibrate hrp2jsknt
  • Self Collisoin with small changes on joint angles to get stable position
  • Add calibration document
  • Select different poses with probability computation
  • Select good calibration sample from a lot of mother samples
  • Use dual arm to calibrate HRP2JSKNT
  • Filtering not good poses for calibration
  • Do not use gripper joint on HRP2JSKNT
  • Add rviz config to see pose_guesses marker
  • rename make-calibration-pose.l -> calibration.l and separate hrp2 specific setting to hrp2-calibration.l
  • Remove unused file
  • Update calibration for hrp2jsknt
  • Add motion files for hrp2jsknt and implement several methods to generate yamls and launches
  • Generate motion with more strict collision check and add test method on real robot
  • Update parameters for hrp2jsknt
  • Add special reset-pose for leg calibration
  • Remove unused files
  • Add hrp2jsknt_calibration directory just copied from hironx_calibration
  • Add board to collision check and refine motion with interpolated angle vectors
  • Add method to check collision of interpolated motions
  • Add more depends
  • add legs motion
  • Implement hrp2 motion generation
  • Depends on pr2_msgs and pr2_controllers_msgs
  • Add jsk_calibration package for hand-eye calibration
  • Contributors: Ryohei Ueda

0.1.4 (2014-10-21)

0.1.3 (2014-10-10)

0.1.2 (2014-09-08)

0.1.1 (2014-09-04)

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Launch files

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.
No version for distro fuerte. Known supported distros are highlighted in the buttons above.
No version for distro electric. Known supported distros are highlighted in the buttons above.
No version for distro diamondback. Known supported distros are highlighted in the buttons above.