Skip to content

MasazumiImai/fbml

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FBML: Floating-Base Multibody Library

ROS 2 CI

Requirements

Installation

# Clone repository
mkdir -p ~/fbml_ws/src
cd ~/fbml_ws/src
git clone https://github.com/MasazumiImai/fbml.git

# Build
cd ~/fbml_ws
colcon build --packages-select fbml --symlink-install
source install/setup.bash

Usage

If you are using FBML from other ROS 2 packages, please add the following dependencies to package.xml and CMakeLists.txt.

package.xml

<depend>fbml</depend>

CMakeLists.txt

find_package(fbml REQUIRED)

add_executable(your_robot_node src/your_robot_node.cpp)
ament_target_dependencies(your_robot_node fbml)

Example of an include in C++

#include <fbml/core.hpp>
#include <fbml/kinematics.hpp>
#include <fbml/dynamics.hpp>

fbml::RobotCore robot("model.urdf");
fbml::Kinematics kin(robot);

About

A C++/ROS 2 core library for floating-base multibody kinematics and dynamics, powered by Pinocchio.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors