Code Monkey home page Code Monkey logo

cob_common's People

Contributors

attilaachenbach avatar benmaidel avatar brudder avatar cpc-pk avatar floweisshardt avatar fmessmer avatar fmessmer0711 avatar ipa-buildbot avatar ipa-cob3-5 avatar ipa-cob4-1 avatar ipa-cob4-2 avatar ipa-cob4-5 avatar ipa-cpc avatar ipa-fxm-fm avatar ipa-jsf avatar ipa-nhg avatar ipa-raw3-3 avatar ipa-rmb avatar ipa-robotino avatar ipa-svn avatar ipa-taj avatar jabbenseth avatar kettj avatar mathias-luedtke avatar mgruhler avatar sebhaug avatar squirrel-ci avatar supo-agentti avatar thiagodefreitas avatar uh-reza 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  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  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

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

cob_common's Issues

[kinetic] deprecated syntax in transmission hardware interface

related to

[ WARN] [1499671498.320796292, 0.162000000]: Deprecated syntax, please prepend 'hardware_interface/' to 'PositionJointInterface' within the <hardwareInterface> tag in joint 'XXX'.

needs to be adjusted in the joint's transmissions e.g. https://github.com/ipa320/cob_common/blob/indigo_dev/cob_description/urdf/common.xacro#L85-L97

However, this is currently not dual-distro compatible with indigo

@fmessmer FYI

[Indigo] cleanup cob_srvs

After next release of ros_comm_msgs, cob_srvs::Trigger is replaced by std_srvs::Trigger service....restructure all packages accordingly and remove cob_srvs::Trigger service

Also cleanup deprecated services, e.g. SetOperationMode....i.e. use SetString instead!

Generic UR macros

arm_ prefix is hard-coded

@ipa-fxm

cob_description/urdf/ur_arm/ur5_arm.urdf.xacro

    <joint name="${name}_base_joint" type="fixed" >
      <insert_block name="origin" />
      <parent link="${parent}" />
      <child link="${name}_base_link" />
    </joint>

    <!-- include universal_robot arm -->
    <xacro:ur5_robot prefix="${name}_"/>

cob_description/urdf/ur_arm/ur10_arm.urdf.xacro

    <joint name="${name}_base_joint" type="fixed" >
      <insert_block name="origin" />
      <parent link="${parent}" />
      <child link="${name}_base_link" />
    </joint>

    <!-- include universal_robot arm -->
    <xacro:ur10_robot prefix="${name}_"/>

[cob_drive_wheel] fix physics for gazebo - base drifting

as mentioned and observed by @ipa-pfs both cob and raw are spinning when simulated in gazebo although no command is sent, i.e .they start spinning right after being spawned

this seems to be a physics (inertia, friction) problem of the base, most likely the drive_wheel model, as it can be observed that:

  • no command is sent by cob_omni_drive_controller
  • wheels are not oriented towards the observed motion
  • not all wheels are rotating/moving (check frames in rviz and gazebo in wireframe view)

Realsense is not working on simulation

On the robot the realsense driver define the tf tree of the camera links (for example rgb_optical_frame) and the urdf file contains only the camera_link.

On the other hand, the simulation ( the libgazebo_ros_openni_kinect plugin) requires an urdf where all the links are defined.

From my point of view we have 2 options:

  • Define 2 separate URDF files for realsense, one for real robot and one for simulation.
  • Create a new libgazebo plugin for realsense.

provide proper simulation plugins for head_usb_cam and sick_3dcs

openning this issue as a follow up of #233
related is #219

the currently used gazebo_plugin_libraries, i.e. libgazebo_ros_depth_camera.so for sick_3dcs and libgazebo_ros_camera.so for head_usb_cam, do not properly reflect the characteristics of the real hardware and the respective drivers:

  • the plugins currently used, e.g. publish additional topics or are lacking of publishing some topics
  • the current camera properties might not be correct, i.e. field of view, resolution, update_rate, color_encoding,...
  • the head_usb_cam does not properly support the fisheye optics, i.e. 170° fov
  • ...

in order to properly simulate these sensors most likely custom libraries need to be implemented...
@ipa-rmb @ipa-nhg @cagbal @fmessmer FYI

[cob_description][raw_description][schunk_description] replace geometric primitives in link geometries with meshes

As we are experiencing severe issues when trying to do distance computation (for cob_obstacle_distance or in obstacle_distance) with link geometries represented by geometric primitives (box, cylinder, sphere), I think it would be helpful to replace all those link geometries by according meshes. This mainly involve all the dummy links (such as the "component_base_links").

To simplify the process, we have started to prepare suitable macros in my branch. This approach has already been used by @ipa-mdl within another project successfully where it solved known issues related to MoveIt! which also uses fcl.

Related fcl issues: in particular flexible-collision-library/fcl#76

@fmessmer FYI

jazzy release

Can we please get a bloom release to jazzy and rolling? Specifically, releasing to rolling will save you from me nagging about releases in the future as new releases will always branch of rolling and therefore automatically will have a bloom release for any future ROS distribution.

humble release

Are there plans to release this via bloom for humble to the Debian repo?

Check sick_3dcs topics on simulation

On the real robot we have the following topics:

/sensorring_cam3d_front/depth/camera_info
/sensorring_cam3d_front/depth/image
/sensorring_cam3d_front/depth/image/compressed
/sensorring_cam3d_front/depth/image/compressed/parameter_descriptions
/sensorring_cam3d_front/depth/image/compressed/parameter_updates
/sensorring_cam3d_front/depth/image/compressedDepth
/sensorring_cam3d_front/depth/image/compressedDepth/parameter_descriptions
/sensorring_cam3d_front/depth/image/compressedDepth/parameter_updates
/sensorring_cam3d_front/depth/image/theora
/sensorring_cam3d_front/depth/image/theora/parameter_descriptions
/sensorring_cam3d_front/depth/image/theora/parameter_updates
/sensorring_cam3d_front/depth/image_rect
/sensorring_cam3d_front/depth/image_rect/compressed
/sensorring_cam3d_front/depth/image_rect/compressed/parameter_descriptions
/sensorring_cam3d_front/depth/image_rect/compressed/parameter_updates
/sensorring_cam3d_front/depth/image_rect/compressedDepth
/sensorring_cam3d_front/depth/image_rect/compressedDepth/parameter_descriptions
/sensorring_cam3d_front/depth/image_rect/compressedDepth/parameter_updates
/sensorring_cam3d_front/depth/image_rect/theora
/sensorring_cam3d_front/depth/image_rect/theora/parameter_descriptions
/sensorring_cam3d_front/depth/image_rect/theora/parameter_updates
/sensorring_cam3d_front/depth/intensity
/sensorring_cam3d_front/depth/intensity/compressed
/sensorring_cam3d_front/depth/intensity/compressed/parameter_descriptions
/sensorring_cam3d_front/depth/intensity/compressed/parameter_updates
/sensorring_cam3d_front/depth/intensity/compressedDepth
/sensorring_cam3d_front/depth/intensity/compressedDepth/parameter_descriptions
/sensorring_cam3d_front/depth/intensity/compressedDepth/parameter_updates
/sensorring_cam3d_front/depth/intensity/theora
/sensorring_cam3d_front/depth/intensity/theora/parameter_descriptions
/sensorring_cam3d_front/depth/intensity/theora/parameter_updates
/sensorring_cam3d_front/depth/ios
/sensorring_cam3d_front/depth/points

[question] Which formatting style to use for pull requests

Hey,
I wondered whether you are using a defined code style (for C++), and which one it is. Have you chosen a common one or do you have internal guidelines/formatting files?
I am planning to contribute back and am currently reformatting the changes to have less PR diff. Your code style (in the Schunk SDH package for example) seems to be similar to the ROS formatting, with public blocks indented (cf. http://wiki.ros.org/IDEs#Auto_Formatting), no deletion of trailing white spaces, and no one-space indentation of comment blocks. Is this correct?

Thanks,
Wolfgang

restructure base.xacro's

  • provide proper separate wheel-xacro for the IPA Fahrdrehmodul (replacing ancient PR2-wheel)
  • provide means to be able to set calibration/mount properties for attached laser scanner
  • remove unsupported calibration_rising tags and *ref-properties

Web url

Hi,
it looks like your web page link is not your landing page anymore !?

Release for noetic

Could you please release this for Noetic? (at least cob_msgs, needed by cob_undercarriage_ctrl)

kinematic description of cob4_head

@ipa-nhg @ipa-tif
Please verify the kinematic description (URDF) of cob4_head (static and 3dof).
I think the origins for the joints are incorrect (maybe only wrong signs).

In the current version head_center_link is not translational invariant (it does translate when moving the joints).

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.