Git Product home page Git Product logo

calibration's People

Contributors

cottsay avatar davefeilseifer avatar dirk-thomas avatar eacousineau avatar garaemon avatar k-okada avatar mikeferguson avatar nsane457 avatar sachinchitta avatar skohlbr avatar tfoote avatar vrabaud avatar wjwwood avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

calibration's Issues

Writing to URDF fails with current git on hydro, works on .deb on groovy.

On hydro with calibration cloned from github, I get this at the end of optimization:

[INFO] [WallTime: 1386193299.722197] Writing original urdf to robot_uncalibrated_2013_12_04_16_41.xml
Traceback (most recent call last):
  File "/home/kohlbrecher/flor_repo/catkin_ws/src/calibration/calibration_estimation/src/calibration_estimation/multi_step_cov_estimator.py", line 367, in 
    outfile.write( robot_params.get_clean_urdf().to_xml() )
  File "/home/kohlbrecher/flor_repo/catkin_ws/src/calibration/calibration_estimation/src/calibration_estimation/urdf_params.py", line 248, in get_clean_urdf
    self.urdf.elements.remove(self.urdf.joint_map[joint])
AttributeError: 'Robot' object has no attribute 'elements'
Estimator exited prematurely with error code [1]

On groovy from .debs, the writing to URDF step works (but optimization performs very poorly for some reason, which I don´t care about right now).

PyKDL does not provide RPY function

On my environment, PyKDL does not provide RPY function and this latest commit does not work.

hydro, ubuntu 12.04,
kdl is ros-hydro-orocos-kdl-1.3.0-0precise-20140819-1746-+0000

Traceback (most recent call last):
  File "/home/lueda/ros/hydro/src/calibration/calibration_estimation/src/calibration_estimation/multi_step_cov_estimator.py",
line 309, in <module>
    robot_params = UrdfParams(robot_description, config)
  File "/home/lueda/ros/hydro/src/calibration/calibration_estimation/src/calibration_estimation/urdf_params.py",
line 103, in __init__
    self.configure(urdf, config)
  File "/home/lueda/ros/hydro/src/calibration/calibration_estimation/src/calibration_estimation/urdf_params.py",
line 137, in configure
    rot = RPY_to_angle_axis(rot)
  File "/home/lueda/ros/hydro/src/calibration/calibration_estimation/src/calibration_estimation/single_transform.py",
line 110, in RPY_to_angle_axis
    quat = rpy_to_quat(vec)
  File "/home/lueda/ros/hydro/src/calibration/calibration_estimation/src/calibration_estimation/single_transform.py",
line 118, in rpy_to_quat
    PyKDL.RPY(rpy[0], rpy[1], rpy[2]).GetQuaternion(q[0], q[1], q[2], q[3])
AttributeError: 'module' object has no attribute 'RPY'
Estimator exited prematurely with error code [1]

release into Hydro

Releasing calibration into Hydro should be fairly easy.

Checklist:

  • Wait for release of actionlib
  • Wait for release of pcl and pcl_ros
  • Wait for release of tf
  • Consider merging/releasing urdf_python

`eval` is used, which is unsafe

In the following places:

What type of input is this trying to parse?

Divergence of several checkerboard positions

I wrote calibration package for my own robot using ros-perception/calibration here.

However I see divergence of seveal checkeboard positions.
Do you have any idea about potential issue and how can I debug it?

screenshot from 2014-12-03 19 29 39

capture_exec fails at runtime due to missing urdf_python.urdf

The following happens when running capture_exec:

Traceback (most recent call last):
  File "/opt/ros/hydro/lib/calibration_launch/capture_exec.py", line 54, in 
    from urdf_python.urdf import *
ImportError: No module named urdf_python.urdf

Already posted in #19 but probably indeed deserves own issue. Already have ros-hydro-urdfdom-py installed, so this apparently does not fix things.

there is a tag and branch named groovy

The devel builds are failing due to checking out the tag instead of the branch.

Failure:

Using devel distro file to download repositories
rosinstall file for all repositories: 
 - git: {local-name: calibration, uri: 'http://github.com/ros-perception/calibration.git',
    version: groovy}

Install repo list from source
Executing command 'rosinstall /tmp/test_repositories/src_repository /home/rosbuild/hudson/workspace/devel-groovy-calibration/ARCH_PARAM/amd64/UBUNTU_PARAM/precise/label/devel/repo.rosinstall --catkin'
rosinstall operating on /tmp/test_repositories/src_repository from specifications in rosinstall files  /home/rosbuild/hudson/workspace/devel-groovy-calibration/ARCH_PARAM/amd64/UBUNTU_PARAM/precise/label/devel/repo.rosinstall
(Over-)Writing /tmp/test_repositories/src_repository/.rosinstall
Cloning into '/tmp/test_repositories/src_repository/calibration'...
[calibration] Fetching http://github.com/ros-perception/calibration.git (version groovy) to /tmp/test_repositories/src_repository/calibration
[calibration] Done.

rosinstall update complete.
Get build dependencies of repo list
Get the dependencies of source folder /tmp/test_repositories/src_repository
Found no packages in folder /tmp/test_repositories/src_repository. Are you sure your packages have a packages.xml file?

rosinstall prefers the tag when using the rosinstall snippet above.

$ git branch
* (no branch)
  hydro

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.