ros-drivers / axis_camera

Contains basic Python drivers for accessing an Axis camera's MJPG stream. Also provides control for PTZ cameras.
BSD 3-Clause "New" or "Revised" License
52 stars 75 forks source link

Major overhaul for better PTZ support #80

Closed civerachb-cpr closed 10 months ago

civerachb-cpr commented 10 months ago

Rewrite most of the package's nodes to achieve the following goals:

  1. Eliminate the need to write camera brightness, iris, contrast, etc... when setting PTZ values
  2. Move the messages into a separate package to reduce dependencies when an external computer or docker image needs to publish/subscribe-to Axis messages
  3. Add a description package with URDF macros to make it easier to add the cameras to an existing robot
  4. Add support for simultaneous velocity & position control modes (only one mode should be used at a time, but either can be used without the need to restart the node)
  5. Use radians for pan & tilt angles instead of degrees
  6. Use rad/s for instead of [-100, 100] for velocity control
  7. Improved teleop control via joy topic