Skip to content

harvard-microrobotics/pressure_control_cbt

 
 

Repository files navigation

Ctrl-P 2.0: ROS Driver

A module to do pressure control in ROS with a Ctrl-P pressure control system.

Versions

You can always keep up to date by using the version in the master branch. For previous stable versions, checkout the releases.

Dependencies

Hardware

Software

Installation

  1. Clone the Python Control Interface package to the src folder of your catkin workspace.
  2. Clone this package to the src folder of your catkin workspace.
  3. Install cython-hid dependencies (as specified in the Cython HID Library)
    sudo apt-get install python-dev libusb-1.0-0-dev libudev-dev
    sudo pip install --upgrade setuptools
  4. In the root folder of this package, run pip install -r requirements.txt to install python dependencies.
  5. In the root folder of your catkin workspace, run catkin_make to enable the custom python modules in this package to work.

Usage

This driver is split into two ROS packages:

  • pressure_trajectory_ros is where trajectories are set up, built, and stored for execution
  • pressure_control_ros is the main driver that actually interfaces with the pressure control hardware

See the Documentation

About Ctrl-P

The Ctrl-P project is a full-stack pneumatic control system featuring smooth control of pressure at a high bandwidth.

Ctrl-P has three parts:

Related Packages:

About

A ROS package for Ctrl-P pressure control systems.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 88.3%
  • CMake 11.7%