Skip to content

cram-code/cram_reem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

CRAM / REEM Integration Stack

Why this stack?

The CRAM high-level plan execution system hosted here supports adapting different robot architectures to be controlled using the same plan library designed only once.

This stack enables REEM robots by PAL Robotics to be controlled through the ROS middleware system using CRAM. The respective ROS setup steps for a simulated REEM robot can be found here.

Current status

Basic navigation works. The CRAM navigation process module can drive the REEM robot around. Video link to a simple example of moving REEM around using the reem_navigation_process_module.

What is currently being integrated?

Right now, the following integration is being worked on:

  • reem_navigation_process_module: The navigational capabilities of the REEM robot are exposed to CRAM, using the /PAL_ROBOT/cmd_vel topic as a basis for sending twist messages. Depends on nav_pcontroller for linear navigation control.

What integration is planned?

In the future, the following process modules are planned to be integrated:

  • reem_manipulation_process_module: Manipulative skills of the REEM are exposed to CRAM, ideally through the MoveIt! framework (as already implemented into CRAM). This also includes REEM-specific poses for grasping, putting things down, and special poses for the robot's individual capabilities. This also includes opening/closing hands and getting feedback about their state.
  • reem_perception_process_module: Sensory skills and input from sensors are exposed to CRAM. This module includes possible cameras and information about them.

About

CRAM packages related to the REEM, e.g. manipulation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published