Coder Social home page Coder Social logo

tams-group / bio_ik_service Goto Github PK

View Code? Open in Web Editor NEW
8.0 8.0 8.0 23 KB

ROS service for calling BioIK from Python or Java

CMake 6.18% C++ 46.43% Python 47.39%
artificial-intelligence java moveit python robot-control robot-motion-planning robotics ros

bio_ik_service's People

Contributors

jgueldenstein avatar lianghongzhuo avatar philipp1234 avatar timonegk avatar v4hn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bio_ik_service's Issues

Examples don't work due to bio_ik_service not starting

Edit: running on Ubuntu 18.04, ros-melodic

I run:
roslaunch pr2_moveit_bio_ik demo.launch

the pr2 loads in rviz and I can drag and move around the 2 gripper and 1 wrist markers.

I run
rosrun bio_ik_service_examples get_bio_ik.py
and nothing happens

If I list the services it looks like the bio_ik_service never loads which is why the get_bio_ik.py gets stuck waiting for the service to load.

I'm not sure how to launch the service manually as the bio_ik_service package doesn't have a launch file. I assume it should be launched automatically by moveit. I was not able to see any code for launching bio_ik_service in moveit_bio_ik_demo.launch.

Am I missing something?

rosservice list
/apply_planning_scene
/check_state_validity
/clear_octomap
/compute_cartesian_path
/compute_fk
/compute_ik
/get_planner_params
/get_planning_scene
/joint_state_publisher/get_loggers
/joint_state_publisher/set_logger_level
/move_group/get_loggers
/move_group/load_map
/move_group/ompl/set_parameters
/move_group/plan_execution/set_parameters
/move_group/planning_scene_monitor/set_parameters
/move_group/save_map
/move_group/sense_for_plan/set_parameters
/move_group/set_logger_level
/move_group/trajectory_execution/set_parameters
/plan_kinematic_path
/query_planner_interface
/robot_state_publisher/get_loggers
/robot_state_publisher/set_logger_level
/rosout/get_loggers
/rosout/set_logger_level
/rviz_UKRDL64754_27164_3291355931709597419/get_loggers
/rviz_UKRDL64754_27164_3291355931709597419/load_config
/rviz_UKRDL64754_27164_3291355931709597419/motionplanning_planning_scene_monitor/set_parameters
/rviz_UKRDL64754_27164_3291355931709597419/reload_shaders
/rviz_UKRDL64754_27164_3291355931709597419/save_config
/rviz_UKRDL64754_27164_3291355931709597419/set_logger_level
/set_planner_params
/virtual_joint_broadcaster_0/get_loggers
/virtual_joint_broadcaster_0/set_logger_level

Thanks

No matching function error

Hello, the repo bio_ik_service is incompatible with moveit-kinetic, bio_ik-kinematic. Which is master branch of bio_ik? Thank you!

How to pass the current robot state into the bio_ik_service for the minimal_displacement goal

Hello,
Thank you very much for the excellent Ik solver. Currently I am working on a humanoid IK project. But the IK solution of joint positions for several joints jump largely from time step k to k+1. I found that I need add a minimal_displacement goal. But I found that the msg of minimal_displacement goal doesn't support passing the current state to the bio_ik_serive.

Would you please tell me how to pass the current robot state from current node(client node) to the bio_ik_service node? Thank you very much!

bio_ik_service

could you please provide a ros-kinetic version? thank you.

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.