raspimouse_ros2_examples
2.2
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Namespaces
Namespace camera_line_follower
Namespace direction_controller
Namespace line_follower
Namespace object_tracking
Namespace rclcpp
Namespace rclcpp_lifecycle
Classes and Structs
Class CameraFollower
Class Controller
Class PIDController
Class Follower
Class Tracker
Defines
Define RASPIMOUSE_ROS2_EXAMPLES_EXPORT
Define RASPIMOUSE_ROS2_EXAMPLES_IMPORT
Define RASPIMOUSE_ROS2_EXAMPLES_LOCAL
Define RASPIMOUSE_ROS2_EXAMPLES_PUBLIC
Define RASPIMOUSE_ROS2_EXAMPLES_PUBLIC_TYPE
Directories
Directory include
Directory raspimouse_ros2_examples
Files
File camera_line_follower_component.hpp
File direction_controller_component.hpp
File line_follower_component.hpp
File object_tracking_component.hpp
File visibility_control.h
Standard Documents
CHANGELOG
Changelog for package raspimouse_ros2_examples
2.2.1 (2024-08-28)
2.2.0 (2024-03-05)
2.1.0 (2023-11-07)
2.0.0 (2023-08-03)
1.0.0 (2022-07-28)
CONTRIBUTING
LICENSE
PACKAGE
README
raspimouse_ros2_examples
Supported ROS 2 distributions
Requirements
Installation
License
How To Use Examples
Index
raspimouse_ros2_examples
C++ API
Class PIDController
View page source
Class PIDController
Defined in
File direction_controller_component.hpp
Class Documentation
class
PIDController
Public Functions
inline
PIDController
(
)
inline
double
update
(
const
double
current
,
const
double
target
)
inline
void
set_gain
(
const
double
p_gain
,
const
double
i_gain
,
const
double
d_gain
)
inline
void
reset_output_and_errors
(
)