ros2_control-skill

Solid

Hardware abstraction and controller management using ros2_control framework

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 96/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
60
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# ros2_control Skill ## Overview Expert skill for configuring the ros2_control framework for hardware abstraction, controller management, and real-time robot control. ## Capabilities - Configure hardware interfaces (GPIO, system, actuator, sensor) - Set up controller manager and controller lifecycle - Implement position, velocity, and effort controllers - Configure joint trajectory controller - Set up diff_drive and ackermann controllers - Implement custom hardware interfaces - Configure transmission interfaces - Set up joint limits and saturation - Implement combined robot controllers - Debug controller loading and activation ## Target Processes - robot-system-design.js - mpc-controller-design.js - moveit-manipulation-planning.js - robot-bring-up.js ## Dependencies - ros2_control - ros2_controllers - hardware_interface ## Usage Context This skill is invoked when processes require hardware abstraction layer setup, controller configuration, or real-time control system integration. ## Output Artifacts - Hardware interface configurations - Controller YAML parameters - URDF ros2_control tags - Custom hardware interface code - Controller launch files - Transmission configurations

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Related Skills