LUHbots / luh_youbot_os

The youbot driver, controller and tools from the LUHBots Team!
http://luhbots.de
11 stars 11 forks source link

luh_youbot_os

The luh_youbot_os repository provides a software development kit for applications with the KUKA youBot.

The image shows an overview of the core components.

alt tag

Tutorials

https://github.com/LUHbots/luh_youbot_os/wiki

Package Overview

Package Description
luh_laser_watchdog The Laser Watchdog has two functions: 1. It filters velocity commands for the base to avoid collisions. 2. It reduces the laser scan data to four distance values (left, front, right and back).
luh_youbot_calibration The calibration node can be used to identify the static parameters of the youbot manipulator. The static parameters are e.g. needed for gravity compensation.
luh_youbot_controller The Controller Node is the central component of the SDK. It is responsible for trajectory planning and motion execution. It provides various subscribers, service servers and action servers for different kinds of motion commands for the manipulator, the gripper and the base.
luh_youbot_controller_api The Controller API provides a user friendly programming interface for the motion commands of the Controller Node. This is the most important package for application developers.
luh_youbot_gui The GUI can be used to manually control the manipulator and to manage predefined poses.
luh_youbot_description This package contains the URDF robot model definition.
luh_youbot_driver_api The Youbot Driver API is a wrapper for the youbot driver. It communicates with the motor controllers.
luh_youbot_gazebo Launchfiles and plugins needed for simulation with Gazebo
luh_youbot_gripper This Node is for the Gripper v2 with external Arduino connected via USB
luh_youbot_joy_teleop The Joy Teleop Node allows manual control of the youbot with a game controller.
luh_youbot_kinematics The Youbot Kinematics provides tools to calculate forward kinematics, inverse kinematics and statics of the youbot manipulator.
luh_youbot_msgs This package contains all message, service and action definitions.
luh_youbot_poses This package contains some predefined poses and a library with which pose definition files can be read.
luh_youbot_vrep_api This is a fake driver API that sends commands to v-rep simulation.
youbot_driver A catkinized version of the youbot driver (https://github.com/youbot/youbot_driver).