Skip to content

picknik_controllers

  • Software
  • Robot arms and industry
  • Library

ROS 2 controllers that forward cartesian twist commands and reset hardware faults, prefixed with picknik_ for later contribution to ros2_controllers.

Made by PickNik Robotics, United States (checked on github.com/PickNikRobotics (opens in a new tab)).

Source on GitHub: github.com/PickNikRobotics/picknik_controllers (opens in a new tab). Facts read at commit 8b5f4ab (opens in a new tab).

Licenses

Code
Apache-2.0 (opens in a new tab)

Read by Robotheca from LICENSE (opens in a new tab) (Apache-2.0) at commit 8b5f4ab (opens in a new tab), on 16 Oct 2026.

Commercial use
Yes

What it does

  • PicknikTwistController forwards geometry_msgs Twist commands published to its commands topic to the hardware's built-in cartesian twist controller.
  • Joint-based and twist controllers cannot run at the same time; the hardware driver rejects activating both.
  • PicknikResetFaultController offers a service that clears faults in a hardware interface.
  • It publishes the current faulted state on a boolean topic.
  • Resetting a fault requires deactivating robot controllers first and reactivating them afterward.
  • Example configurations are given for a Kinova Gen3 7-DOF arm through ros2_kortex.

Written by Robotheca from the project's README (opens in a new tab) at commit 8b5f4ab.

Getting started

Difficulty
Intermediate
Hardware it needs, as the project states it
a robot driver) that exposes the required interfaces.

Maintenance

Status
Active: a commit in the last 90 days
Newest commit
16 Sept 2026 on main
Latest release
0.0.4 (19 Mar 2025)

Checked on GitHub on 16 Oct 2026.

Robots that can run it

No robot on Robotheca is linked to it yet. Links come from a robot's robot.yaml, from its dependency files read as text, or from Robotheca's editors.

Robotheca lists software as a reference: nothing is hosted or run here, and every fact links to where it was read.