Skip to content

Latest commit

 

History

History
72 lines (62 loc) · 3.79 KB

DEVELOPERS.md

File metadata and controls

72 lines (62 loc) · 3.79 KB

Installation from sources

Your may compile Sweetie Bot manually in ROS workspace but this method is not trivial and not recommended. This method does not conflicts with installation from binary packages due to ROS overlay mechanism.

Project dependencies

Internal dependencies:

External dependencies:

Let's assume that all build requirements are satisfied. Or you can install them from binary package ros-noetic-sweetie-bot-base.

Create ROS workspace:

mkdir -p ~/ros/sweetie_bot/src 

Clone dependencies if necessary and generate typekit packages if they not installed. If you are using ros-noetic-sweetie-bot-base package only FlexBe and rviz_textured_quads are needed.

cd ~/ros/sweetie_bot/src; mkdir inc; cd inc
git clone https://github.com/lucasw/rviz_textured_quads.git
git clone -b feature/flexbe_app https://github.com/team-vigir/flexbe_behavior_engine.git
git clone https://github.com/FlexBE/flexbe_app.git

Due to the bug (quads are always black) it is recommended to install rviz_textured_quads in Sweetie Bot workspace.

Clone SweetieBot sources:

cd ~/ros/sweetie_bot/src
git clone -b devel --recursive git@gitlab.com:sweetie-bot/sweetie_bot.git
git clone git@gitlab.com:sweetie-bot/sweetie_bot_sounds.git
git clone git@gitlab.com:sweetie-bot/sweetie_bot_proto2_movements.git
git clone git@gitlab.com:sweetie-bot/sweetie_bot_flexbe_behaviors.git
mkdir msgs; cd msgs;
git clone https://github.com/orocos/rtt_kdl_msgs
git clone https://github.com/orocos/kdl_msgs.git
git clone https://github.com/orocos/rtt_geometry.git
rosrun rtt_roscomm create_rtt_msgs control_msgs
rosrun rtt_roscomm create_rtt_msgs tf2_msgs

Compile:

source /opt/ros/noetic/setup.bash
cd ~/ros/sweetie_bot
catkin_make