Skip to content

MoveIt kinematics_base plugin for Inverse Kinematics solvers based on particle optimization and genetic algorithms

Notifications You must be signed in to change notification settings

LeoBoticsHub/bio_ik2_ros2

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Bio IK2 for ROS2

This repository contains a fork of the Bio IK2 project by PickNik Robotics, adapted for ROS2. It contains also definitions of more custom goals (cost functions) for Bio IK2.

Contents

Installation

  1. Clone this repository into your ROS2 workspace.
cd /path/to/your/ros2/workspace/src
git clone https://github.com/LeoBoticsHub/bio_ik2_ros2.git
  1. Build the workspace.
cd /path/to/your/ros2/workspace
colcon build
  1. Source the workspace.
source /path/to/your/ros2/workspace/install/setup.bash

Usage

The Bio IK2 library can be used to solve inverse kinematics problems for robotic manipulators. The custom goals provided in bio_ik2_custom_costs can be used to define custom cost functions for the optimization problem. The custom cost functions are useful for redundant manipulators, where the user can define additional constraints to be satisfied by the solution, in addition to the standard constraints (e.g. joint limits). Several custom cost functions are provided in the bio_ik2_custom_costs package, and the user can define their own custom cost functions by extending the bio_ik::Goal class defined in bio_ik/include/goal_types.h.

About

MoveIt kinematics_base plugin for Inverse Kinematics solvers based on particle optimization and genetic algorithms

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 98.1%
  • CMake 1.9%