Giter Club home page Giter Club logo

planning-on-vkc's Introduction

Planning-on-VKC

ros_vesrion sys-vesrion

A motion planning framework for virtual kinematic chain.

Only tested with ROS Noetic for Ubuntu 20.04.

1. Installation

1.1 Preparation

Firstly, following dependencies need to be manually installed and set up.

  • ROS Noetic: we use ROS noetic as our basic platform.

After installing the aforementioned dependencies, follow steps below to setup the environment

Before compiling our package, several system dependencies needs to be installed, use following command to install

sudo apt install python3-catkin-tools ros-noetic-octomap-msgs ros-noetic-octomap \
ros-noetic-ompl ros-noetic-octomap-ros ros-noetic-lms1xx ros-noetic-ifopt

1.2 Clone repositories

We recommend to clone the repository instead of downloading files to avoid submodule errors.

Be sure you have added ssh key to github account to clone the submodules.

Cloning the repositories(especially submodules) may take up to hours, depend on your network connection.

cd projects
git clone -b release [email protected]:zyjiao4728/Planning-on-VKC.git --recurse-submodules
cd Planning-on-VKC
git submodule update --init --recursive --progress
rosdep install --from-paths src --ignore-src -r -y
catkin build

where <github-package-url> is the GitHub download URL of our package.

Note: Use --dry-run to list the packages which will be built.

2. Run Examples

2.1 Examples come with tesseract package:

source <path-to-src>/devel/setup.bash
roslaunch tesseract_ros_example <example-name>.launch

2.2 Examples come with vkc package:

2.2.1 Example of using stick to pick ball:

The demo shows how a robot tries to pick an object with a tool and to operate articulated object such as opening the door of a cabinet.

source <path-to-src>/devel/setup.bash
roslaunch vkc_example household_env.launch

image image image

image image image

planning-on-vkc's People

Contributors

tooschoolforcool avatar

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.