Questions tagged [hardware-interface]
hardware-interface is a class used in ros2_control. see https://control.ros.org
84 questions
0
votes
1
answer
27
views
(ros2_control) manual topic publish is working, but teleop_twist_keyboard won't
i'm currently building ros2 control interface for my autonomous 4 wheeled robot. I'm encountering a tricky issue integrating my Arduino Due (micro-ROS) setup with ROS 2 Humble and ros2_control. The ...
0
votes
1
answer
37
views
diff_drive_controller ignores stop commands
Project Description:
Ubuntu 24.04
Ros2 Jazzy
I am working on a robot that will have two BLDC motors which I control with my keyboard (teleop_twist).
For this, I have used ...
3
votes
0
answers
54
views
Advice on Using Complex Data Types for Hardware Interfaces in `ros2_control` (Jazzy)
I'm currently working on a hardware integration using ros2_control with the latest Jazzy release, and I’ve hit a bit of a wall with regard to interface data types.
...
0
votes
0
answers
43
views
Issue with ros2 control for hardware
I am using the DDSM115 hub motors. I am attaching below the hardware interface code that I have written.
...
0
votes
0
answers
91
views
ros_control and stepper motors
I am building a 4DOF SCARA robotic arm utilizing Nema 17 stepper motors (without encoders). Current system architecture is Raspberry PI 5 (with ROS2-Jazzy), Arduino (connected via Serial port) and 4 ...
1
vote
0
answers
38
views
How to correctly chain PID controller with bicycle steering controller from ros2_controllers?
This is my current configuration yaml file generated using ros2_control_demos_example_16
...
0
votes
0
answers
51
views
Best Practices for Implementing Special Motor Commands in ROS2 Control Hardware Interface
I'm currently working on an ROS2 control hardware interface for cybergear motors. My current progress can be seen in this PR.
Now I'm wondering how to send additional commands to the motor, something ...
0
votes
1
answer
46
views
Error in gz_ros2_control plugin: “Hardware Component with name ‘custom_sensor’ does not exists
I’m creating a custom sensor plugin in ROS 2 Humble + Ignition Gazebo 6 (Fortress) using gz_ros2_control. My plugin inherits from gz_ros2_control::GazeboSimSystemInterface and implements the typical ...
0
votes
1
answer
105
views
Using topics inside hardware_interface ros2
Sorry for all mistakes, English is not my native language.
I'm creating mecanum drive hardware_interface for my robot right now and I stumble on a problem. I have two layered system with arduino and ...
0
votes
0
answers
38
views
ROS2 Robot Stuck Executing Ghost Pose - Persists After All Troubleshooting
I’ve been trying to control my humanoid robot with ROS 2 (Jazzy) + MoveIt2. I have previously successfully executed certain actions by creating robot poses in Moveit2 setup assistant and then ...
0
votes
1
answer
66
views
Hardware Interface setup gives error " Exception of type : St12out_of_range thrown during read of the component 'RobotArmSystem': unordered_map::at"
I am trying to write a custom hardware interface following the tutorial https://github.com/ros-controls/ros2_control_demos/tree/master/example_7. But, as I try to launch my setup I am getting an error ...
0
votes
3
answers
85
views
How to Interface ATI F/T sensor with computer?
I have an ATI F/T Nano 17 sensor. And I want to read the sensor data. But that sensor module has a M12 12-pin circular connector. I have gone through the internet to have an adapter that can convert ...
0
votes
1
answer
71
views
ros2_control velocity control
I'm working on a 4-wheel differential drive robot where the front and rear wheels have motors with different RPM (128 RPM and 282 RPM). This means that for the same PWM input, the wheels don't spin at ...
0
votes
0
answers
70
views
ros2_control hardware interface for open-loop differential drive
I am seeking advice on which ros2_control hardware interface to use if I want to run a 4-wheeled differential drive robot (with diff_drive_controller) in open-loop mode. I have an L298N motor driver, ...
0
votes
1
answer
348
views
How to write an ROS2 Control Hardware Interface
I was following the ROS2 control hardware interface checklist with some additional resources, like ROS2 control examples and some actual implementations.
I got the plugin to compile and to load, but I'...