Skip to content

temoto-framework/temoto_action_engine_ros2

Repository files navigation

temoto_action_engine_ros2

ROS2 wrapper for TeMoto Action Engine

Installation Instructions

# Get the dependencies
sudo apt install libclass-loader-dev
# Go to the source folder your ROS2 workspace
cd <PATH-TO-YOUR-ROS2-WS>/src

# Download this repository
git clone --recursive https://github.com/temoto-framework/temoto_action_engine_ros2

# Build the core librart of the action engine
# NB: DON'T SOURCE YOUR ROS2 ENVIRONMENT YET
cd temoto_action_engine_ros2/temoto_action_engine_ros2/temoto_action_engine
mkdir build && cd build && cmake .. && sudo make install

# Build it
cd <PATH-TO-YOUR-ROS2-WS>
source /opt/ros/<YOUR-ROS2-DISTRO>/setup.bash
colcon build

In Progress

Run the examples

# Run the Action Engine
ros2 run temoto_action_engine_ros2 action_engine_node \
--actor-name David \
--actions-path src/temoto_action_engine_ros2/examples

# Invoke a UMRF graph
ros2 topic pub /umrf_graph_start --once temoto_msgs/msg/UmrfGraphStart "umrf_graph_name: 'example_sequential_nav'  
name_match_required: false  
targets: [David]
umrf_graph_json: ''  
umrf_graph_diffs: []"

About

ROS2 wrapper for TeMoto Action Engine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published