Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
P
pinocchio-benchmarks
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Stack Of Tasks
pinocchio-benchmarks
Commits
686d3f22
Commit
686d3f22
authored
6 years ago
by
Guilhem Saurel
Browse files
Options
Downloads
Patches
Plain Diff
Initial README.md
parent
7e4ac3b2
No related branches found
No related tags found
1 merge request
!1
Basis to run ABA & RNEA on Pinocchio & RBDL with the URDF models provided by Pinocchio
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
README.md
+83
-0
83 additions, 0 deletions
README.md
with
83 additions
and
0 deletions
README.md
0 → 100644
+
83
−
0
View file @
686d3f22
# Benchmarking Pinocchio
## Setup your environment
You need both eigen2 (for KDL) and eigen3 (for RBDL & Pinocchio):
```
sudo apt install -qqy libeigen{2,3}-dev
```
You have to choose the
`PREFIX`
in which you want to install Pinocchio, RBDL & KDL:
```
export PREFIX=$PWD/prefix # with bash / zsh
# OR
set -x PREFIX $PWD/prefix # with fish
```
## Pinocchio
### Downloading
If you did not clone this repository with the
`--recursive`
options, you will have to get the submodules with:
```
git submodule update --init --recursive
```
### Installing
```
mkdir -p build/pinocchio
pushd build/pinocchio
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$PREFIX ../../libs/pinocchio
make install
popd
```
## KDL
### Installing
```
mkdir -p build/kdl
pushd build/kdl
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$PREFIX ../../libs/kdl/orocos_kdl
make install
popd
```
## RBDL
### Downloading
RBDL uses mercurial, and git-hg can't clone it, so we can't provide a git submodule, and you have to download it:
```
wget https://bitbucket.org/rbdl/rbdl/get/default.zip
unzip default.zip
rm default.zip
mv rbdl-rbdl-* libs/rbdl
```
### Installing
```
mkdir -p build/rbdl
pushd build/rbdl
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$PREFIX -DRBDL_BUILD_ADDON_URDFREADER=ON ../../libs/rbdl
make install
popd
```
## Benchmarks
### Installing
```
mkdir -p build/benchmarks
pushd build/benchmarks
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$PREFIX -DCMAKE_PREFIX_PATH=$PREFIX ../..
make install
popd
```
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment