https://github.com/robotnikautomation/flir_ptu_ethernet
Package for controlling the FLIR PTU using ROS. It has been tested on PTU-5 model.
https://github.com/robotnikautomation/flir_ptu_ethernet
Last synced: 9 months ago
JSON representation
Package for controlling the FLIR PTU using ROS. It has been tested on PTU-5 model.
- Host: GitHub
- URL: https://github.com/robotnikautomation/flir_ptu_ethernet
- Owner: RobotnikAutomation
- Created: 2021-02-03T12:36:26.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-07-20T11:59:13.000Z (almost 3 years ago)
- Last Synced: 2025-01-21T03:11:23.721Z (over 1 year ago)
- Language: Python
- Size: 22.5 KB
- Stars: 1
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.rst
Awesome Lists containing this project
README
# flir_ptu_ethernet
The flir_ptu_ethernet package, based on RComponent structure. Package for controlling the FLIR PTU using ROS.
---
## Dependencies
- robotnik_msgs [🔗](https://github.com/RobotnikAutomation/robotnik_msgs/)
```bash
git clone https://github.com/RobotnikAutomation/robotnik_msgs/
```
- rcomponent [🔗](https://github.com/RobotnikAutomation/rcomponent/)
```bash
git clone https://github.com/RobotnikAutomation/rcomponent/
```
- robotnik_sensors [🔗](https://github.com/RobotnikAutomation/robotnik_sensors/)
```bash
git clone https://github.com/RobotnikAutomation/robotnik_sensors/
```
---
## ROS
### Parameters
- **desired_freq (double, default: 10.0)**: The frequency of the node.
- **ip_address (string, default: 192.168.0.180)**: The IP address of the device.
- **max_pan_speed (double, default: 120.0)**: The pan speed limit.
- **max_tilt_speed (double, default: 120.0)**: The tilt speed limit.
### Subscribed Topics
* **joint_pan_position_controller/command (std_msgs/Float64)**:
Topic for send a new pan position goal to the device.
* **joint_tilt_position_controller/command (std_msgs/Float64)**:
Topic for send a new tilt position goal to the device.
* **joint_pan_speed_controller/command (std_msgs/Float64)**:
Topic for send a new pan velocity to the device.
* **joint_tilt_speed_controller/command (std_msgs/Float64)**:
Topic for send a new tilt velocity to the device.
### Published Topics
* **~state (robotnik_msgs/State)**:
Information of the current state of the node.
* **~data (std_msgs/String)**:
Information of the current position of the device, in degrees.
* **~data_stamped (robotnik_msgs/StringStamped)**:
Same as ~data topic, with a timestamp.
* **joint_states (sensor_msgs/JointState)**:
This topic publishes the joint states.
### Bringup
```
roslaunch flir_ptu_ethernet flir_ptu_ethernet.launch ip_address:=192.168.0.180
```