diff --git a/Doxyfile b/Doxyfile index e07c809..72ad05e 100644 --- a/Doxyfile +++ b/Doxyfile @@ -829,7 +829,7 @@ WARN_LOGFILE = # spaces. See also FILE_PATTERNS and EXTENSION_MAPPING # Note: If this tag is empty the current directory is searched. -INPUT = "./master_layer" +INPUT = # This tag can be used to specify the character encoding of the source files # that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses diff --git a/docs/html/MS5837_8h_source.html b/docs/html/MS5837_8h_source.html new file mode 100644 index 0000000..0efd574 --- /dev/null +++ b/docs/html/MS5837_8h_source.html @@ -0,0 +1,171 @@ + + +
+ + + + +
+ Anahita
+
+ |
+
▼Nmaster_layer | |||||||||||||
▼Nanahita_thruster_manager | |||||||||||||
CAnahitaThrusterManager | |||||||||||||
▼Nstate_mach | |||||||||||||
CBouyTask | |||||||||||||
CFindBottomTarget | |||||||||||||
CFindFrontTarget | |||||||||||||
CGateTask | |||||||||||||
CIdentifyTarget | |||||||||||||
CLineTask | |||||||||||||
CMarkerDropperTask | |||||||||||||
CMoveToXYZ | |||||||||||||
COctagonTask | |||||||||||||
CRescueMode | |||||||||||||
CStationKeeping | |||||||||||||
CTaskBaseClass | |||||||||||||
CTooFar | |||||||||||||
CTorpedoTask | |||||||||||||
CTransition | |||||||||||||
▼Nstate_mach_gate_torpedo | |||||||||||||
CBouyTask | |||||||||||||
CFindBottomTarget | |||||||||||||
CFindFrontTarget | |||||||||||||
CGateTask | |||||||||||||
CIdentifyTarget | |||||||||||||
CLineTask | |||||||||||||
CMarkerDropperTask | |||||||||||||
CMoveToXYZ | |||||||||||||
COctagonTask | |||||||||||||
CRescueMode | |||||||||||||
CStationKeeping | |||||||||||||
CTaskBaseClass | |||||||||||||
CTooFar | |||||||||||||
CTorpedoTask | |||||||||||||
CTransition |
►NAccelerationControl | |
►Ncascaded_pid_dp_controller | |
►Ndisturbance_manager | |
►Nhardware_dvl | |
►Nimage_undistort | |
►Nmapping | |
►Nmaster_layer | |
►Nmtdef | |
►Nmtdevice | |
►Nmtnode | |
►Nnavigation | |
►NPID | |
►NPositionControl | |
►NPositionControlUnderactuated | |
►Nteledyne_navigator | |
►Ntest_trajectory_point | |
►Ntest_waypoint | |
►Ntest_waypoint_set | |
►Nthruster_allocator | |
►Ntrajectory_marker_publisher | |
►Nuuv_auv_actuator_interface | |
►Nuuv_control_interfaces | |
►Nuuv_thrusters | |
►Nuuv_trajectory_generator | |
►Nuuv_waypoints | |
►NVelocityControl | |
►Nvision_commons | |
CBase_class | |
CBuoy | |
►Ccolor_correction | Class defining generic interfaces and methods common for color correction methods |
CCrucifix | |
CDVLData | |
CDVLEthernet | |
CDVLformat21_t | |
CDVLHeader | |
CDVLstatus | |
CErrorDescriptor | |
CGate | |
CGrabber | |
CLaplacianBlending | |
CLine | |
CMarker | |
CMarkerDropper | |
CMS5837 | |
Cname | |
CObservation | |
COctagon | |
CPathMarker | |
CPinger | |
CStartGate | |
CTest | This is a test class.
|
CTestGate | |
CTorpedo | |
CTriangularBuoy |
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
This is the complete list of members for AccelerationControl.AccelerationControllerNode, including all inherited members.
+
+ Anahita
+
+ |
+
+Public Member Functions | |
+def | __init__ (self) |
+def | force_callback (self, msg) |
def | vel_callback (self, msg) |
+def | accel_callback (self, msg) |
def AccelerationControl.AccelerationControllerNode.vel_callback | +( | ++ | self, | +
+ | + | + | msg | +
+ | ) | ++ |
Handle updated measured velocity callback.+
+ Anahita
+
+ |
+
This is the complete list of members for Base_class, including all inherited members.
+Base_class() (defined in Base_class) | Base_class | |
bottom_bilateral_iter_ (defined in Base_class) | Base_class | protected |
bottom_closing_iter_ (defined in Base_class) | Base_class | protected |
bottom_closing_mat_point_ (defined in Base_class) | Base_class | protected |
bottom_high_b_ (defined in Base_class) | Base_class | protected |
bottom_high_g_ (defined in Base_class) | Base_class | protected |
bottom_high_r_ (defined in Base_class) | Base_class | protected |
bottom_image_sub (defined in Base_class) | Base_class | protected |
bottom_low_b_ (defined in Base_class) | Base_class | protected |
bottom_low_g_ (defined in Base_class) | Base_class | protected |
bottom_low_r_ (defined in Base_class) | Base_class | protected |
bottom_marked_pub (defined in Base_class) | Base_class | protected |
bottom_opening_iter_ (defined in Base_class) | Base_class | protected |
bottom_opening_mat_point_ (defined in Base_class) | Base_class | protected |
bottom_thresholded_pub (defined in Base_class) | Base_class | protected |
bottom_x_coordinate (defined in Base_class) | Base_class | |
bottom_x_coordinate_pub (defined in Base_class) | Base_class | protected |
bottom_y_coordinate (defined in Base_class) | Base_class | |
bottom_y_coordinate_pub (defined in Base_class) | Base_class | protected |
bottom_z_coordinate (defined in Base_class) | Base_class | |
bottom_z_coordinate_pub (defined in Base_class) | Base_class | protected |
bottomTaskHandling(bool status) (defined in Base_class) | Base_class | |
close_task (defined in Base_class) | Base_class | protected |
detection_pub (defined in Base_class) | Base_class | protected |
enhanced_image (defined in Base_class) | Base_class | |
enhanced_image_sub (defined in Base_class) | Base_class | protected |
front_bilateral_iter_ (defined in Base_class) | Base_class | protected |
front_closing_iter_ (defined in Base_class) | Base_class | protected |
front_closing_mat_point_ (defined in Base_class) | Base_class | protected |
front_edges_pub (defined in Base_class) | Base_class | protected |
front_high_b_ (defined in Base_class) | Base_class | protected |
front_high_g_ (defined in Base_class) | Base_class | protected |
front_high_r_ (defined in Base_class) | Base_class | protected |
front_image_sub (defined in Base_class) | Base_class | protected |
front_low_b_ (defined in Base_class) | Base_class | protected |
front_low_g_ (defined in Base_class) | Base_class | protected |
front_low_r_ (defined in Base_class) | Base_class | protected |
front_marked_pub (defined in Base_class) | Base_class | protected |
front_opening_iter_ (defined in Base_class) | Base_class | protected |
front_opening_mat_point_ (defined in Base_class) | Base_class | protected |
front_thresholded_pub (defined in Base_class) | Base_class | protected |
front_x_coordinate (defined in Base_class) | Base_class | |
front_x_coordinate_pub (defined in Base_class) | Base_class | protected |
front_y_coordinate (defined in Base_class) | Base_class | |
front_y_coordinate_pub (defined in Base_class) | Base_class | protected |
front_z_coordinate (defined in Base_class) | Base_class | |
front_z_coordinate_pub (defined in Base_class) | Base_class | protected |
frontTaskHandling(bool status) (defined in Base_class) | Base_class | |
fusionCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
image_bottom (defined in Base_class) | Base_class | |
image_bottom_marked (defined in Base_class) | Base_class | |
image_bottom_thresholded (defined in Base_class) | Base_class | |
image_front (defined in Base_class) | Base_class | |
image_front_marked (defined in Base_class) | Base_class | |
image_front_thresholded (defined in Base_class) | Base_class | |
imageBottomCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
imageFrontCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
init() (defined in Base_class) | Base_class | |
it (defined in Base_class) | Base_class | |
loadParams() (defined in Base_class) | Base_class | virtual |
nh (defined in Base_class) | Base_class | |
spin_thread_bottom (defined in Base_class) | Base_class | |
spin_thread_front (defined in Base_class) | Base_class | |
spinThreadBottom() (defined in Base_class) | Base_class | virtual |
spinThreadFront() (defined in Base_class) | Base_class | virtual |
vision_mutex (defined in Base_class) | Base_class |
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
This is the complete list of members for Buoy, including all inherited members.
+balanced_bilateral_iter_ (defined in Buoy) | Buoy | protected |
Base_class() (defined in Base_class) | Base_class | |
blue_filtered_pub (defined in Buoy) | Buoy | protected |
bottom_bilateral_iter_ (defined in Base_class) | Base_class | protected |
bottom_closing_iter_ (defined in Base_class) | Base_class | protected |
bottom_closing_mat_point_ (defined in Base_class) | Base_class | protected |
bottom_high_b_ (defined in Base_class) | Base_class | protected |
bottom_high_g_ (defined in Base_class) | Base_class | protected |
bottom_high_r_ (defined in Base_class) | Base_class | protected |
bottom_image_sub (defined in Base_class) | Base_class | protected |
bottom_low_b_ (defined in Base_class) | Base_class | protected |
bottom_low_g_ (defined in Base_class) | Base_class | protected |
bottom_low_r_ (defined in Base_class) | Base_class | protected |
bottom_marked_pub (defined in Base_class) | Base_class | protected |
bottom_opening_iter_ (defined in Base_class) | Base_class | protected |
bottom_opening_mat_point_ (defined in Base_class) | Base_class | protected |
bottom_thresholded_pub (defined in Base_class) | Base_class | protected |
bottom_x_coordinate (defined in Base_class) | Base_class | |
bottom_x_coordinate_pub (defined in Base_class) | Base_class | protected |
bottom_y_coordinate (defined in Base_class) | Base_class | |
bottom_y_coordinate_pub (defined in Base_class) | Base_class | protected |
bottom_z_coordinate (defined in Base_class) | Base_class | |
bottom_z_coordinate_pub (defined in Base_class) | Base_class | protected |
bottomTaskHandling(bool status) (defined in Base_class) | Base_class | |
Buoy() (defined in Buoy) | Buoy | |
callback(vision_tasks::buoyRangeConfig &config, double level) (defined in Buoy) | Buoy | protected |
camera_frame_ (defined in Buoy) | Buoy | protected |
clahe_bilateral_iter_ (defined in Buoy) | Buoy | protected |
clahe_clip_ (defined in Buoy) | Buoy | protected |
clahe_grid_size_ (defined in Buoy) | Buoy | protected |
close_task (defined in Base_class) | Base_class | protected |
current_color (defined in Buoy) | Buoy | |
data_high_h (defined in Buoy) | Buoy | protected |
data_high_s (defined in Buoy) | Buoy | protected |
data_high_v (defined in Buoy) | Buoy | protected |
data_low_h (defined in Buoy) | Buoy | protected |
data_low_s (defined in Buoy) | Buoy | protected |
data_low_v (defined in Buoy) | Buoy | protected |
denoise_h_ (defined in Buoy) | Buoy | protected |
detection_pub (defined in Base_class) | Base_class | protected |
enhanced_image (defined in Base_class) | Base_class | |
enhanced_image_sub (defined in Base_class) | Base_class | protected |
front_bilateral_iter_ (defined in Base_class) | Base_class | protected |
front_closing_iter_ (defined in Base_class) | Base_class | protected |
front_closing_mat_point_ (defined in Base_class) | Base_class | protected |
front_edges_pub (defined in Base_class) | Base_class | protected |
front_high_b_ (defined in Base_class) | Base_class | protected |
front_high_g_ (defined in Base_class) | Base_class | protected |
front_high_r_ (defined in Base_class) | Base_class | protected |
front_image_sub (defined in Base_class) | Base_class | protected |
front_low_b_ (defined in Base_class) | Base_class | protected |
front_low_g_ (defined in Base_class) | Base_class | protected |
front_low_r_ (defined in Base_class) | Base_class | protected |
front_marked_pub (defined in Base_class) | Base_class | protected |
front_opening_iter_ (defined in Base_class) | Base_class | protected |
front_opening_mat_point_ (defined in Base_class) | Base_class | protected |
front_thresholded_pub (defined in Base_class) | Base_class | protected |
front_x_coordinate (defined in Base_class) | Base_class | |
front_x_coordinate_pub (defined in Base_class) | Base_class | protected |
front_y_coordinate (defined in Base_class) | Base_class | |
front_y_coordinate_pub (defined in Base_class) | Base_class | protected |
front_z_coordinate (defined in Base_class) | Base_class | |
front_z_coordinate_pub (defined in Base_class) | Base_class | protected |
frontTaskHandling(bool status) (defined in Base_class) | Base_class | |
fusionCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
image_bottom (defined in Base_class) | Base_class | |
image_bottom_marked (defined in Base_class) | Base_class | |
image_bottom_thresholded (defined in Base_class) | Base_class | |
image_front (defined in Base_class) | Base_class | |
image_front_marked (defined in Base_class) | Base_class | |
image_front_thresholded (defined in Base_class) | Base_class | |
image_raw_sub (defined in Buoy) | Buoy | protected |
imageBottomCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
imageCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Buoy) | Buoy | protected |
imageFrontCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
init() (defined in Base_class) | Base_class | |
it (defined in Base_class) | Base_class | |
loadParams() (defined in Base_class) | Base_class | virtual |
nh (defined in Buoy) | Buoy | protected |
spin_thread_bottom (defined in Base_class) | Base_class | |
spin_thread_front (defined in Base_class) | Base_class | |
spinThread() (defined in Buoy) | Buoy | |
spinThreadBottom() (defined in Base_class) | Base_class | virtual |
spinThreadFront() (defined in Buoy) | Buoy | virtual |
switchColor(int) (defined in Buoy) | Buoy | |
vision_mutex (defined in Base_class) | Base_class |
+ Anahita
+
+ |
+
+Public Member Functions | |
+void | switchColor (int) |
+void | spinThreadFront () |
+void | spinThread () |
![]() | |
+virtual void | spinThreadBottom () |
+void | bottomTaskHandling (bool status) |
+void | frontTaskHandling (bool status) |
+void | imageFrontCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | imageBottomCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | fusionCallback (const sensor_msgs::Image::ConstPtr &msg) |
+virtual void | loadParams () |
+void | init () |
+Public Attributes | |
+int | current_color |
![]() | |
+ros::NodeHandle | nh |
+image_transport::ImageTransport | it |
+std_msgs::Float32 | front_x_coordinate |
+std_msgs::Float32 | front_y_coordinate |
+std_msgs::Float32 | front_z_coordinate |
+std_msgs::Float32 | bottom_x_coordinate |
+std_msgs::Float32 | bottom_y_coordinate |
+std_msgs::Float32 | bottom_z_coordinate |
+cv::Mat | image_front |
+cv::Mat | image_bottom |
+cv::Mat | image_front_marked |
+cv::Mat | image_bottom_marked |
+cv::Mat | image_front_thresholded |
+cv::Mat | image_bottom_thresholded |
+cv::Mat | enhanced_image |
+boost::thread * | spin_thread_bottom |
+boost::thread * | spin_thread_front |
+std::mutex | vision_mutex |
+Protected Member Functions | |
+void | callback (vision_tasks::buoyRangeConfig &config, double level) |
+void | imageCallback (const sensor_msgs::Image::ConstPtr &msg) |
+Protected Attributes | |
+ros::NodeHandle | nh |
+image_transport::Publisher | blue_filtered_pub |
+image_transport::Subscriber | image_raw_sub |
+std::string | camera_frame_ |
+double | clahe_clip_ |
+int | clahe_grid_size_ |
+int | clahe_bilateral_iter_ |
+int | balanced_bilateral_iter_ |
+double | denoise_h_ |
+int | data_low_h [3] = {0, 12, 0} |
+int | data_high_h [3] = {17, 40, 56} |
+int | data_low_s [3] = {206, 183, 0} |
+int | data_high_s [3] = {255, 255, 255} |
+int | data_low_v [3] = {30, 3, 2} |
+int | data_high_v [3] = {255, 255, 82} |
![]() | |
+int | front_low_g_ |
+int | front_high_g_ |
+int | front_low_r_ |
+int | front_high_r_ |
+int | front_low_b_ |
+int | front_high_b_ |
+int | front_opening_mat_point_ |
+int | front_opening_iter_ |
+int | front_closing_mat_point_ |
+int | front_closing_iter_ |
+int | front_bilateral_iter_ |
+int | bottom_low_g_ |
+int | bottom_low_r_ |
+int | bottom_low_b_ |
+int | bottom_high_g_ |
+int | bottom_high_r_ |
+int | bottom_high_b_ |
+int | bottom_closing_mat_point_ |
+int | bottom_closing_iter_ |
+int | bottom_opening_iter_ |
+int | bottom_opening_mat_point_ |
+int | bottom_bilateral_iter_ |
+bool | close_task = false |
+image_transport::Subscriber | front_image_sub |
+image_transport::Subscriber | bottom_image_sub |
+image_transport::Subscriber | enhanced_image_sub |
+image_transport::Publisher | bottom_thresholded_pub |
+image_transport::Publisher | bottom_marked_pub |
+image_transport::Publisher | front_thresholded_pub |
+image_transport::Publisher | front_marked_pub |
+image_transport::Publisher | front_edges_pub |
+ros::Publisher | front_x_coordinate_pub |
+ros::Publisher | front_y_coordinate_pub |
+ros::Publisher | front_z_coordinate_pub |
+ros::Publisher | bottom_x_coordinate_pub |
+ros::Publisher | bottom_y_coordinate_pub |
+ros::Publisher | bottom_z_coordinate_pub |
+ros::Publisher | detection_pub |
+ Anahita
+
+ |
+
This is the complete list of members for Crucifix, including all inherited members.
+Base_class() (defined in Base_class) | Base_class | |
bottom_bilateral_iter_ (defined in Base_class) | Base_class | protected |
bottom_closing_iter_ (defined in Base_class) | Base_class | protected |
bottom_closing_mat_point_ (defined in Base_class) | Base_class | protected |
bottom_high_b_ (defined in Base_class) | Base_class | protected |
bottom_high_g_ (defined in Base_class) | Base_class | protected |
bottom_high_r_ (defined in Base_class) | Base_class | protected |
bottom_image_sub (defined in Base_class) | Base_class | protected |
bottom_low_b_ (defined in Base_class) | Base_class | protected |
bottom_low_g_ (defined in Base_class) | Base_class | protected |
bottom_low_r_ (defined in Base_class) | Base_class | protected |
bottom_marked_pub (defined in Base_class) | Base_class | protected |
bottom_opening_iter_ (defined in Base_class) | Base_class | protected |
bottom_opening_mat_point_ (defined in Base_class) | Base_class | protected |
bottom_thresholded_pub (defined in Base_class) | Base_class | protected |
bottom_x_coordinate (defined in Base_class) | Base_class | |
bottom_x_coordinate_pub (defined in Base_class) | Base_class | protected |
bottom_y_coordinate (defined in Base_class) | Base_class | |
bottom_y_coordinate_pub (defined in Base_class) | Base_class | protected |
bottom_z_coordinate (defined in Base_class) | Base_class | |
bottom_z_coordinate_pub (defined in Base_class) | Base_class | protected |
bottomTaskHandling(bool status) (defined in Base_class) | Base_class | |
close_task (defined in Base_class) | Base_class | protected |
Crucifix() (defined in Crucifix) | Crucifix | |
detection_pub (defined in Base_class) | Base_class | protected |
enhanced_image (defined in Base_class) | Base_class | |
enhanced_image_sub (defined in Base_class) | Base_class | protected |
front_bilateral_iter_ (defined in Base_class) | Base_class | protected |
front_closing_iter_ (defined in Base_class) | Base_class | protected |
front_closing_mat_point_ (defined in Base_class) | Base_class | protected |
front_edges_pub (defined in Base_class) | Base_class | protected |
front_high_b_ (defined in Base_class) | Base_class | protected |
front_high_g_ (defined in Base_class) | Base_class | protected |
front_high_r_ (defined in Base_class) | Base_class | protected |
front_image_sub (defined in Base_class) | Base_class | protected |
front_low_b_ (defined in Base_class) | Base_class | protected |
front_low_g_ (defined in Base_class) | Base_class | protected |
front_low_r_ (defined in Base_class) | Base_class | protected |
front_marked_pub (defined in Base_class) | Base_class | protected |
front_opening_iter_ (defined in Base_class) | Base_class | protected |
front_opening_mat_point_ (defined in Base_class) | Base_class | protected |
front_thresholded_pub (defined in Base_class) | Base_class | protected |
front_x_coordinate (defined in Base_class) | Base_class | |
front_x_coordinate_pub (defined in Base_class) | Base_class | protected |
front_y_coordinate (defined in Base_class) | Base_class | |
front_y_coordinate_pub (defined in Base_class) | Base_class | protected |
front_z_coordinate (defined in Base_class) | Base_class | |
front_z_coordinate_pub (defined in Base_class) | Base_class | protected |
frontTaskHandling(bool status) (defined in Base_class) | Base_class | |
fusionCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
image_bottom (defined in Base_class) | Base_class | |
image_bottom_marked (defined in Base_class) | Base_class | |
image_bottom_thresholded (defined in Base_class) | Base_class | |
image_front (defined in Base_class) | Base_class | |
image_front_marked (defined in Base_class) | Base_class | |
image_front_thresholded (defined in Base_class) | Base_class | |
imageBottomCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
imageFrontCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
init() (defined in Base_class) | Base_class | |
it (defined in Base_class) | Base_class | |
loadParams() override (defined in Crucifix) | Crucifix | virtual |
nh (defined in Base_class) | Base_class | |
spin_thread_bottom (defined in Base_class) | Base_class | |
spin_thread_front (defined in Base_class) | Base_class | |
spinThreadBottom() override (defined in Crucifix) | Crucifix | virtual |
spinThreadFront() override (defined in Crucifix) | Crucifix | virtual |
vision_mutex (defined in Base_class) | Base_class | |
~Crucifix() (defined in Crucifix) | Crucifix |
+ Anahita
+
+ |
+
+Public Member Functions | |
+virtual void | loadParams () override |
+virtual void | spinThreadFront () override |
+virtual void | spinThreadBottom () override |
![]() | |
+void | bottomTaskHandling (bool status) |
+void | frontTaskHandling (bool status) |
+void | imageFrontCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | imageBottomCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | fusionCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | init () |
+Additional Inherited Members | |
![]() | |
+ros::NodeHandle | nh |
+image_transport::ImageTransport | it |
+std_msgs::Float32 | front_x_coordinate |
+std_msgs::Float32 | front_y_coordinate |
+std_msgs::Float32 | front_z_coordinate |
+std_msgs::Float32 | bottom_x_coordinate |
+std_msgs::Float32 | bottom_y_coordinate |
+std_msgs::Float32 | bottom_z_coordinate |
+cv::Mat | image_front |
+cv::Mat | image_bottom |
+cv::Mat | image_front_marked |
+cv::Mat | image_bottom_marked |
+cv::Mat | image_front_thresholded |
+cv::Mat | image_bottom_thresholded |
+cv::Mat | enhanced_image |
+boost::thread * | spin_thread_bottom |
+boost::thread * | spin_thread_front |
+std::mutex | vision_mutex |
![]() | |
+int | front_low_g_ |
+int | front_high_g_ |
+int | front_low_r_ |
+int | front_high_r_ |
+int | front_low_b_ |
+int | front_high_b_ |
+int | front_opening_mat_point_ |
+int | front_opening_iter_ |
+int | front_closing_mat_point_ |
+int | front_closing_iter_ |
+int | front_bilateral_iter_ |
+int | bottom_low_g_ |
+int | bottom_low_r_ |
+int | bottom_low_b_ |
+int | bottom_high_g_ |
+int | bottom_high_r_ |
+int | bottom_high_b_ |
+int | bottom_closing_mat_point_ |
+int | bottom_closing_iter_ |
+int | bottom_opening_iter_ |
+int | bottom_opening_mat_point_ |
+int | bottom_bilateral_iter_ |
+bool | close_task = false |
+image_transport::Subscriber | front_image_sub |
+image_transport::Subscriber | bottom_image_sub |
+image_transport::Subscriber | enhanced_image_sub |
+image_transport::Publisher | bottom_thresholded_pub |
+image_transport::Publisher | bottom_marked_pub |
+image_transport::Publisher | front_thresholded_pub |
+image_transport::Publisher | front_marked_pub |
+image_transport::Publisher | front_edges_pub |
+ros::Publisher | front_x_coordinate_pub |
+ros::Publisher | front_y_coordinate_pub |
+ros::Publisher | front_z_coordinate_pub |
+ros::Publisher | bottom_x_coordinate_pub |
+ros::Publisher | bottom_y_coordinate_pub |
+ros::Publisher | bottom_z_coordinate_pub |
+ros::Publisher | detection_pub |
+ Anahita
+
+ |
+
This is the complete list of members for DVLEthernet, including all inherited members.
+Connect(std::string address, int port) (defined in DVLEthernet) | DVLEthernet | |
DVLEthernet() (defined in DVLEthernet) | DVLEthernet | |
GetRawData() (defined in DVLEthernet) | DVLEthernet | |
Receive() (defined in DVLEthernet) | DVLEthernet | |
~DVLEthernet() (defined in DVLEthernet) | DVLEthernet |
+ Anahita
+
+ |
+
+Public Member Functions | |
+void | Connect (std::string address, int port) |
+void | Receive () |
+char * | GetRawData () |
+ Anahita
+
+ |
+
This is the complete list of members for ErrorDescriptor, including all inherited members.
+ErrorDescriptor(std::string _name) (defined in ErrorDescriptor) | ErrorDescriptor | |
errorToPWM(double _current_value) (defined in ErrorDescriptor) | ErrorDescriptor | |
getCurrentValue() (defined in ErrorDescriptor) | ErrorDescriptor | |
getPWM() (defined in ErrorDescriptor) | ErrorDescriptor | |
setPID(float new_p, float new_i, float new_d, float new_band) (defined in ErrorDescriptor) | ErrorDescriptor | |
setReference(double _value) (defined in ErrorDescriptor) | ErrorDescriptor | |
setType(std::string _name) (defined in ErrorDescriptor) | ErrorDescriptor | |
~ErrorDescriptor() (defined in ErrorDescriptor) | ErrorDescriptor |
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
This is the complete list of members for Gate, including all inherited members.
+Base_class() (defined in Base_class) | Base_class | |
bottom_bilateral_iter_ (defined in Base_class) | Base_class | protected |
bottom_closing_iter_ (defined in Base_class) | Base_class | protected |
bottom_closing_mat_point_ (defined in Base_class) | Base_class | protected |
bottom_high_b_ (defined in Base_class) | Base_class | protected |
bottom_high_g_ (defined in Base_class) | Base_class | protected |
bottom_high_r_ (defined in Base_class) | Base_class | protected |
bottom_image_sub (defined in Base_class) | Base_class | protected |
bottom_low_b_ (defined in Base_class) | Base_class | protected |
bottom_low_g_ (defined in Base_class) | Base_class | protected |
bottom_low_r_ (defined in Base_class) | Base_class | protected |
bottom_marked_pub (defined in Base_class) | Base_class | protected |
bottom_opening_iter_ (defined in Base_class) | Base_class | protected |
bottom_opening_mat_point_ (defined in Base_class) | Base_class | protected |
bottom_thresholded_pub (defined in Base_class) | Base_class | protected |
bottom_x_coordinate (defined in Base_class) | Base_class | |
bottom_x_coordinate_pub (defined in Base_class) | Base_class | protected |
bottom_y_coordinate (defined in Base_class) | Base_class | |
bottom_y_coordinate_pub (defined in Base_class) | Base_class | protected |
bottom_z_coordinate (defined in Base_class) | Base_class | |
bottom_z_coordinate_pub (defined in Base_class) | Base_class | protected |
bottomTaskHandling(bool status) (defined in Base_class) | Base_class | |
close_task (defined in Base_class) | Base_class | protected |
detection_pub (defined in Base_class) | Base_class | protected |
enhanced_image (defined in Base_class) | Base_class | |
enhanced_image_sub (defined in Base_class) | Base_class | protected |
front_bilateral_iter_ (defined in Base_class) | Base_class | protected |
front_closing_iter_ (defined in Base_class) | Base_class | protected |
front_closing_mat_point_ (defined in Base_class) | Base_class | protected |
front_edges_pub (defined in Base_class) | Base_class | protected |
front_high_b_ (defined in Base_class) | Base_class | protected |
front_high_g_ (defined in Base_class) | Base_class | protected |
front_high_r_ (defined in Base_class) | Base_class | protected |
front_image_sub (defined in Base_class) | Base_class | protected |
front_low_b_ (defined in Base_class) | Base_class | protected |
front_low_g_ (defined in Base_class) | Base_class | protected |
front_low_r_ (defined in Base_class) | Base_class | protected |
front_marked_pub (defined in Base_class) | Base_class | protected |
front_opening_iter_ (defined in Base_class) | Base_class | protected |
front_opening_mat_point_ (defined in Base_class) | Base_class | protected |
front_thresholded_pub (defined in Base_class) | Base_class | protected |
front_x_coordinate (defined in Base_class) | Base_class | |
front_x_coordinate_pub (defined in Base_class) | Base_class | protected |
front_y_coordinate (defined in Base_class) | Base_class | |
front_y_coordinate_pub (defined in Base_class) | Base_class | protected |
front_z_coordinate (defined in Base_class) | Base_class | |
front_z_coordinate_pub (defined in Base_class) | Base_class | protected |
frontTaskHandling(bool status) (defined in Base_class) | Base_class | |
fusionCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
Gate() (defined in Gate) | Gate | |
image_bottom (defined in Base_class) | Base_class | |
image_bottom_marked (defined in Base_class) | Base_class | |
image_bottom_thresholded (defined in Base_class) | Base_class | |
image_front (defined in Base_class) | Base_class | |
image_front_marked (defined in Base_class) | Base_class | |
image_front_thresholded (defined in Base_class) | Base_class | |
imageBottomCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
imageFrontCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
init() (defined in Base_class) | Base_class | |
it (defined in Base_class) | Base_class | |
loadParams() override (defined in Gate) | Gate | virtual |
nh (defined in Base_class) | Base_class | |
spin_thread_bottom (defined in Base_class) | Base_class | |
spin_thread_front (defined in Base_class) | Base_class | |
spinThreadBottom() (defined in Base_class) | Base_class | virtual |
spinThreadFront() override (defined in Gate) | Gate | virtual |
vision_mutex (defined in Base_class) | Base_class |
+ Anahita
+
+ |
+
+Public Member Functions | |
+void | loadParams () override |
+void | spinThreadFront () override |
![]() | |
+virtual void | spinThreadBottom () |
+void | bottomTaskHandling (bool status) |
+void | frontTaskHandling (bool status) |
+void | imageFrontCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | imageBottomCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | fusionCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | init () |
+Additional Inherited Members | |
![]() | |
+ros::NodeHandle | nh |
+image_transport::ImageTransport | it |
+std_msgs::Float32 | front_x_coordinate |
+std_msgs::Float32 | front_y_coordinate |
+std_msgs::Float32 | front_z_coordinate |
+std_msgs::Float32 | bottom_x_coordinate |
+std_msgs::Float32 | bottom_y_coordinate |
+std_msgs::Float32 | bottom_z_coordinate |
+cv::Mat | image_front |
+cv::Mat | image_bottom |
+cv::Mat | image_front_marked |
+cv::Mat | image_bottom_marked |
+cv::Mat | image_front_thresholded |
+cv::Mat | image_bottom_thresholded |
+cv::Mat | enhanced_image |
+boost::thread * | spin_thread_bottom |
+boost::thread * | spin_thread_front |
+std::mutex | vision_mutex |
![]() | |
+int | front_low_g_ |
+int | front_high_g_ |
+int | front_low_r_ |
+int | front_high_r_ |
+int | front_low_b_ |
+int | front_high_b_ |
+int | front_opening_mat_point_ |
+int | front_opening_iter_ |
+int | front_closing_mat_point_ |
+int | front_closing_iter_ |
+int | front_bilateral_iter_ |
+int | bottom_low_g_ |
+int | bottom_low_r_ |
+int | bottom_low_b_ |
+int | bottom_high_g_ |
+int | bottom_high_r_ |
+int | bottom_high_b_ |
+int | bottom_closing_mat_point_ |
+int | bottom_closing_iter_ |
+int | bottom_opening_iter_ |
+int | bottom_opening_mat_point_ |
+int | bottom_bilateral_iter_ |
+bool | close_task = false |
+image_transport::Subscriber | front_image_sub |
+image_transport::Subscriber | bottom_image_sub |
+image_transport::Subscriber | enhanced_image_sub |
+image_transport::Publisher | bottom_thresholded_pub |
+image_transport::Publisher | bottom_marked_pub |
+image_transport::Publisher | front_thresholded_pub |
+image_transport::Publisher | front_marked_pub |
+image_transport::Publisher | front_edges_pub |
+ros::Publisher | front_x_coordinate_pub |
+ros::Publisher | front_y_coordinate_pub |
+ros::Publisher | front_z_coordinate_pub |
+ros::Publisher | bottom_x_coordinate_pub |
+ros::Publisher | bottom_y_coordinate_pub |
+ros::Publisher | bottom_z_coordinate_pub |
+ros::Publisher | detection_pub |
+ Anahita
+
+ |
+
This is the complete list of members for Grabber, including all inherited members.
+Base_class() (defined in Base_class) | Base_class | |
bottom_bilateral_iter_ (defined in Base_class) | Base_class | protected |
bottom_closing_iter_ (defined in Base_class) | Base_class | protected |
bottom_closing_mat_point_ (defined in Base_class) | Base_class | protected |
bottom_high_b_ (defined in Base_class) | Base_class | protected |
bottom_high_g_ (defined in Base_class) | Base_class | protected |
bottom_high_r_ (defined in Base_class) | Base_class | protected |
bottom_image_sub (defined in Base_class) | Base_class | protected |
bottom_low_b_ (defined in Base_class) | Base_class | protected |
bottom_low_g_ (defined in Base_class) | Base_class | protected |
bottom_low_r_ (defined in Base_class) | Base_class | protected |
bottom_marked_pub (defined in Base_class) | Base_class | protected |
bottom_opening_iter_ (defined in Base_class) | Base_class | protected |
bottom_opening_mat_point_ (defined in Base_class) | Base_class | protected |
bottom_thresholded_pub (defined in Base_class) | Base_class | protected |
bottom_x_coordinate (defined in Base_class) | Base_class | |
bottom_x_coordinate_pub (defined in Base_class) | Base_class | protected |
bottom_y_coordinate (defined in Base_class) | Base_class | |
bottom_y_coordinate_pub (defined in Base_class) | Base_class | protected |
bottom_z_coordinate (defined in Base_class) | Base_class | |
bottom_z_coordinate_pub (defined in Base_class) | Base_class | protected |
bottomTaskHandling(bool status) (defined in Base_class) | Base_class | |
close_task (defined in Base_class) | Base_class | protected |
detection_pub (defined in Base_class) | Base_class | protected |
enhanced_image (defined in Base_class) | Base_class | |
enhanced_image_sub (defined in Base_class) | Base_class | protected |
front_bilateral_iter_ (defined in Base_class) | Base_class | protected |
front_closing_iter_ (defined in Base_class) | Base_class | protected |
front_closing_mat_point_ (defined in Base_class) | Base_class | protected |
front_edges_pub (defined in Base_class) | Base_class | protected |
front_high_b_ (defined in Base_class) | Base_class | protected |
front_high_g_ (defined in Base_class) | Base_class | protected |
front_high_r_ (defined in Base_class) | Base_class | protected |
front_image_sub (defined in Base_class) | Base_class | protected |
front_low_b_ (defined in Base_class) | Base_class | protected |
front_low_g_ (defined in Base_class) | Base_class | protected |
front_low_r_ (defined in Base_class) | Base_class | protected |
front_marked_pub (defined in Base_class) | Base_class | protected |
front_opening_iter_ (defined in Base_class) | Base_class | protected |
front_opening_mat_point_ (defined in Base_class) | Base_class | protected |
front_thresholded_pub (defined in Base_class) | Base_class | protected |
front_x_coordinate (defined in Base_class) | Base_class | |
front_x_coordinate_pub (defined in Base_class) | Base_class | protected |
front_y_coordinate (defined in Base_class) | Base_class | |
front_y_coordinate_pub (defined in Base_class) | Base_class | protected |
front_z_coordinate (defined in Base_class) | Base_class | |
front_z_coordinate_pub (defined in Base_class) | Base_class | protected |
frontTaskHandling(bool status) (defined in Base_class) | Base_class | |
fusionCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
Grabber() (defined in Grabber) | Grabber | |
image_bottom (defined in Base_class) | Base_class | |
image_bottom_marked (defined in Base_class) | Base_class | |
image_bottom_thresholded (defined in Base_class) | Base_class | |
image_front (defined in Base_class) | Base_class | |
image_front_marked (defined in Base_class) | Base_class | |
image_front_thresholded (defined in Base_class) | Base_class | |
imageBottomCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
imageFrontCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
init() (defined in Base_class) | Base_class | |
it (defined in Base_class) | Base_class | |
loadParams() override (defined in Grabber) | Grabber | virtual |
nh (defined in Base_class) | Base_class | |
spin_thread_bottom (defined in Base_class) | Base_class | |
spin_thread_front (defined in Base_class) | Base_class | |
spinThreadBottom() override (defined in Grabber) | Grabber | virtual |
spinThreadFront() override (defined in Grabber) | Grabber | virtual |
vision_mutex (defined in Base_class) | Base_class | |
~Grabber() (defined in Grabber) | Grabber |
+ Anahita
+
+ |
+
+Public Member Functions | |
+virtual void | loadParams () override |
+virtual void | spinThreadFront () override |
+virtual void | spinThreadBottom () override |
![]() | |
+void | bottomTaskHandling (bool status) |
+void | frontTaskHandling (bool status) |
+void | imageFrontCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | imageBottomCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | fusionCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | init () |
+Additional Inherited Members | |
![]() | |
+ros::NodeHandle | nh |
+image_transport::ImageTransport | it |
+std_msgs::Float32 | front_x_coordinate |
+std_msgs::Float32 | front_y_coordinate |
+std_msgs::Float32 | front_z_coordinate |
+std_msgs::Float32 | bottom_x_coordinate |
+std_msgs::Float32 | bottom_y_coordinate |
+std_msgs::Float32 | bottom_z_coordinate |
+cv::Mat | image_front |
+cv::Mat | image_bottom |
+cv::Mat | image_front_marked |
+cv::Mat | image_bottom_marked |
+cv::Mat | image_front_thresholded |
+cv::Mat | image_bottom_thresholded |
+cv::Mat | enhanced_image |
+boost::thread * | spin_thread_bottom |
+boost::thread * | spin_thread_front |
+std::mutex | vision_mutex |
![]() | |
+int | front_low_g_ |
+int | front_high_g_ |
+int | front_low_r_ |
+int | front_high_r_ |
+int | front_low_b_ |
+int | front_high_b_ |
+int | front_opening_mat_point_ |
+int | front_opening_iter_ |
+int | front_closing_mat_point_ |
+int | front_closing_iter_ |
+int | front_bilateral_iter_ |
+int | bottom_low_g_ |
+int | bottom_low_r_ |
+int | bottom_low_b_ |
+int | bottom_high_g_ |
+int | bottom_high_r_ |
+int | bottom_high_b_ |
+int | bottom_closing_mat_point_ |
+int | bottom_closing_iter_ |
+int | bottom_opening_iter_ |
+int | bottom_opening_mat_point_ |
+int | bottom_bilateral_iter_ |
+bool | close_task = false |
+image_transport::Subscriber | front_image_sub |
+image_transport::Subscriber | bottom_image_sub |
+image_transport::Subscriber | enhanced_image_sub |
+image_transport::Publisher | bottom_thresholded_pub |
+image_transport::Publisher | bottom_marked_pub |
+image_transport::Publisher | front_thresholded_pub |
+image_transport::Publisher | front_marked_pub |
+image_transport::Publisher | front_edges_pub |
+ros::Publisher | front_x_coordinate_pub |
+ros::Publisher | front_y_coordinate_pub |
+ros::Publisher | front_z_coordinate_pub |
+ros::Publisher | bottom_x_coordinate_pub |
+ros::Publisher | bottom_y_coordinate_pub |
+ros::Publisher | bottom_z_coordinate_pub |
+ros::Publisher | detection_pub |
+ Anahita
+
+ |
+
This is the complete list of members for LaplacianBlending, including all inherited members.
+blend() (defined in LaplacianBlending) | LaplacianBlending | |
LaplacianBlending(const Mat_< Vec3f > &_left, const Mat_< Vec3f > &_right, const Mat_< float > &_leftMask, const Mat_< float > &_rightMask, int _levels) (defined in LaplacianBlending) | LaplacianBlending |
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
This is the complete list of members for Line, including all inherited members.
+ang_pub (defined in Line) | Line | protected |
Base_class() (defined in Base_class) | Base_class | |
bottom_bilateral_iter_ (defined in Base_class) | Base_class | protected |
bottom_closing_iter_ (defined in Base_class) | Base_class | protected |
bottom_closing_mat_point_ (defined in Base_class) | Base_class | protected |
bottom_high_b_ (defined in Base_class) | Base_class | protected |
bottom_high_g_ (defined in Base_class) | Base_class | protected |
bottom_high_r_ (defined in Base_class) | Base_class | protected |
bottom_image_sub (defined in Base_class) | Base_class | protected |
bottom_low_b_ (defined in Base_class) | Base_class | protected |
bottom_low_g_ (defined in Base_class) | Base_class | protected |
bottom_low_r_ (defined in Base_class) | Base_class | protected |
bottom_marked_pub (defined in Base_class) | Base_class | protected |
bottom_opening_iter_ (defined in Base_class) | Base_class | protected |
bottom_opening_mat_point_ (defined in Base_class) | Base_class | protected |
bottom_thresholded_pub (defined in Base_class) | Base_class | protected |
bottom_x_coordinate (defined in Base_class) | Base_class | |
bottom_x_coordinate_pub (defined in Base_class) | Base_class | protected |
bottom_y_coordinate (defined in Base_class) | Base_class | |
bottom_y_coordinate_pub (defined in Base_class) | Base_class | protected |
bottom_z_coordinate (defined in Base_class) | Base_class | |
bottom_z_coordinate_pub (defined in Base_class) | Base_class | protected |
bottomTaskHandling(bool status) (defined in Base_class) | Base_class | |
callback(vision_tasks::lineRangeConfig &config, double level) (defined in Line) | Line | protected |
camera_frame_ (defined in Line) | Line | protected |
close_task (defined in Base_class) | Base_class | protected |
computeMean(std::vector< double > &newAngles) (defined in Line) | Line | protected |
coordinates_pub (defined in Line) | Line | protected |
detection_pub (defined in Line) | Line | protected |
enhanced_image (defined in Base_class) | Base_class | |
enhanced_image_sub (defined in Base_class) | Base_class | protected |
front_bilateral_iter_ (defined in Base_class) | Base_class | protected |
front_closing_iter_ (defined in Base_class) | Base_class | protected |
front_closing_mat_point_ (defined in Base_class) | Base_class | protected |
front_edges_pub (defined in Base_class) | Base_class | protected |
front_high_b_ (defined in Base_class) | Base_class | protected |
front_high_g_ (defined in Base_class) | Base_class | protected |
front_high_r_ (defined in Base_class) | Base_class | protected |
front_image_sub (defined in Base_class) | Base_class | protected |
front_low_b_ (defined in Base_class) | Base_class | protected |
front_low_g_ (defined in Base_class) | Base_class | protected |
front_low_r_ (defined in Base_class) | Base_class | protected |
front_marked_pub (defined in Base_class) | Base_class | protected |
front_opening_iter_ (defined in Base_class) | Base_class | protected |
front_opening_mat_point_ (defined in Base_class) | Base_class | protected |
front_thresholded_pub (defined in Base_class) | Base_class | protected |
front_x_coordinate (defined in Base_class) | Base_class | |
front_x_coordinate_pub (defined in Base_class) | Base_class | protected |
front_y_coordinate (defined in Base_class) | Base_class | |
front_y_coordinate_pub (defined in Base_class) | Base_class | protected |
front_z_coordinate (defined in Base_class) | Base_class | |
front_z_coordinate_pub (defined in Base_class) | Base_class | protected |
frontTaskHandling(bool status) (defined in Base_class) | Base_class | |
fusionCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
image_bottom (defined in Base_class) | Base_class | |
image_bottom_marked (defined in Base_class) | Base_class | |
image_bottom_thresholded (defined in Base_class) | Base_class | |
image_front (defined in Base_class) | Base_class | |
image_front_marked (defined in Base_class) | Base_class | |
image_front_thresholded (defined in Base_class) | Base_class | |
image_raw_sub (defined in Line) | Line | protected |
imageBottomCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
imageCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Line) | Line | protected |
imageFrontCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
init() (defined in Base_class) | Base_class | |
it (defined in Base_class) | Base_class | |
Line() (defined in Line) | Line | |
loadParams() (defined in Base_class) | Base_class | virtual |
nh (defined in Base_class) | Base_class | |
spin_thread_bottom (defined in Base_class) | Base_class | |
spin_thread_front (defined in Base_class) | Base_class | |
spinThreadBottom() (defined in Line) | Line | virtual |
spinThreadFront() (defined in Base_class) | Base_class | virtual |
task_done (defined in Line) | Line | protected |
vision_mutex (defined in Base_class) | Base_class |
+ Anahita
+
+ |
+
+Public Member Functions | |
+void | spinThreadBottom () |
![]() | |
+virtual void | spinThreadFront () |
+void | bottomTaskHandling (bool status) |
+void | frontTaskHandling (bool status) |
+void | imageFrontCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | imageBottomCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | fusionCallback (const sensor_msgs::Image::ConstPtr &msg) |
+virtual void | loadParams () |
+void | init () |
+Protected Attributes | |
+image_transport::Subscriber | image_raw_sub |
+ros::Publisher | detection_pub |
+ros::Publisher | coordinates_pub |
+std::string | camera_frame_ |
+bool | task_done = false |
+ros::Publisher | ang_pub |
![]() | |
+int | front_low_g_ |
+int | front_high_g_ |
+int | front_low_r_ |
+int | front_high_r_ |
+int | front_low_b_ |
+int | front_high_b_ |
+int | front_opening_mat_point_ |
+int | front_opening_iter_ |
+int | front_closing_mat_point_ |
+int | front_closing_iter_ |
+int | front_bilateral_iter_ |
+int | bottom_low_g_ |
+int | bottom_low_r_ |
+int | bottom_low_b_ |
+int | bottom_high_g_ |
+int | bottom_high_r_ |
+int | bottom_high_b_ |
+int | bottom_closing_mat_point_ |
+int | bottom_closing_iter_ |
+int | bottom_opening_iter_ |
+int | bottom_opening_mat_point_ |
+int | bottom_bilateral_iter_ |
+bool | close_task = false |
+image_transport::Subscriber | front_image_sub |
+image_transport::Subscriber | bottom_image_sub |
+image_transport::Subscriber | enhanced_image_sub |
+image_transport::Publisher | bottom_thresholded_pub |
+image_transport::Publisher | bottom_marked_pub |
+image_transport::Publisher | front_thresholded_pub |
+image_transport::Publisher | front_marked_pub |
+image_transport::Publisher | front_edges_pub |
+ros::Publisher | front_x_coordinate_pub |
+ros::Publisher | front_y_coordinate_pub |
+ros::Publisher | front_z_coordinate_pub |
+ros::Publisher | bottom_x_coordinate_pub |
+ros::Publisher | bottom_y_coordinate_pub |
+ros::Publisher | bottom_z_coordinate_pub |
+ros::Publisher | detection_pub |
+Additional Inherited Members | |
![]() | |
+ros::NodeHandle | nh |
+image_transport::ImageTransport | it |
+std_msgs::Float32 | front_x_coordinate |
+std_msgs::Float32 | front_y_coordinate |
+std_msgs::Float32 | front_z_coordinate |
+std_msgs::Float32 | bottom_x_coordinate |
+std_msgs::Float32 | bottom_y_coordinate |
+std_msgs::Float32 | bottom_z_coordinate |
+cv::Mat | image_front |
+cv::Mat | image_bottom |
+cv::Mat | image_front_marked |
+cv::Mat | image_bottom_marked |
+cv::Mat | image_front_thresholded |
+cv::Mat | image_bottom_thresholded |
+cv::Mat | enhanced_image |
+boost::thread * | spin_thread_bottom |
+boost::thread * | spin_thread_front |
+std::mutex | vision_mutex |
+ Anahita
+
+ |
+
This is the complete list of members for MS5837, including all inherited members.
+altitude() | MS5837 | |
bar (defined in MS5837) | MS5837 | static |
depth() | MS5837 | |
init() (defined in MS5837) | MS5837 | |
mbar (defined in MS5837) | MS5837 | static |
MS5837() (defined in MS5837) | MS5837 | |
MS5837_02BA (defined in MS5837) | MS5837 | static |
MS5837_30BA (defined in MS5837) | MS5837 | static |
Pa (defined in MS5837) | MS5837 | static |
pressure(float conversion=1.0f) | MS5837 | |
read() | MS5837 | |
setFluidDensity(float density) | MS5837 | |
setModel(uint8_t model) | MS5837 | |
temperature() | MS5837 |
+ Anahita
+
+ |
+
+Public Member Functions | |
+bool | init () |
void | setModel (uint8_t model) |
void | setFluidDensity (float density) |
void | read () |
float | pressure (float conversion=1.0f) |
float | temperature () |
float | depth () |
float | altitude () |
float MS5837::altitude | +( | +) | ++ |
Altitude returned in meters (valid for operation in air only).
+ +float MS5837::depth | +( | +) | ++ |
Depth returned in meters (valid for operation in incompressible liquids only. Uses density that is set for fresh or seawater.
+ +float MS5837::pressure | +( | +float | +conversion = 1.0f | ) | ++ |
Pressure returned in mbar or mbar*conversion rate.
+ +void MS5837::read | +( | +) | ++ |
The read from I2C takes up to 40 ms, so use sparingly is possible.
+ +void MS5837::setFluidDensity | +( | +float | +density | ) | ++ |
Provide the density of the working fluid in kg/m^3. Default is for seawater. Should be 997 for freshwater.
+ +void MS5837::setModel | +( | +uint8_t | +model | ) | ++ |
Set model of MS5837 sensor. Valid options are MS5837::MS5837_30BA (default) and MS5837::MS5837_02BA.
+ +float MS5837::temperature | +( | +) | ++ |
Temperature returned in deg C.
+ +
+ Anahita
+
+ |
+
This is the complete list of members for Marker, including all inherited members.
+Base_class() (defined in Base_class) | Base_class | |
bottom_bilateral_iter_ (defined in Base_class) | Base_class | protected |
bottom_closing_iter_ (defined in Base_class) | Base_class | protected |
bottom_closing_mat_point_ (defined in Base_class) | Base_class | protected |
bottom_high_b_ (defined in Base_class) | Base_class | protected |
bottom_high_g_ (defined in Base_class) | Base_class | protected |
bottom_high_r_ (defined in Base_class) | Base_class | protected |
bottom_image_sub (defined in Base_class) | Base_class | protected |
bottom_low_b_ (defined in Base_class) | Base_class | protected |
bottom_low_g_ (defined in Base_class) | Base_class | protected |
bottom_low_r_ (defined in Base_class) | Base_class | protected |
bottom_marked_pub (defined in Base_class) | Base_class | protected |
bottom_opening_iter_ (defined in Base_class) | Base_class | protected |
bottom_opening_mat_point_ (defined in Base_class) | Base_class | protected |
bottom_thresholded_pub (defined in Base_class) | Base_class | protected |
bottom_x_coordinate (defined in Base_class) | Base_class | |
bottom_x_coordinate_pub (defined in Base_class) | Base_class | protected |
bottom_y_coordinate (defined in Base_class) | Base_class | |
bottom_y_coordinate_pub (defined in Base_class) | Base_class | protected |
bottom_z_coordinate (defined in Base_class) | Base_class | |
bottom_z_coordinate_pub (defined in Base_class) | Base_class | protected |
bottomTaskHandling(bool status) (defined in Base_class) | Base_class | |
close_task (defined in Base_class) | Base_class | protected |
detection_pub (defined in Base_class) | Base_class | protected |
enhanced_image (defined in Base_class) | Base_class | |
enhanced_image_sub (defined in Base_class) | Base_class | protected |
front_bilateral_iter_ (defined in Base_class) | Base_class | protected |
front_closing_iter_ (defined in Base_class) | Base_class | protected |
front_closing_mat_point_ (defined in Base_class) | Base_class | protected |
front_edges_pub (defined in Base_class) | Base_class | protected |
front_high_b_ (defined in Base_class) | Base_class | protected |
front_high_g_ (defined in Base_class) | Base_class | protected |
front_high_r_ (defined in Base_class) | Base_class | protected |
front_image_sub (defined in Base_class) | Base_class | protected |
front_low_b_ (defined in Base_class) | Base_class | protected |
front_low_g_ (defined in Base_class) | Base_class | protected |
front_low_r_ (defined in Base_class) | Base_class | protected |
front_marked_pub (defined in Base_class) | Base_class | protected |
front_opening_iter_ (defined in Base_class) | Base_class | protected |
front_opening_mat_point_ (defined in Base_class) | Base_class | protected |
front_thresholded_pub (defined in Base_class) | Base_class | protected |
front_x_coordinate (defined in Base_class) | Base_class | |
front_x_coordinate_pub (defined in Base_class) | Base_class | protected |
front_y_coordinate (defined in Base_class) | Base_class | |
front_y_coordinate_pub (defined in Base_class) | Base_class | protected |
front_z_coordinate (defined in Base_class) | Base_class | |
front_z_coordinate_pub (defined in Base_class) | Base_class | protected |
frontTaskHandling(bool status) (defined in Base_class) | Base_class | |
fusionCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
image_bottom (defined in Base_class) | Base_class | |
image_bottom_marked (defined in Base_class) | Base_class | |
image_bottom_thresholded (defined in Base_class) | Base_class | |
image_front (defined in Base_class) | Base_class | |
image_front_marked (defined in Base_class) | Base_class | |
image_front_thresholded (defined in Base_class) | Base_class | |
imageBottomCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
imageFrontCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
init() (defined in Base_class) | Base_class | |
it (defined in Base_class) | Base_class | |
loadParams() override (defined in Marker) | Marker | virtual |
Marker() (defined in Marker) | Marker | |
nh (defined in Base_class) | Base_class | |
spin_thread_bottom (defined in Base_class) | Base_class | |
spin_thread_front (defined in Base_class) | Base_class | |
spinThreadBottom() (defined in Base_class) | Base_class | virtual |
spinThreadFront() override (defined in Marker) | Marker | virtual |
vision_mutex (defined in Base_class) | Base_class |
+ Anahita
+
+ |
+
+Public Member Functions | |
+virtual void | loadParams () override |
+virtual void | spinThreadFront () override |
![]() | |
+virtual void | spinThreadBottom () |
+void | bottomTaskHandling (bool status) |
+void | frontTaskHandling (bool status) |
+void | imageFrontCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | imageBottomCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | fusionCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | init () |
+Additional Inherited Members | |
![]() | |
+ros::NodeHandle | nh |
+image_transport::ImageTransport | it |
+std_msgs::Float32 | front_x_coordinate |
+std_msgs::Float32 | front_y_coordinate |
+std_msgs::Float32 | front_z_coordinate |
+std_msgs::Float32 | bottom_x_coordinate |
+std_msgs::Float32 | bottom_y_coordinate |
+std_msgs::Float32 | bottom_z_coordinate |
+cv::Mat | image_front |
+cv::Mat | image_bottom |
+cv::Mat | image_front_marked |
+cv::Mat | image_bottom_marked |
+cv::Mat | image_front_thresholded |
+cv::Mat | image_bottom_thresholded |
+cv::Mat | enhanced_image |
+boost::thread * | spin_thread_bottom |
+boost::thread * | spin_thread_front |
+std::mutex | vision_mutex |
![]() | |
+int | front_low_g_ |
+int | front_high_g_ |
+int | front_low_r_ |
+int | front_high_r_ |
+int | front_low_b_ |
+int | front_high_b_ |
+int | front_opening_mat_point_ |
+int | front_opening_iter_ |
+int | front_closing_mat_point_ |
+int | front_closing_iter_ |
+int | front_bilateral_iter_ |
+int | bottom_low_g_ |
+int | bottom_low_r_ |
+int | bottom_low_b_ |
+int | bottom_high_g_ |
+int | bottom_high_r_ |
+int | bottom_high_b_ |
+int | bottom_closing_mat_point_ |
+int | bottom_closing_iter_ |
+int | bottom_opening_iter_ |
+int | bottom_opening_mat_point_ |
+int | bottom_bilateral_iter_ |
+bool | close_task = false |
+image_transport::Subscriber | front_image_sub |
+image_transport::Subscriber | bottom_image_sub |
+image_transport::Subscriber | enhanced_image_sub |
+image_transport::Publisher | bottom_thresholded_pub |
+image_transport::Publisher | bottom_marked_pub |
+image_transport::Publisher | front_thresholded_pub |
+image_transport::Publisher | front_marked_pub |
+image_transport::Publisher | front_edges_pub |
+ros::Publisher | front_x_coordinate_pub |
+ros::Publisher | front_y_coordinate_pub |
+ros::Publisher | front_z_coordinate_pub |
+ros::Publisher | bottom_x_coordinate_pub |
+ros::Publisher | bottom_y_coordinate_pub |
+ros::Publisher | bottom_z_coordinate_pub |
+ros::Publisher | detection_pub |
+ Anahita
+
+ |
+
This is the complete list of members for MarkerDropper, including all inherited members.
+Base_class() (defined in Base_class) | Base_class | |
bottom_balanced_bilateral_iter_ (defined in MarkerDropper) | MarkerDropper | protected |
bottom_bilateral_iter_ (defined in Base_class) | Base_class | protected |
bottom_blue_filtered_pub (defined in MarkerDropper) | MarkerDropper | protected |
bottom_clahe_bilateral_iter_ (defined in MarkerDropper) | MarkerDropper | protected |
bottom_clahe_clip_ (defined in MarkerDropper) | MarkerDropper | protected |
bottom_clahe_grid_size_ (defined in MarkerDropper) | MarkerDropper | protected |
bottom_closing_iter_ (defined in Base_class) | Base_class | protected |
bottom_closing_mat_point_ (defined in Base_class) | Base_class | protected |
bottom_denoise_h_ (defined in MarkerDropper) | MarkerDropper | protected |
bottom_high_b_ (defined in Base_class) | Base_class | protected |
bottom_high_g_ (defined in Base_class) | Base_class | protected |
bottom_high_r_ (defined in Base_class) | Base_class | protected |
bottom_image_raw_sub (defined in MarkerDropper) | MarkerDropper | protected |
bottom_image_sub (defined in Base_class) | Base_class | protected |
bottom_low_b_ (defined in Base_class) | Base_class | protected |
bottom_low_g_ (defined in Base_class) | Base_class | protected |
bottom_low_r_ (defined in Base_class) | Base_class | protected |
bottom_marked_pub (defined in Base_class) | Base_class | protected |
bottom_opening_iter_ (defined in Base_class) | Base_class | protected |
bottom_opening_mat_point_ (defined in Base_class) | Base_class | protected |
bottom_thresholded_pub (defined in Base_class) | Base_class | protected |
bottom_x_coordinate (defined in Base_class) | Base_class | |
bottom_x_coordinate_pub (defined in Base_class) | Base_class | protected |
bottom_y_coordinate (defined in Base_class) | Base_class | |
bottom_y_coordinate_pub (defined in Base_class) | Base_class | protected |
bottom_z_coordinate (defined in Base_class) | Base_class | |
bottom_z_coordinate_pub (defined in Base_class) | Base_class | protected |
bottomCallback(vision_tasks::markerDropperBottomRangeConfig &config, double level) (defined in MarkerDropper) | MarkerDropper | protected |
bottomCallback(vision_tasks::markerDropperBottomRangeConfig &config, double level) (defined in MarkerDropper) | MarkerDropper | protected |
bottomTaskHandling(bool status) (defined in Base_class) | Base_class | |
camera_frame_ (defined in MarkerDropper) | MarkerDropper | protected |
close_task (defined in Base_class) | Base_class | protected |
detection_pub (defined in MarkerDropper) | MarkerDropper | protected |
enhanced_image (defined in Base_class) | Base_class | |
enhanced_image_sub (defined in Base_class) | Base_class | protected |
findCenter() (defined in MarkerDropper) | MarkerDropper | |
front_balanced_bilateral_iter_ (defined in MarkerDropper) | MarkerDropper | protected |
front_bilateral_iter_ (defined in Base_class) | Base_class | protected |
front_blue_filtered_pub (defined in MarkerDropper) | MarkerDropper | protected |
front_canny_kernel_size_ (defined in MarkerDropper) | MarkerDropper | protected |
front_canny_threshold_high_ (defined in MarkerDropper) | MarkerDropper | protected |
front_canny_threshold_low_ (defined in MarkerDropper) | MarkerDropper | protected |
front_clahe_bilateral_iter_ (defined in MarkerDropper) | MarkerDropper | protected |
front_clahe_clip_ (defined in MarkerDropper) | MarkerDropper | protected |
front_clahe_grid_size_ (defined in MarkerDropper) | MarkerDropper | protected |
front_closing_iter_ (defined in Base_class) | Base_class | protected |
front_closing_mat_point_ (defined in Base_class) | Base_class | protected |
front_denoise_h_ (defined in MarkerDropper) | MarkerDropper | protected |
front_edges_pub (defined in Base_class) | Base_class | protected |
front_gate_angle_tolerance_ (defined in MarkerDropper) | MarkerDropper | protected |
front_gate_distance_tolerance_ (defined in MarkerDropper) | MarkerDropper | protected |
front_high_b_ (defined in Base_class) | Base_class | protected |
front_high_g_ (defined in Base_class) | Base_class | protected |
front_high_r_ (defined in Base_class) | Base_class | protected |
front_hough_angle_tolerance_ (defined in MarkerDropper) | MarkerDropper | protected |
front_hough_maxgap_ (defined in MarkerDropper) | MarkerDropper | protected |
front_hough_minline_ (defined in MarkerDropper) | MarkerDropper | protected |
front_hough_threshold_ (defined in MarkerDropper) | MarkerDropper | protected |
front_image_raw_sub (defined in MarkerDropper) | MarkerDropper | protected |
front_image_sub (defined in Base_class) | Base_class | protected |
front_low_b_ (defined in Base_class) | Base_class | protected |
front_low_g_ (defined in Base_class) | Base_class | protected |
front_low_r_ (defined in Base_class) | Base_class | protected |
front_marked_pub (defined in Base_class) | Base_class | protected |
front_opening_iter_ (defined in Base_class) | Base_class | protected |
front_opening_mat_point_ (defined in Base_class) | Base_class | protected |
front_thresholded_pub (defined in Base_class) | Base_class | protected |
front_x_coordinate (defined in Base_class) | Base_class | |
front_x_coordinate_pub (defined in Base_class) | Base_class | protected |
front_y_coordinate (defined in Base_class) | Base_class | |
front_y_coordinate_pub (defined in Base_class) | Base_class | protected |
front_z_coordinate (defined in Base_class) | Base_class | |
front_z_coordinate_pub (defined in Base_class) | Base_class | protected |
frontCallback(vision_tasks::markerDropperFrontRangeConfig &config, double level) (defined in MarkerDropper) | MarkerDropper | protected |
frontCallback(vision_tasks::markerDropperFrontRangeConfig &config, double level) (defined in MarkerDropper) | MarkerDropper | protected |
frontTaskHandling(bool status) (defined in Base_class) | Base_class | |
fusionCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
image_bottom (defined in Base_class) | Base_class | |
image_bottom_marked (defined in Base_class) | Base_class | |
image_bottom_thresholded (defined in Base_class) | Base_class | |
image_front (defined in Base_class) | Base_class | |
image_front_marked (defined in Base_class) | Base_class | |
image_front_thresholded (defined in Base_class) | Base_class | |
image_marked (defined in MarkerDropper) | MarkerDropper | |
imageBottomCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in MarkerDropper) | MarkerDropper | protected |
imageBottomCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in MarkerDropper) | MarkerDropper | protected |
imageFrontCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in MarkerDropper) | MarkerDropper | protected |
imageFrontCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in MarkerDropper) | MarkerDropper | protected |
init() (defined in Base_class) | Base_class | |
it (defined in Base_class) | Base_class | |
loadParams() override (defined in MarkerDropper) | MarkerDropper | virtual |
MarkerDropper() (defined in MarkerDropper) | MarkerDropper | |
MarkerDropper() (defined in MarkerDropper) | MarkerDropper | |
MarkerDropper() (defined in MarkerDropper) | MarkerDropper | |
nh (defined in Base_class) | Base_class | |
preProcess(cv::Mat &temp_src) (defined in MarkerDropper) | MarkerDropper | |
spin_thread_bottom (defined in Base_class) | Base_class | |
spin_thread_front (defined in Base_class) | Base_class | |
spinThreadBottom() override (defined in MarkerDropper) | MarkerDropper | virtual |
spinThreadBottom() (defined in MarkerDropper) | MarkerDropper | virtual |
spinThreadBottom() (defined in MarkerDropper) | MarkerDropper | virtual |
spinThreadFront() (defined in MarkerDropper) | MarkerDropper | virtual |
spinThreadFront() (defined in MarkerDropper) | MarkerDropper | virtual |
vision_mutex (defined in Base_class) | Base_class |
+ Anahita
+
+ |
+
+Public Member Functions | |
+virtual void | loadParams () override |
+virtual void | spinThreadBottom () override |
+void | preProcess (cv::Mat &temp_src) |
+cv::Point | findCenter () |
+void | spinThreadBottom () |
+void | spinThreadFront () |
+void | spinThreadBottom () |
+void | spinThreadFront () |
![]() | |
+void | bottomTaskHandling (bool status) |
+void | frontTaskHandling (bool status) |
+void | imageFrontCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | imageBottomCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | fusionCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | init () |
+Public Attributes | |
+cv::Mat | image_marked |
![]() | |
+ros::NodeHandle | nh |
+image_transport::ImageTransport | it |
+std_msgs::Float32 | front_x_coordinate |
+std_msgs::Float32 | front_y_coordinate |
+std_msgs::Float32 | front_z_coordinate |
+std_msgs::Float32 | bottom_x_coordinate |
+std_msgs::Float32 | bottom_y_coordinate |
+std_msgs::Float32 | bottom_z_coordinate |
+cv::Mat | image_front |
+cv::Mat | image_bottom |
+cv::Mat | image_front_marked |
+cv::Mat | image_bottom_marked |
+cv::Mat | image_front_thresholded |
+cv::Mat | image_bottom_thresholded |
+cv::Mat | enhanced_image |
+boost::thread * | spin_thread_bottom |
+boost::thread * | spin_thread_front |
+std::mutex | vision_mutex |
+Protected Attributes | |
+image_transport::Publisher | bottom_blue_filtered_pub |
+image_transport::Publisher | front_blue_filtered_pub |
+image_transport::Subscriber | front_image_raw_sub |
+image_transport::Subscriber | bottom_image_raw_sub |
+ros::Publisher | detection_pub |
+std::string | camera_frame_ |
+double | front_clahe_clip_ = 4.0 |
+int | front_clahe_grid_size_ = 8 |
+int | front_clahe_bilateral_iter_ = 8 |
+int | front_balanced_bilateral_iter_ = 4 |
+double | front_denoise_h_ = 10.0 |
+int | front_canny_threshold_low_ = 0 |
+int | front_canny_threshold_high_ = 1000 |
+int | front_canny_kernel_size_ = 3 |
+int | front_hough_threshold_ = 0 |
+int | front_hough_minline_ = 0 |
+int | front_hough_maxgap_ = 0 |
+double | front_hough_angle_tolerance_ = 0.0 |
+double | front_gate_distance_tolerance_ = 50.0 |
+double | front_gate_angle_tolerance_ = 0.0 |
+double | bottom_clahe_clip_ = 4.0 |
+int | bottom_clahe_grid_size_ = 8 |
+int | bottom_clahe_bilateral_iter_ = 8 |
+int | bottom_balanced_bilateral_iter_ = 4 |
+double | bottom_denoise_h_ = 10.0 |
![]() | |
+int | front_low_g_ |
+int | front_high_g_ |
+int | front_low_r_ |
+int | front_high_r_ |
+int | front_low_b_ |
+int | front_high_b_ |
+int | front_opening_mat_point_ |
+int | front_opening_iter_ |
+int | front_closing_mat_point_ |
+int | front_closing_iter_ |
+int | front_bilateral_iter_ |
+int | bottom_low_g_ |
+int | bottom_low_r_ |
+int | bottom_low_b_ |
+int | bottom_high_g_ |
+int | bottom_high_r_ |
+int | bottom_high_b_ |
+int | bottom_closing_mat_point_ |
+int | bottom_closing_iter_ |
+int | bottom_opening_iter_ |
+int | bottom_opening_mat_point_ |
+int | bottom_bilateral_iter_ |
+bool | close_task = false |
+image_transport::Subscriber | front_image_sub |
+image_transport::Subscriber | bottom_image_sub |
+image_transport::Subscriber | enhanced_image_sub |
+image_transport::Publisher | bottom_thresholded_pub |
+image_transport::Publisher | bottom_marked_pub |
+image_transport::Publisher | front_thresholded_pub |
+image_transport::Publisher | front_marked_pub |
+image_transport::Publisher | front_edges_pub |
+ros::Publisher | front_x_coordinate_pub |
+ros::Publisher | front_y_coordinate_pub |
+ros::Publisher | front_z_coordinate_pub |
+ros::Publisher | bottom_x_coordinate_pub |
+ros::Publisher | bottom_y_coordinate_pub |
+ros::Publisher | bottom_z_coordinate_pub |
+ros::Publisher | detection_pub |
+ Anahita
+
+ |
+
This is the complete list of members for Octagon, including all inherited members.
+Base_class() (defined in Base_class) | Base_class | |
blue_filtered_pub (defined in Octagon) | Octagon | protected |
bottom_balanced_bilateral_iter_ (defined in Octagon) | Octagon | protected |
bottom_bilateral_iter_ (defined in Base_class) | Base_class | protected |
bottom_clahe_bilateral_iter_ (defined in Octagon) | Octagon | protected |
bottom_clahe_clip_ (defined in Octagon) | Octagon | protected |
bottom_clahe_grid_size_ (defined in Octagon) | Octagon | protected |
bottom_closing_iter_ (defined in Base_class) | Base_class | protected |
bottom_closing_mat_point_ (defined in Base_class) | Base_class | protected |
bottom_denoise_h_ (defined in Octagon) | Octagon | protected |
bottom_high_b_ (defined in Base_class) | Base_class | protected |
bottom_high_g_ (defined in Base_class) | Base_class | protected |
bottom_high_r_ (defined in Base_class) | Base_class | protected |
bottom_image_sub (defined in Base_class) | Base_class | protected |
bottom_low_b_ (defined in Base_class) | Base_class | protected |
bottom_low_g_ (defined in Base_class) | Base_class | protected |
bottom_low_r_ (defined in Base_class) | Base_class | protected |
bottom_marked_pub (defined in Base_class) | Base_class | protected |
bottom_opening_iter_ (defined in Base_class) | Base_class | protected |
bottom_opening_mat_point_ (defined in Base_class) | Base_class | protected |
bottom_thresholded_pub (defined in Base_class) | Base_class | protected |
bottom_x_coordinate (defined in Base_class) | Base_class | |
bottom_x_coordinate_pub (defined in Base_class) | Base_class | protected |
bottom_y_coordinate (defined in Base_class) | Base_class | |
bottom_y_coordinate_pub (defined in Base_class) | Base_class | protected |
bottom_z_coordinate (defined in Base_class) | Base_class | |
bottom_z_coordinate_pub (defined in Base_class) | Base_class | protected |
bottomCallback(vision_tasks::octagonBottomRangeConfig &config, double level) (defined in Octagon) | Octagon | protected |
bottomTaskHandling(bool status) (defined in Base_class) | Base_class | |
camera_frame_ (defined in Octagon) | Octagon | protected |
close_task (defined in Base_class) | Base_class | protected |
detection_pub (defined in Base_class) | Base_class | protected |
enhanced_image (defined in Base_class) | Base_class | |
enhanced_image_sub (defined in Base_class) | Base_class | protected |
front_balanced_bilateral_iter_ (defined in Octagon) | Octagon | protected |
front_bilateral_iter_ (defined in Base_class) | Base_class | protected |
front_canny_kernel_size_ (defined in Octagon) | Octagon | protected |
front_canny_threshold_high_ (defined in Octagon) | Octagon | protected |
front_canny_threshold_low_ (defined in Octagon) | Octagon | protected |
front_clahe_bilateral_iter_ (defined in Octagon) | Octagon | protected |
front_clahe_clip_ (defined in Octagon) | Octagon | protected |
front_clahe_grid_size_ (defined in Octagon) | Octagon | protected |
front_closing_iter_ (defined in Base_class) | Base_class | protected |
front_closing_mat_point_ (defined in Base_class) | Base_class | protected |
front_denoise_h_ (defined in Octagon) | Octagon | protected |
front_edges_pub (defined in Base_class) | Base_class | protected |
front_gate_angle_tolerance_ (defined in Octagon) | Octagon | protected |
front_gate_distance_tolerance_ (defined in Octagon) | Octagon | protected |
front_high_b_ (defined in Base_class) | Base_class | protected |
front_high_g_ (defined in Base_class) | Base_class | protected |
front_high_r_ (defined in Base_class) | Base_class | protected |
front_hough_angle_tolerance_ (defined in Octagon) | Octagon | protected |
front_hough_maxgap_ (defined in Octagon) | Octagon | protected |
front_hough_minline_ (defined in Octagon) | Octagon | protected |
front_hough_threshold_ (defined in Octagon) | Octagon | protected |
front_image_sub (defined in Base_class) | Base_class | protected |
front_low_b_ (defined in Base_class) | Base_class | protected |
front_low_g_ (defined in Base_class) | Base_class | protected |
front_low_r_ (defined in Base_class) | Base_class | protected |
front_marked_pub (defined in Base_class) | Base_class | protected |
front_opening_iter_ (defined in Base_class) | Base_class | protected |
front_opening_mat_point_ (defined in Base_class) | Base_class | protected |
front_thresholded_pub (defined in Base_class) | Base_class | protected |
front_x_coordinate (defined in Base_class) | Base_class | |
front_x_coordinate_pub (defined in Base_class) | Base_class | protected |
front_y_coordinate (defined in Base_class) | Base_class | |
front_y_coordinate_pub (defined in Base_class) | Base_class | protected |
front_z_coordinate (defined in Base_class) | Base_class | |
front_z_coordinate_pub (defined in Base_class) | Base_class | protected |
frontCallback(vision_tasks::octagonFrontRangeConfig &config, double level) (defined in Octagon) | Octagon | protected |
frontTaskHandling(bool status) (defined in Base_class) | Base_class | |
fusionCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
image_bottom (defined in Base_class) | Base_class | |
image_bottom_marked (defined in Base_class) | Base_class | |
image_bottom_thresholded (defined in Base_class) | Base_class | |
image_front (defined in Base_class) | Base_class | |
image_front_marked (defined in Base_class) | Base_class | |
image_front_thresholded (defined in Base_class) | Base_class | |
image_raw_sub (defined in Octagon) | Octagon | protected |
imageBottomCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Octagon) | Octagon | protected |
imageFrontCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Octagon) | Octagon | protected |
init() (defined in Base_class) | Base_class | |
it (defined in Base_class) | Base_class | |
loadParams() (defined in Base_class) | Base_class | virtual |
nh (defined in Base_class) | Base_class | |
Octagon() (defined in Octagon) | Octagon | |
spin_thread_bottom (defined in Base_class) | Base_class | |
spin_thread_front (defined in Base_class) | Base_class | |
spinThreadBottom() (defined in Octagon) | Octagon | virtual |
spinThreadFront() (defined in Octagon) | Octagon | virtual |
task_done (defined in Octagon) | Octagon | protected |
vision_mutex (defined in Base_class) | Base_class |
+ Anahita
+
+ |
+
+Public Member Functions | |
+void | spinThreadBottom () |
+void | spinThreadFront () |
![]() | |
+void | bottomTaskHandling (bool status) |
+void | frontTaskHandling (bool status) |
+void | imageFrontCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | imageBottomCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | fusionCallback (const sensor_msgs::Image::ConstPtr &msg) |
+virtual void | loadParams () |
+void | init () |
+Protected Attributes | |
+image_transport::Publisher | blue_filtered_pub |
+image_transport::Subscriber | image_raw_sub |
+std::string | camera_frame_ |
+double | front_clahe_clip_ = 4.0 |
+int | front_clahe_grid_size_ = 8 |
+int | front_clahe_bilateral_iter_ = 8 |
+int | front_balanced_bilateral_iter_ = 4 |
+double | front_denoise_h_ = 10.0 |
+int | front_canny_threshold_low_ = 0 |
+int | front_canny_threshold_high_ = 1000 |
+int | front_canny_kernel_size_ = 3 |
+int | front_hough_threshold_ = 0 |
+int | front_hough_minline_ = 0 |
+int | front_hough_maxgap_ = 0 |
+double | front_hough_angle_tolerance_ = 0.0 |
+double | front_gate_distance_tolerance_ = 50.0 |
+double | front_gate_angle_tolerance_ = 0.0 |
+double | bottom_clahe_clip_ = 4.0 |
+int | bottom_clahe_grid_size_ = 8 |
+int | bottom_clahe_bilateral_iter_ = 8 |
+int | bottom_balanced_bilateral_iter_ = 4 |
+double | bottom_denoise_h_ = 10.0 |
+bool | task_done = false |
![]() | |
+int | front_low_g_ |
+int | front_high_g_ |
+int | front_low_r_ |
+int | front_high_r_ |
+int | front_low_b_ |
+int | front_high_b_ |
+int | front_opening_mat_point_ |
+int | front_opening_iter_ |
+int | front_closing_mat_point_ |
+int | front_closing_iter_ |
+int | front_bilateral_iter_ |
+int | bottom_low_g_ |
+int | bottom_low_r_ |
+int | bottom_low_b_ |
+int | bottom_high_g_ |
+int | bottom_high_r_ |
+int | bottom_high_b_ |
+int | bottom_closing_mat_point_ |
+int | bottom_closing_iter_ |
+int | bottom_opening_iter_ |
+int | bottom_opening_mat_point_ |
+int | bottom_bilateral_iter_ |
+bool | close_task = false |
+image_transport::Subscriber | front_image_sub |
+image_transport::Subscriber | bottom_image_sub |
+image_transport::Subscriber | enhanced_image_sub |
+image_transport::Publisher | bottom_thresholded_pub |
+image_transport::Publisher | bottom_marked_pub |
+image_transport::Publisher | front_thresholded_pub |
+image_transport::Publisher | front_marked_pub |
+image_transport::Publisher | front_edges_pub |
+ros::Publisher | front_x_coordinate_pub |
+ros::Publisher | front_y_coordinate_pub |
+ros::Publisher | front_z_coordinate_pub |
+ros::Publisher | bottom_x_coordinate_pub |
+ros::Publisher | bottom_y_coordinate_pub |
+ros::Publisher | bottom_z_coordinate_pub |
+ros::Publisher | detection_pub |
+Additional Inherited Members | |
![]() | |
+ros::NodeHandle | nh |
+image_transport::ImageTransport | it |
+std_msgs::Float32 | front_x_coordinate |
+std_msgs::Float32 | front_y_coordinate |
+std_msgs::Float32 | front_z_coordinate |
+std_msgs::Float32 | bottom_x_coordinate |
+std_msgs::Float32 | bottom_y_coordinate |
+std_msgs::Float32 | bottom_z_coordinate |
+cv::Mat | image_front |
+cv::Mat | image_bottom |
+cv::Mat | image_front_marked |
+cv::Mat | image_bottom_marked |
+cv::Mat | image_front_thresholded |
+cv::Mat | image_bottom_thresholded |
+cv::Mat | enhanced_image |
+boost::thread * | spin_thread_bottom |
+boost::thread * | spin_thread_front |
+std::mutex | vision_mutex |
+ Anahita
+
+ |
+
This is the complete list of members for PID.PIDRegulator.PIDRegulator, including all inherited members.
+__init__(self, p, i, d, sat) (defined in PID.PIDRegulator.PIDRegulator) | PID.PIDRegulator.PIDRegulator | |
__str__(self) (defined in PID.PIDRegulator.PIDRegulator) | PID.PIDRegulator.PIDRegulator | |
d (defined in PID.PIDRegulator.PIDRegulator) | PID.PIDRegulator.PIDRegulator | |
i (defined in PID.PIDRegulator.PIDRegulator) | PID.PIDRegulator.PIDRegulator | |
integral (defined in PID.PIDRegulator.PIDRegulator) | PID.PIDRegulator.PIDRegulator | |
p (defined in PID.PIDRegulator.PIDRegulator) | PID.PIDRegulator.PIDRegulator | |
prev_err (defined in PID.PIDRegulator.PIDRegulator) | PID.PIDRegulator.PIDRegulator | |
prev_t (defined in PID.PIDRegulator.PIDRegulator) | PID.PIDRegulator.PIDRegulator | |
regulate(self, err, t) (defined in PID.PIDRegulator.PIDRegulator) | PID.PIDRegulator.PIDRegulator | |
sat (defined in PID.PIDRegulator.PIDRegulator) | PID.PIDRegulator.PIDRegulator |
+ Anahita
+
+ |
+
+Public Member Functions | |
+def | __init__ (self, p, i, d, sat) |
+def | __str__ (self) |
+def | regulate (self, err, t) |
+Public Attributes | |
+ | p |
+ | i |
+ | d |
+ | sat |
+ | integral |
+ | prev_err |
+ | prev_t |
A very basic 1D PID Regulator.
+ Anahita
+
+ |
+
This is the complete list of members for PathMarker, including all inherited members.
+Base_class() (defined in Base_class) | Base_class | |
bottom_bilateral_iter_ (defined in Base_class) | Base_class | protected |
bottom_closing_iter_ (defined in Base_class) | Base_class | protected |
bottom_closing_mat_point_ (defined in Base_class) | Base_class | protected |
bottom_high_b_ (defined in Base_class) | Base_class | protected |
bottom_high_g_ (defined in Base_class) | Base_class | protected |
bottom_high_r_ (defined in Base_class) | Base_class | protected |
bottom_image_sub (defined in Base_class) | Base_class | protected |
bottom_low_b_ (defined in Base_class) | Base_class | protected |
bottom_low_g_ (defined in Base_class) | Base_class | protected |
bottom_low_r_ (defined in Base_class) | Base_class | protected |
bottom_marked_pub (defined in Base_class) | Base_class | protected |
bottom_opening_iter_ (defined in Base_class) | Base_class | protected |
bottom_opening_mat_point_ (defined in Base_class) | Base_class | protected |
bottom_thresholded_pub (defined in Base_class) | Base_class | protected |
bottom_x_coordinate (defined in Base_class) | Base_class | |
bottom_x_coordinate_pub (defined in Base_class) | Base_class | protected |
bottom_y_coordinate (defined in Base_class) | Base_class | |
bottom_y_coordinate_pub (defined in Base_class) | Base_class | protected |
bottom_z_coordinate (defined in Base_class) | Base_class | |
bottom_z_coordinate_pub (defined in Base_class) | Base_class | protected |
bottomTaskHandling(bool status) (defined in Base_class) | Base_class | |
close_task (defined in Base_class) | Base_class | protected |
detection_pub (defined in Base_class) | Base_class | protected |
enhanced_image (defined in Base_class) | Base_class | |
enhanced_image_sub (defined in Base_class) | Base_class | protected |
front_bilateral_iter_ (defined in Base_class) | Base_class | protected |
front_closing_iter_ (defined in Base_class) | Base_class | protected |
front_closing_mat_point_ (defined in Base_class) | Base_class | protected |
front_edges_pub (defined in Base_class) | Base_class | protected |
front_high_b_ (defined in Base_class) | Base_class | protected |
front_high_g_ (defined in Base_class) | Base_class | protected |
front_high_r_ (defined in Base_class) | Base_class | protected |
front_image_sub (defined in Base_class) | Base_class | protected |
front_low_b_ (defined in Base_class) | Base_class | protected |
front_low_g_ (defined in Base_class) | Base_class | protected |
front_low_r_ (defined in Base_class) | Base_class | protected |
front_marked_pub (defined in Base_class) | Base_class | protected |
front_opening_iter_ (defined in Base_class) | Base_class | protected |
front_opening_mat_point_ (defined in Base_class) | Base_class | protected |
front_thresholded_pub (defined in Base_class) | Base_class | protected |
front_x_coordinate (defined in Base_class) | Base_class | |
front_x_coordinate_pub (defined in Base_class) | Base_class | protected |
front_y_coordinate (defined in Base_class) | Base_class | |
front_y_coordinate_pub (defined in Base_class) | Base_class | protected |
front_z_coordinate (defined in Base_class) | Base_class | |
front_z_coordinate_pub (defined in Base_class) | Base_class | protected |
frontTaskHandling(bool status) (defined in Base_class) | Base_class | |
fusionCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
image_bottom (defined in Base_class) | Base_class | |
image_bottom_marked (defined in Base_class) | Base_class | |
image_bottom_thresholded (defined in Base_class) | Base_class | |
image_front (defined in Base_class) | Base_class | |
image_front_marked (defined in Base_class) | Base_class | |
image_front_thresholded (defined in Base_class) | Base_class | |
imageBottomCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
imageFrontCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
init() (defined in Base_class) | Base_class | |
it (defined in Base_class) | Base_class | |
loadParams() override (defined in PathMarker) | PathMarker | virtual |
markerAngle(master_layer::RequestMarkerAngle::Request &req, master_layer::RequestMarkerAngle::Response &res) (defined in PathMarker) | PathMarker | |
nh (defined in Base_class) | Base_class | |
PathMarker() (defined in PathMarker) | PathMarker | |
spin_thread_bottom (defined in Base_class) | Base_class | |
spin_thread_front (defined in Base_class) | Base_class | |
spinThreadBottom() override (defined in PathMarker) | PathMarker | virtual |
spinThreadFront() (defined in Base_class) | Base_class | virtual |
vision_mutex (defined in Base_class) | Base_class |
+ Anahita
+
+ |
+
+Public Member Functions | |
+virtual void | loadParams () override |
+virtual void | spinThreadBottom () override |
+bool | markerAngle (master_layer::RequestMarkerAngle::Request &req, master_layer::RequestMarkerAngle::Response &res) |
![]() | |
+virtual void | spinThreadFront () |
+void | bottomTaskHandling (bool status) |
+void | frontTaskHandling (bool status) |
+void | imageFrontCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | imageBottomCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | fusionCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | init () |
+Additional Inherited Members | |
![]() | |
+ros::NodeHandle | nh |
+image_transport::ImageTransport | it |
+std_msgs::Float32 | front_x_coordinate |
+std_msgs::Float32 | front_y_coordinate |
+std_msgs::Float32 | front_z_coordinate |
+std_msgs::Float32 | bottom_x_coordinate |
+std_msgs::Float32 | bottom_y_coordinate |
+std_msgs::Float32 | bottom_z_coordinate |
+cv::Mat | image_front |
+cv::Mat | image_bottom |
+cv::Mat | image_front_marked |
+cv::Mat | image_bottom_marked |
+cv::Mat | image_front_thresholded |
+cv::Mat | image_bottom_thresholded |
+cv::Mat | enhanced_image |
+boost::thread * | spin_thread_bottom |
+boost::thread * | spin_thread_front |
+std::mutex | vision_mutex |
![]() | |
+int | front_low_g_ |
+int | front_high_g_ |
+int | front_low_r_ |
+int | front_high_r_ |
+int | front_low_b_ |
+int | front_high_b_ |
+int | front_opening_mat_point_ |
+int | front_opening_iter_ |
+int | front_closing_mat_point_ |
+int | front_closing_iter_ |
+int | front_bilateral_iter_ |
+int | bottom_low_g_ |
+int | bottom_low_r_ |
+int | bottom_low_b_ |
+int | bottom_high_g_ |
+int | bottom_high_r_ |
+int | bottom_high_b_ |
+int | bottom_closing_mat_point_ |
+int | bottom_closing_iter_ |
+int | bottom_opening_iter_ |
+int | bottom_opening_mat_point_ |
+int | bottom_bilateral_iter_ |
+bool | close_task = false |
+image_transport::Subscriber | front_image_sub |
+image_transport::Subscriber | bottom_image_sub |
+image_transport::Subscriber | enhanced_image_sub |
+image_transport::Publisher | bottom_thresholded_pub |
+image_transport::Publisher | bottom_marked_pub |
+image_transport::Publisher | front_thresholded_pub |
+image_transport::Publisher | front_marked_pub |
+image_transport::Publisher | front_edges_pub |
+ros::Publisher | front_x_coordinate_pub |
+ros::Publisher | front_y_coordinate_pub |
+ros::Publisher | front_z_coordinate_pub |
+ros::Publisher | bottom_x_coordinate_pub |
+ros::Publisher | bottom_y_coordinate_pub |
+ros::Publisher | bottom_z_coordinate_pub |
+ros::Publisher | detection_pub |
+ Anahita
+
+ |
+
This is the complete list of members for Pinger, including all inherited members.
+Base_class() (defined in Base_class) | Base_class | |
bottom_bilateral_iter_ (defined in Base_class) | Base_class | protected |
bottom_closing_iter_ (defined in Base_class) | Base_class | protected |
bottom_closing_mat_point_ (defined in Base_class) | Base_class | protected |
bottom_high_b_ (defined in Base_class) | Base_class | protected |
bottom_high_g_ (defined in Base_class) | Base_class | protected |
bottom_high_r_ (defined in Base_class) | Base_class | protected |
bottom_image_sub (defined in Base_class) | Base_class | protected |
bottom_low_b_ (defined in Base_class) | Base_class | protected |
bottom_low_g_ (defined in Base_class) | Base_class | protected |
bottom_low_r_ (defined in Base_class) | Base_class | protected |
bottom_marked_pub (defined in Base_class) | Base_class | protected |
bottom_opening_iter_ (defined in Base_class) | Base_class | protected |
bottom_opening_mat_point_ (defined in Base_class) | Base_class | protected |
bottom_thresholded_pub (defined in Base_class) | Base_class | protected |
bottom_x_coordinate (defined in Base_class) | Base_class | |
bottom_x_coordinate_pub (defined in Base_class) | Base_class | protected |
bottom_y_coordinate (defined in Base_class) | Base_class | |
bottom_y_coordinate_pub (defined in Base_class) | Base_class | protected |
bottom_z_coordinate (defined in Base_class) | Base_class | |
bottom_z_coordinate_pub (defined in Base_class) | Base_class | protected |
bottomTarget(master_layer::PingerBottomTarget::Request &req, master_layer::PingerBottomTarget::Response &resp) (defined in Pinger) | Pinger | |
bottomTaskHandling(bool status) (defined in Base_class) | Base_class | |
close_task (defined in Base_class) | Base_class | protected |
detection_pub (defined in Base_class) | Base_class | protected |
enhanced_image (defined in Base_class) | Base_class | |
enhanced_image_sub (defined in Base_class) | Base_class | protected |
front_bilateral_iter_ (defined in Base_class) | Base_class | protected |
front_closing_iter_ (defined in Base_class) | Base_class | protected |
front_closing_mat_point_ (defined in Base_class) | Base_class | protected |
front_edges_pub (defined in Base_class) | Base_class | protected |
front_high_b_ (defined in Base_class) | Base_class | protected |
front_high_g_ (defined in Base_class) | Base_class | protected |
front_high_r_ (defined in Base_class) | Base_class | protected |
front_image_sub (defined in Base_class) | Base_class | protected |
front_low_b_ (defined in Base_class) | Base_class | protected |
front_low_g_ (defined in Base_class) | Base_class | protected |
front_low_r_ (defined in Base_class) | Base_class | protected |
front_marked_pub (defined in Base_class) | Base_class | protected |
front_opening_iter_ (defined in Base_class) | Base_class | protected |
front_opening_mat_point_ (defined in Base_class) | Base_class | protected |
front_thresholded_pub (defined in Base_class) | Base_class | protected |
front_x_coordinate (defined in Base_class) | Base_class | |
front_x_coordinate_pub (defined in Base_class) | Base_class | protected |
front_y_coordinate (defined in Base_class) | Base_class | |
front_y_coordinate_pub (defined in Base_class) | Base_class | protected |
front_z_coordinate (defined in Base_class) | Base_class | |
front_z_coordinate_pub (defined in Base_class) | Base_class | protected |
frontTarget(master_layer::PingerFrontTarget::Request &req, master_layer::PingerFrontTarget::Response &resp) (defined in Pinger) | Pinger | |
frontTaskHandling(bool status) (defined in Base_class) | Base_class | |
fusionCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
getContourCenter(const std::vector< cv::Point > &contour) (defined in Pinger) | Pinger | |
image_bottom (defined in Base_class) | Base_class | |
image_bottom_marked (defined in Base_class) | Base_class | |
image_bottom_thresholded (defined in Base_class) | Base_class | |
image_front (defined in Base_class) | Base_class | |
image_front_marked (defined in Base_class) | Base_class | |
image_front_thresholded (defined in Base_class) | Base_class | |
imageBottomCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
imageFrontCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
init() (defined in Base_class) | Base_class | |
it (defined in Base_class) | Base_class | |
loadParams() override (defined in Pinger) | Pinger | virtual |
nh (defined in Base_class) | Base_class | |
Pinger() (defined in Pinger) | Pinger | |
spin_thread_bottom (defined in Base_class) | Base_class | |
spin_thread_front (defined in Base_class) | Base_class | |
spinThreadBottom() override (defined in Pinger) | Pinger | virtual |
spinThreadFront() override (defined in Pinger) | Pinger | virtual |
vision_mutex (defined in Base_class) | Base_class |
+ Anahita
+
+ |
+
+Public Member Functions | |
+void | loadParams () override |
+void | spinThreadFront () override |
+void | spinThreadBottom () override |
+cv::Point | getContourCenter (const std::vector< cv::Point > &contour) |
+bool | bottomTarget (master_layer::PingerBottomTarget::Request &req, master_layer::PingerBottomTarget::Response &resp) |
+bool | frontTarget (master_layer::PingerFrontTarget::Request &req, master_layer::PingerFrontTarget::Response &resp) |
![]() | |
+void | bottomTaskHandling (bool status) |
+void | frontTaskHandling (bool status) |
+void | imageFrontCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | imageBottomCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | fusionCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | init () |
+Additional Inherited Members | |
![]() | |
+ros::NodeHandle | nh |
+image_transport::ImageTransport | it |
+std_msgs::Float32 | front_x_coordinate |
+std_msgs::Float32 | front_y_coordinate |
+std_msgs::Float32 | front_z_coordinate |
+std_msgs::Float32 | bottom_x_coordinate |
+std_msgs::Float32 | bottom_y_coordinate |
+std_msgs::Float32 | bottom_z_coordinate |
+cv::Mat | image_front |
+cv::Mat | image_bottom |
+cv::Mat | image_front_marked |
+cv::Mat | image_bottom_marked |
+cv::Mat | image_front_thresholded |
+cv::Mat | image_bottom_thresholded |
+cv::Mat | enhanced_image |
+boost::thread * | spin_thread_bottom |
+boost::thread * | spin_thread_front |
+std::mutex | vision_mutex |
![]() | |
+int | front_low_g_ |
+int | front_high_g_ |
+int | front_low_r_ |
+int | front_high_r_ |
+int | front_low_b_ |
+int | front_high_b_ |
+int | front_opening_mat_point_ |
+int | front_opening_iter_ |
+int | front_closing_mat_point_ |
+int | front_closing_iter_ |
+int | front_bilateral_iter_ |
+int | bottom_low_g_ |
+int | bottom_low_r_ |
+int | bottom_low_b_ |
+int | bottom_high_g_ |
+int | bottom_high_r_ |
+int | bottom_high_b_ |
+int | bottom_closing_mat_point_ |
+int | bottom_closing_iter_ |
+int | bottom_opening_iter_ |
+int | bottom_opening_mat_point_ |
+int | bottom_bilateral_iter_ |
+bool | close_task = false |
+image_transport::Subscriber | front_image_sub |
+image_transport::Subscriber | bottom_image_sub |
+image_transport::Subscriber | enhanced_image_sub |
+image_transport::Publisher | bottom_thresholded_pub |
+image_transport::Publisher | bottom_marked_pub |
+image_transport::Publisher | front_thresholded_pub |
+image_transport::Publisher | front_marked_pub |
+image_transport::Publisher | front_edges_pub |
+ros::Publisher | front_x_coordinate_pub |
+ros::Publisher | front_y_coordinate_pub |
+ros::Publisher | front_z_coordinate_pub |
+ros::Publisher | bottom_x_coordinate_pub |
+ros::Publisher | bottom_y_coordinate_pub |
+ros::Publisher | bottom_z_coordinate_pub |
+ros::Publisher | detection_pub |
+ Anahita
+
+ |
+
This is the complete list of members for PositionControlUnderactuated.PositionControllerNode, including all inherited members.
+
+ Anahita
+
+ |
+
+Public Member Functions | |
+def | __init__ (self) |
def | cmd_pose_callback (self, msg) |
def | odometry_callback (self, msg) |
def | config_callback (self, config, level) |
def PositionControlUnderactuated.PositionControllerNode.cmd_pose_callback | +( | ++ | self, | +
+ | + | + | msg | +
+ | ) | ++ |
Handle updated set pose callback.+
def PositionControlUnderactuated.PositionControllerNode.config_callback | +( | ++ | self, | +
+ | + | + | config, | +
+ | + | + | level | +
+ | ) | ++ |
Handle updated configuration values.+
def PositionControlUnderactuated.PositionControllerNode.odometry_callback | +( | ++ | self, | +
+ | + | + | msg | +
+ | ) | ++ |
Handle updated measured velocity callback.+
+ Anahita
+
+ |
+
This is the complete list of members for PositionControl.PositionControllerNode, including all inherited members.
+
+ Anahita
+
+ |
+
+Public Member Functions | |
+def | __init__ (self) |
def | cmd_pose_callback (self, msg) |
def | odometry_callback (self, msg) |
def | config_callback (self, config, level) |
+Public Attributes | |
+ | config |
+ | pos_des |
+ | quat_des |
+ | initialized |
+ | pid_rot |
+ | pid_pos |
+ | sub_cmd_pose |
+ | sub_odometry |
+ | pub_cmd_vel |
+ | srv_reconfigure |
def PositionControl.PositionControllerNode.cmd_pose_callback | +( | ++ | self, | +
+ | + | + | msg | +
+ | ) | ++ |
Handle updated set pose callback.+
def PositionControl.PositionControllerNode.config_callback | +( | ++ | self, | +
+ | + | + | config, | +
+ | + | + | level | +
+ | ) | ++ |
Handle updated configuration values.+
def PositionControl.PositionControllerNode.odometry_callback | +( | ++ | self, | +
+ | + | + | msg | +
+ | ) | ++ |
Handle updated measured velocity callback.+
+ Anahita
+
+ |
+
This is the complete list of members for StartGate, including all inherited members.
+Base_class() (defined in Base_class) | Base_class | |
bottom_bilateral_iter_ (defined in Base_class) | Base_class | protected |
bottom_closing_iter_ (defined in Base_class) | Base_class | protected |
bottom_closing_mat_point_ (defined in Base_class) | Base_class | protected |
bottom_high_b_ (defined in Base_class) | Base_class | protected |
bottom_high_g_ (defined in Base_class) | Base_class | protected |
bottom_high_r_ (defined in Base_class) | Base_class | protected |
bottom_image_sub (defined in Base_class) | Base_class | protected |
bottom_low_b_ (defined in Base_class) | Base_class | protected |
bottom_low_g_ (defined in Base_class) | Base_class | protected |
bottom_low_r_ (defined in Base_class) | Base_class | protected |
bottom_marked_pub (defined in Base_class) | Base_class | protected |
bottom_opening_iter_ (defined in Base_class) | Base_class | protected |
bottom_opening_mat_point_ (defined in Base_class) | Base_class | protected |
bottom_thresholded_pub (defined in Base_class) | Base_class | protected |
bottom_x_coordinate (defined in Base_class) | Base_class | |
bottom_x_coordinate_pub (defined in Base_class) | Base_class | protected |
bottom_y_coordinate (defined in Base_class) | Base_class | |
bottom_y_coordinate_pub (defined in Base_class) | Base_class | protected |
bottom_z_coordinate (defined in Base_class) | Base_class | |
bottom_z_coordinate_pub (defined in Base_class) | Base_class | protected |
bottomTaskHandling(bool status) (defined in Base_class) | Base_class | |
close_task (defined in Base_class) | Base_class | protected |
detection_pub (defined in Base_class) | Base_class | protected |
enhanced_image (defined in Base_class) | Base_class | |
enhanced_image_sub (defined in Base_class) | Base_class | protected |
findGateCenter(cv::Mat &thres_img) (defined in StartGate) | StartGate | |
front_bilateral_iter_ (defined in Base_class) | Base_class | protected |
front_closing_iter_ (defined in Base_class) | Base_class | protected |
front_closing_mat_point_ (defined in Base_class) | Base_class | protected |
front_edges_pub (defined in Base_class) | Base_class | protected |
front_high_b_ (defined in Base_class) | Base_class | protected |
front_high_g_ (defined in Base_class) | Base_class | protected |
front_high_r_ (defined in Base_class) | Base_class | protected |
front_image_sub (defined in Base_class) | Base_class | protected |
front_low_b_ (defined in Base_class) | Base_class | protected |
front_low_g_ (defined in Base_class) | Base_class | protected |
front_low_r_ (defined in Base_class) | Base_class | protected |
front_marked_pub (defined in Base_class) | Base_class | protected |
front_opening_iter_ (defined in Base_class) | Base_class | protected |
front_opening_mat_point_ (defined in Base_class) | Base_class | protected |
front_thresholded_pub (defined in Base_class) | Base_class | protected |
front_x_coordinate (defined in Base_class) | Base_class | |
front_x_coordinate_pub (defined in Base_class) | Base_class | protected |
front_y_coordinate (defined in Base_class) | Base_class | |
front_y_coordinate_pub (defined in Base_class) | Base_class | protected |
front_z_coordinate (defined in Base_class) | Base_class | |
front_z_coordinate_pub (defined in Base_class) | Base_class | protected |
frontTaskHandling(bool status) (defined in Base_class) | Base_class | |
fusionCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
image_bottom (defined in Base_class) | Base_class | |
image_bottom_marked (defined in Base_class) | Base_class | |
image_bottom_thresholded (defined in Base_class) | Base_class | |
image_front (defined in Base_class) | Base_class | |
image_front_marked (defined in Base_class) | Base_class | |
image_front_thresholded (defined in Base_class) | Base_class | |
imageBottomCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
imageFrontCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
init() (defined in Base_class) | Base_class | |
it (defined in Base_class) | Base_class | |
loadParams() override (defined in StartGate) | StartGate | virtual |
nh (defined in Base_class) | Base_class | |
spin_thread_bottom (defined in Base_class) | Base_class | |
spin_thread_front (defined in Base_class) | Base_class | |
spinThreadBottom() (defined in Base_class) | Base_class | virtual |
spinThreadFront() override (defined in StartGate) | StartGate | virtual |
StartGate() (defined in StartGate) | StartGate | |
vision_mutex (defined in Base_class) | Base_class |
+ Anahita
+
+ |
+
+Public Member Functions | |
+void | loadParams () override |
+void | spinThreadFront () override |
+cv::Point | findGateCenter (cv::Mat &thres_img) |
![]() | |
+virtual void | spinThreadBottom () |
+void | bottomTaskHandling (bool status) |
+void | frontTaskHandling (bool status) |
+void | imageFrontCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | imageBottomCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | fusionCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | init () |
+Additional Inherited Members | |
![]() | |
+ros::NodeHandle | nh |
+image_transport::ImageTransport | it |
+std_msgs::Float32 | front_x_coordinate |
+std_msgs::Float32 | front_y_coordinate |
+std_msgs::Float32 | front_z_coordinate |
+std_msgs::Float32 | bottom_x_coordinate |
+std_msgs::Float32 | bottom_y_coordinate |
+std_msgs::Float32 | bottom_z_coordinate |
+cv::Mat | image_front |
+cv::Mat | image_bottom |
+cv::Mat | image_front_marked |
+cv::Mat | image_bottom_marked |
+cv::Mat | image_front_thresholded |
+cv::Mat | image_bottom_thresholded |
+cv::Mat | enhanced_image |
+boost::thread * | spin_thread_bottom |
+boost::thread * | spin_thread_front |
+std::mutex | vision_mutex |
![]() | |
+int | front_low_g_ |
+int | front_high_g_ |
+int | front_low_r_ |
+int | front_high_r_ |
+int | front_low_b_ |
+int | front_high_b_ |
+int | front_opening_mat_point_ |
+int | front_opening_iter_ |
+int | front_closing_mat_point_ |
+int | front_closing_iter_ |
+int | front_bilateral_iter_ |
+int | bottom_low_g_ |
+int | bottom_low_r_ |
+int | bottom_low_b_ |
+int | bottom_high_g_ |
+int | bottom_high_r_ |
+int | bottom_high_b_ |
+int | bottom_closing_mat_point_ |
+int | bottom_closing_iter_ |
+int | bottom_opening_iter_ |
+int | bottom_opening_mat_point_ |
+int | bottom_bilateral_iter_ |
+bool | close_task = false |
+image_transport::Subscriber | front_image_sub |
+image_transport::Subscriber | bottom_image_sub |
+image_transport::Subscriber | enhanced_image_sub |
+image_transport::Publisher | bottom_thresholded_pub |
+image_transport::Publisher | bottom_marked_pub |
+image_transport::Publisher | front_thresholded_pub |
+image_transport::Publisher | front_marked_pub |
+image_transport::Publisher | front_edges_pub |
+ros::Publisher | front_x_coordinate_pub |
+ros::Publisher | front_y_coordinate_pub |
+ros::Publisher | front_z_coordinate_pub |
+ros::Publisher | bottom_x_coordinate_pub |
+ros::Publisher | bottom_y_coordinate_pub |
+ros::Publisher | bottom_z_coordinate_pub |
+ros::Publisher | detection_pub |
+ Anahita
+
+ |
+
This is a test class. *. + More...
+This is a test class. *.
+starts brief description
+starts detailed description
+'['dir']' | <parameter-name> { parameter description } Starts a parameter description for a function parameter with name <parameter-name>, followed by a description of the parameter. The | |
command | has an optional attribute, dir, specifying the direction of the parameter. Possible values are "[in]", "[in,out]", and "[out]", note the [square] brackets in this description. When a parameter is both input and output, [in,out] is used as attribute. Ex- /*!
| |
[out] | dest | The memory area to copy to.
|
[in] | src | The memory area to copy from.
|
[in] | n | The number of bytes to copy */ void memcpy(void *dest, const void *src, size_t n); |
Link to official documentation of all the commands http://www.doxygen.nl/manual/commands.html
+
+ Anahita
+
+ |
+
This is the complete list of members for TestGate, including all inherited members.
+Base_class() (defined in Base_class) | Base_class | |
bottom_bilateral_iter_ (defined in Base_class) | Base_class | protected |
bottom_closing_iter_ (defined in Base_class) | Base_class | protected |
bottom_closing_mat_point_ (defined in Base_class) | Base_class | protected |
bottom_high_b_ (defined in Base_class) | Base_class | protected |
bottom_high_g_ (defined in Base_class) | Base_class | protected |
bottom_high_r_ (defined in Base_class) | Base_class | protected |
bottom_image_sub (defined in Base_class) | Base_class | protected |
bottom_low_b_ (defined in Base_class) | Base_class | protected |
bottom_low_g_ (defined in Base_class) | Base_class | protected |
bottom_low_r_ (defined in Base_class) | Base_class | protected |
bottom_marked_pub (defined in Base_class) | Base_class | protected |
bottom_opening_iter_ (defined in Base_class) | Base_class | protected |
bottom_opening_mat_point_ (defined in Base_class) | Base_class | protected |
bottom_thresholded_pub (defined in Base_class) | Base_class | protected |
bottom_x_coordinate (defined in Base_class) | Base_class | |
bottom_x_coordinate_pub (defined in Base_class) | Base_class | protected |
bottom_y_coordinate (defined in Base_class) | Base_class | |
bottom_y_coordinate_pub (defined in Base_class) | Base_class | protected |
bottom_z_coordinate (defined in Base_class) | Base_class | |
bottom_z_coordinate_pub (defined in Base_class) | Base_class | protected |
bottomTaskHandling(bool status) (defined in Base_class) | Base_class | |
close_task (defined in Base_class) | Base_class | protected |
detection_pub (defined in Base_class) | Base_class | protected |
enhanced_image (defined in Base_class) | Base_class | |
enhanced_image_sub (defined in Base_class) | Base_class | protected |
front_bilateral_iter_ (defined in Base_class) | Base_class | protected |
front_closing_iter_ (defined in Base_class) | Base_class | protected |
front_closing_mat_point_ (defined in Base_class) | Base_class | protected |
front_edges_pub (defined in Base_class) | Base_class | protected |
front_high_b_ (defined in Base_class) | Base_class | protected |
front_high_g_ (defined in Base_class) | Base_class | protected |
front_high_r_ (defined in Base_class) | Base_class | protected |
front_image_sub (defined in Base_class) | Base_class | protected |
front_low_b_ (defined in Base_class) | Base_class | protected |
front_low_g_ (defined in Base_class) | Base_class | protected |
front_low_r_ (defined in Base_class) | Base_class | protected |
front_marked_pub (defined in Base_class) | Base_class | protected |
front_opening_iter_ (defined in Base_class) | Base_class | protected |
front_opening_mat_point_ (defined in Base_class) | Base_class | protected |
front_thresholded_pub (defined in Base_class) | Base_class | protected |
front_x_coordinate (defined in Base_class) | Base_class | |
front_x_coordinate_pub (defined in Base_class) | Base_class | protected |
front_y_coordinate (defined in Base_class) | Base_class | |
front_y_coordinate_pub (defined in Base_class) | Base_class | protected |
front_z_coordinate (defined in Base_class) | Base_class | |
front_z_coordinate_pub (defined in Base_class) | Base_class | protected |
frontTaskHandling(bool status) (defined in Base_class) | Base_class | |
fusionCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
getNormal(master_layer::TargetNormal::Request &req, master_layer::TargetNormal::Response &resp) (defined in TestGate) | TestGate | |
image_bottom (defined in Base_class) | Base_class | |
image_bottom_marked (defined in Base_class) | Base_class | |
image_bottom_thresholded (defined in Base_class) | Base_class | |
image_front (defined in Base_class) | Base_class | |
image_front_marked (defined in Base_class) | Base_class | |
image_front_thresholded (defined in Base_class) | Base_class | |
imageBottomCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
imageFrontCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
init() (defined in Base_class) | Base_class | |
it (defined in Base_class) | Base_class | |
loadParams() override (defined in TestGate) | TestGate | virtual |
nh (defined in Base_class) | Base_class | |
rectCB(const sensor_msgs::Image::ConstPtr &msg) (defined in TestGate) | TestGate | |
spin_thread_bottom (defined in Base_class) | Base_class | |
spin_thread_front (defined in Base_class) | Base_class | |
spinThreadBottom() (defined in Base_class) | Base_class | virtual |
spinThreadFront() override (defined in TestGate) | TestGate | virtual |
TestGate() (defined in TestGate) | TestGate | |
vision_mutex (defined in Base_class) | Base_class |
+ Anahita
+
+ |
+
+Public Member Functions | |
+void | loadParams () override |
+void | spinThreadFront () override |
+void | rectCB (const sensor_msgs::Image::ConstPtr &msg) |
+bool | getNormal (master_layer::TargetNormal::Request &req, master_layer::TargetNormal::Response &resp) |
![]() | |
+virtual void | spinThreadBottom () |
+void | bottomTaskHandling (bool status) |
+void | frontTaskHandling (bool status) |
+void | imageFrontCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | imageBottomCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | fusionCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | init () |
+Additional Inherited Members | |
![]() | |
+ros::NodeHandle | nh |
+image_transport::ImageTransport | it |
+std_msgs::Float32 | front_x_coordinate |
+std_msgs::Float32 | front_y_coordinate |
+std_msgs::Float32 | front_z_coordinate |
+std_msgs::Float32 | bottom_x_coordinate |
+std_msgs::Float32 | bottom_y_coordinate |
+std_msgs::Float32 | bottom_z_coordinate |
+cv::Mat | image_front |
+cv::Mat | image_bottom |
+cv::Mat | image_front_marked |
+cv::Mat | image_bottom_marked |
+cv::Mat | image_front_thresholded |
+cv::Mat | image_bottom_thresholded |
+cv::Mat | enhanced_image |
+boost::thread * | spin_thread_bottom |
+boost::thread * | spin_thread_front |
+std::mutex | vision_mutex |
![]() | |
+int | front_low_g_ |
+int | front_high_g_ |
+int | front_low_r_ |
+int | front_high_r_ |
+int | front_low_b_ |
+int | front_high_b_ |
+int | front_opening_mat_point_ |
+int | front_opening_iter_ |
+int | front_closing_mat_point_ |
+int | front_closing_iter_ |
+int | front_bilateral_iter_ |
+int | bottom_low_g_ |
+int | bottom_low_r_ |
+int | bottom_low_b_ |
+int | bottom_high_g_ |
+int | bottom_high_r_ |
+int | bottom_high_b_ |
+int | bottom_closing_mat_point_ |
+int | bottom_closing_iter_ |
+int | bottom_opening_iter_ |
+int | bottom_opening_mat_point_ |
+int | bottom_bilateral_iter_ |
+bool | close_task = false |
+image_transport::Subscriber | front_image_sub |
+image_transport::Subscriber | bottom_image_sub |
+image_transport::Subscriber | enhanced_image_sub |
+image_transport::Publisher | bottom_thresholded_pub |
+image_transport::Publisher | bottom_marked_pub |
+image_transport::Publisher | front_thresholded_pub |
+image_transport::Publisher | front_marked_pub |
+image_transport::Publisher | front_edges_pub |
+ros::Publisher | front_x_coordinate_pub |
+ros::Publisher | front_y_coordinate_pub |
+ros::Publisher | front_z_coordinate_pub |
+ros::Publisher | bottom_x_coordinate_pub |
+ros::Publisher | bottom_y_coordinate_pub |
+ros::Publisher | bottom_z_coordinate_pub |
+ros::Publisher | detection_pub |
+ Anahita
+
+ |
+
This is the complete list of members for Torpedo, including all inherited members.
+Base_class() (defined in Base_class) | Base_class | |
bottom_bilateral_iter_ (defined in Base_class) | Base_class | protected |
bottom_closing_iter_ (defined in Base_class) | Base_class | protected |
bottom_closing_mat_point_ (defined in Base_class) | Base_class | protected |
bottom_high_b_ (defined in Base_class) | Base_class | protected |
bottom_high_g_ (defined in Base_class) | Base_class | protected |
bottom_high_r_ (defined in Base_class) | Base_class | protected |
bottom_image_sub (defined in Base_class) | Base_class | protected |
bottom_low_b_ (defined in Base_class) | Base_class | protected |
bottom_low_g_ (defined in Base_class) | Base_class | protected |
bottom_low_r_ (defined in Base_class) | Base_class | protected |
bottom_marked_pub (defined in Base_class) | Base_class | protected |
bottom_opening_iter_ (defined in Base_class) | Base_class | protected |
bottom_opening_mat_point_ (defined in Base_class) | Base_class | protected |
bottom_thresholded_pub (defined in Base_class) | Base_class | protected |
bottom_x_coordinate (defined in Base_class) | Base_class | |
bottom_x_coordinate_pub (defined in Base_class) | Base_class | protected |
bottom_y_coordinate (defined in Base_class) | Base_class | |
bottom_y_coordinate_pub (defined in Base_class) | Base_class | protected |
bottom_z_coordinate (defined in Base_class) | Base_class | |
bottom_z_coordinate_pub (defined in Base_class) | Base_class | protected |
bottomTaskHandling(bool status) (defined in Base_class) | Base_class | |
changeTorpedoHole(master_layer::ChangeTorpedoHole::Request &req, master_layer::ChangeTorpedoHole::Response &resp) (defined in Torpedo) | Torpedo | |
close_task (defined in Base_class) | Base_class | protected |
detection_pub (defined in Base_class) | Base_class | protected |
enhanced_image (defined in Base_class) | Base_class | |
enhanced_image_sub (defined in Base_class) | Base_class | protected |
findCircles(cv::Mat &src_img, cv::Mat &thres_img, double circle_threshold) (defined in Torpedo) | Torpedo | |
front_bilateral_iter_ (defined in Base_class) | Base_class | protected |
front_closing_iter_ (defined in Base_class) | Base_class | protected |
front_closing_mat_point_ (defined in Base_class) | Base_class | protected |
front_edges_pub (defined in Base_class) | Base_class | protected |
front_high_b_ (defined in Base_class) | Base_class | protected |
front_high_g_ (defined in Base_class) | Base_class | protected |
front_high_r_ (defined in Base_class) | Base_class | protected |
front_image_sub (defined in Base_class) | Base_class | protected |
front_low_b_ (defined in Base_class) | Base_class | protected |
front_low_g_ (defined in Base_class) | Base_class | protected |
front_low_r_ (defined in Base_class) | Base_class | protected |
front_marked_pub (defined in Base_class) | Base_class | protected |
front_opening_iter_ (defined in Base_class) | Base_class | protected |
front_opening_mat_point_ (defined in Base_class) | Base_class | protected |
front_thresholded_pub (defined in Base_class) | Base_class | protected |
front_x_coordinate (defined in Base_class) | Base_class | |
front_x_coordinate_pub (defined in Base_class) | Base_class | protected |
front_y_coordinate (defined in Base_class) | Base_class | |
front_y_coordinate_pub (defined in Base_class) | Base_class | protected |
front_z_coordinate (defined in Base_class) | Base_class | |
front_z_coordinate_pub (defined in Base_class) | Base_class | protected |
frontTaskHandling(bool status) (defined in Base_class) | Base_class | |
fusionCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
image_bottom (defined in Base_class) | Base_class | |
image_bottom_marked (defined in Base_class) | Base_class | |
image_bottom_thresholded (defined in Base_class) | Base_class | |
image_front (defined in Base_class) | Base_class | |
image_front_marked (defined in Base_class) | Base_class | |
image_front_thresholded (defined in Base_class) | Base_class | |
imageBottomCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
imageFrontCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
init() (defined in Base_class) | Base_class | |
InitTracker(cv::Mat &src_img, cv::Mat &thres_img, double circle_threshold) (defined in Torpedo) | Torpedo | |
it (defined in Base_class) | Base_class | |
loadParams() override (defined in Torpedo) | Torpedo | virtual |
nh (defined in Base_class) | Base_class | |
recogniseHoles(cv::Mat &thres_img) (defined in Torpedo) | Torpedo | |
spin_thread_bottom (defined in Base_class) | Base_class | |
spin_thread_front (defined in Base_class) | Base_class | |
spinThreadBottom() (defined in Base_class) | Base_class | virtual |
spinThreadFront() override (defined in Torpedo) | Torpedo | virtual |
threshROI(const cv::Rect2d &bounding_rect, const cv::Mat &img, int padding) (defined in Torpedo) | Torpedo | |
Torpedo() (defined in Torpedo) | Torpedo | |
updateCoordinates(std::vector< cv::Point > points) (defined in Torpedo) | Torpedo | |
updateTracker(cv::Mat &src_img) (defined in Torpedo) | Torpedo | |
vision_mutex (defined in Base_class) | Base_class |
+ Anahita
+
+ |
+
+Public Member Functions | |
+virtual void | loadParams () override |
+virtual void | spinThreadFront () override |
+void | findCircles (cv::Mat &src_img, cv::Mat &thres_img, double circle_threshold) |
+void | InitTracker (cv::Mat &src_img, cv::Mat &thres_img, double circle_threshold) |
+void | updateTracker (cv::Mat &src_img) |
+cv::Point2f | threshROI (const cv::Rect2d &bounding_rect, const cv::Mat &img, int padding) |
+void | recogniseHoles (cv::Mat &thres_img) |
+void | updateCoordinates (std::vector< cv::Point > points) |
+bool | changeTorpedoHole (master_layer::ChangeTorpedoHole::Request &req, master_layer::ChangeTorpedoHole::Response &resp) |
![]() | |
+virtual void | spinThreadBottom () |
+void | bottomTaskHandling (bool status) |
+void | frontTaskHandling (bool status) |
+void | imageFrontCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | imageBottomCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | fusionCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | init () |
+Additional Inherited Members | |
![]() | |
+ros::NodeHandle | nh |
+image_transport::ImageTransport | it |
+std_msgs::Float32 | front_x_coordinate |
+std_msgs::Float32 | front_y_coordinate |
+std_msgs::Float32 | front_z_coordinate |
+std_msgs::Float32 | bottom_x_coordinate |
+std_msgs::Float32 | bottom_y_coordinate |
+std_msgs::Float32 | bottom_z_coordinate |
+cv::Mat | image_front |
+cv::Mat | image_bottom |
+cv::Mat | image_front_marked |
+cv::Mat | image_bottom_marked |
+cv::Mat | image_front_thresholded |
+cv::Mat | image_bottom_thresholded |
+cv::Mat | enhanced_image |
+boost::thread * | spin_thread_bottom |
+boost::thread * | spin_thread_front |
+std::mutex | vision_mutex |
![]() | |
+int | front_low_g_ |
+int | front_high_g_ |
+int | front_low_r_ |
+int | front_high_r_ |
+int | front_low_b_ |
+int | front_high_b_ |
+int | front_opening_mat_point_ |
+int | front_opening_iter_ |
+int | front_closing_mat_point_ |
+int | front_closing_iter_ |
+int | front_bilateral_iter_ |
+int | bottom_low_g_ |
+int | bottom_low_r_ |
+int | bottom_low_b_ |
+int | bottom_high_g_ |
+int | bottom_high_r_ |
+int | bottom_high_b_ |
+int | bottom_closing_mat_point_ |
+int | bottom_closing_iter_ |
+int | bottom_opening_iter_ |
+int | bottom_opening_mat_point_ |
+int | bottom_bilateral_iter_ |
+bool | close_task = false |
+image_transport::Subscriber | front_image_sub |
+image_transport::Subscriber | bottom_image_sub |
+image_transport::Subscriber | enhanced_image_sub |
+image_transport::Publisher | bottom_thresholded_pub |
+image_transport::Publisher | bottom_marked_pub |
+image_transport::Publisher | front_thresholded_pub |
+image_transport::Publisher | front_marked_pub |
+image_transport::Publisher | front_edges_pub |
+ros::Publisher | front_x_coordinate_pub |
+ros::Publisher | front_y_coordinate_pub |
+ros::Publisher | front_z_coordinate_pub |
+ros::Publisher | bottom_x_coordinate_pub |
+ros::Publisher | bottom_y_coordinate_pub |
+ros::Publisher | bottom_z_coordinate_pub |
+ros::Publisher | detection_pub |
+ Anahita
+
+ |
+
This is the complete list of members for TriangularBuoy, including all inherited members.
+Base_class() (defined in Base_class) | Base_class | |
blackoutCB(master_layer::GetBlackoutTime::Request &req, master_layer::GetBlackoutTime::Response &res) (defined in TriangularBuoy) | TriangularBuoy | |
bottom_bilateral_iter_ (defined in Base_class) | Base_class | protected |
bottom_closing_iter_ (defined in Base_class) | Base_class | protected |
bottom_closing_mat_point_ (defined in Base_class) | Base_class | protected |
bottom_high_b_ (defined in Base_class) | Base_class | protected |
bottom_high_g_ (defined in Base_class) | Base_class | protected |
bottom_high_r_ (defined in Base_class) | Base_class | protected |
bottom_image_sub (defined in Base_class) | Base_class | protected |
bottom_low_b_ (defined in Base_class) | Base_class | protected |
bottom_low_g_ (defined in Base_class) | Base_class | protected |
bottom_low_r_ (defined in Base_class) | Base_class | protected |
bottom_marked_pub (defined in Base_class) | Base_class | protected |
bottom_opening_iter_ (defined in Base_class) | Base_class | protected |
bottom_opening_mat_point_ (defined in Base_class) | Base_class | protected |
bottom_thresholded_pub (defined in Base_class) | Base_class | protected |
bottom_x_coordinate (defined in Base_class) | Base_class | |
bottom_x_coordinate_pub (defined in Base_class) | Base_class | protected |
bottom_y_coordinate (defined in Base_class) | Base_class | |
bottom_y_coordinate_pub (defined in Base_class) | Base_class | protected |
bottom_z_coordinate (defined in Base_class) | Base_class | |
bottom_z_coordinate_pub (defined in Base_class) | Base_class | protected |
bottomTaskHandling(bool status) (defined in Base_class) | Base_class | |
close_task (defined in Base_class) | Base_class | protected |
depthCallback(const geometry_msgs::Point msg) (defined in TriangularBuoy) | TriangularBuoy | |
depthRequest(master_layer::GetMaxDepth::Request &req, master_layer::GetMaxDepth::Response &res) (defined in TriangularBuoy) | TriangularBuoy | |
detection_pub (defined in Base_class) | Base_class | protected |
enhanced_image (defined in Base_class) | Base_class | |
enhanced_image_sub (defined in Base_class) | Base_class | protected |
findCenter() (defined in TriangularBuoy) | TriangularBuoy | |
front_bilateral_iter_ (defined in Base_class) | Base_class | protected |
front_closing_iter_ (defined in Base_class) | Base_class | protected |
front_closing_mat_point_ (defined in Base_class) | Base_class | protected |
front_edges_pub (defined in Base_class) | Base_class | protected |
front_high_b_ (defined in Base_class) | Base_class | protected |
front_high_g_ (defined in Base_class) | Base_class | protected |
front_high_r_ (defined in Base_class) | Base_class | protected |
front_image_sub (defined in Base_class) | Base_class | protected |
front_low_b_ (defined in Base_class) | Base_class | protected |
front_low_g_ (defined in Base_class) | Base_class | protected |
front_low_r_ (defined in Base_class) | Base_class | protected |
front_marked_pub (defined in Base_class) | Base_class | protected |
front_opening_iter_ (defined in Base_class) | Base_class | protected |
front_opening_mat_point_ (defined in Base_class) | Base_class | protected |
front_thresholded_pub (defined in Base_class) | Base_class | protected |
front_x_coordinate (defined in Base_class) | Base_class | |
front_x_coordinate_pub (defined in Base_class) | Base_class | protected |
front_y_coordinate (defined in Base_class) | Base_class | |
front_y_coordinate_pub (defined in Base_class) | Base_class | protected |
front_z_coordinate (defined in Base_class) | Base_class | |
front_z_coordinate_pub (defined in Base_class) | Base_class | protected |
frontTaskHandling(bool status) (defined in Base_class) | Base_class | |
fusionCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
image_bottom (defined in Base_class) | Base_class | |
image_bottom_marked (defined in Base_class) | Base_class | |
image_bottom_thresholded (defined in Base_class) | Base_class | |
image_front (defined in Base_class) | Base_class | |
image_front_marked (defined in Base_class) | Base_class | |
image_front_thresholded (defined in Base_class) | Base_class | |
imageBottomCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
imageFrontCallback(const sensor_msgs::Image::ConstPtr &msg) (defined in Base_class) | Base_class | |
it (defined in Base_class) | Base_class | |
loadParams() override (defined in TriangularBuoy) | TriangularBuoy | virtual |
nh (defined in Base_class) | Base_class | |
preProcess(cv::Mat &temp_src) (defined in TriangularBuoy) | TriangularBuoy | |
rectCB(const sensor_msgs::Image::ConstPtr &msg) (defined in TriangularBuoy) | TriangularBuoy | |
spin_thread_bottom (defined in Base_class) | Base_class | |
spin_thread_front (defined in Base_class) | Base_class | |
spinThreadBottom() (defined in Base_class) | Base_class | virtual |
spinThreadFront() override (defined in TriangularBuoy) | TriangularBuoy | virtual |
TriangularBuoy() (defined in TriangularBuoy) | TriangularBuoy | |
vision_mutex (defined in Base_class) | Base_class |
+ Anahita
+
+ |
+
+Public Member Functions | |
+void | loadParams () override |
+void | spinThreadFront () override |
+void | preProcess (cv::Mat &temp_src) |
+cv::Point | findCenter () |
+void | depthCallback (const geometry_msgs::Point msg) |
+bool | depthRequest (master_layer::GetMaxDepth::Request &req, master_layer::GetMaxDepth::Response &res) |
+bool | blackoutCB (master_layer::GetBlackoutTime::Request &req, master_layer::GetBlackoutTime::Response &res) |
+void | rectCB (const sensor_msgs::Image::ConstPtr &msg) |
![]() | |
+virtual void | spinThreadBottom () |
+void | bottomTaskHandling (bool status) |
+void | frontTaskHandling (bool status) |
+void | imageFrontCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | imageBottomCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | fusionCallback (const sensor_msgs::Image::ConstPtr &msg) |
+void | init () |
+Additional Inherited Members | |
![]() | |
+ros::NodeHandle | nh |
+image_transport::ImageTransport | it |
+std_msgs::Float32 | front_x_coordinate |
+std_msgs::Float32 | front_y_coordinate |
+std_msgs::Float32 | front_z_coordinate |
+std_msgs::Float32 | bottom_x_coordinate |
+std_msgs::Float32 | bottom_y_coordinate |
+std_msgs::Float32 | bottom_z_coordinate |
+cv::Mat | image_front |
+cv::Mat | image_bottom |
+cv::Mat | image_front_marked |
+cv::Mat | image_bottom_marked |
+cv::Mat | image_front_thresholded |
+cv::Mat | image_bottom_thresholded |
+cv::Mat | enhanced_image |
+boost::thread * | spin_thread_bottom |
+boost::thread * | spin_thread_front |
+std::mutex | vision_mutex |
![]() | |
+int | front_low_g_ |
+int | front_high_g_ |
+int | front_low_r_ |
+int | front_high_r_ |
+int | front_low_b_ |
+int | front_high_b_ |
+int | front_opening_mat_point_ |
+int | front_opening_iter_ |
+int | front_closing_mat_point_ |
+int | front_closing_iter_ |
+int | front_bilateral_iter_ |
+int | bottom_low_g_ |
+int | bottom_low_r_ |
+int | bottom_low_b_ |
+int | bottom_high_g_ |
+int | bottom_high_r_ |
+int | bottom_high_b_ |
+int | bottom_closing_mat_point_ |
+int | bottom_closing_iter_ |
+int | bottom_opening_iter_ |
+int | bottom_opening_mat_point_ |
+int | bottom_bilateral_iter_ |
+bool | close_task = false |
+image_transport::Subscriber | front_image_sub |
+image_transport::Subscriber | bottom_image_sub |
+image_transport::Subscriber | enhanced_image_sub |
+image_transport::Publisher | bottom_thresholded_pub |
+image_transport::Publisher | bottom_marked_pub |
+image_transport::Publisher | front_thresholded_pub |
+image_transport::Publisher | front_marked_pub |
+image_transport::Publisher | front_edges_pub |
+ros::Publisher | front_x_coordinate_pub |
+ros::Publisher | front_y_coordinate_pub |
+ros::Publisher | front_z_coordinate_pub |
+ros::Publisher | bottom_x_coordinate_pub |
+ros::Publisher | bottom_y_coordinate_pub |
+ros::Publisher | bottom_z_coordinate_pub |
+ros::Publisher | detection_pub |
+ Anahita
+
+ |
+
This is the complete list of members for VelocityControl.VelocityControllerNode, including all inherited members.
+
+ Anahita
+
+ |
+
+Public Member Functions | |
+def | __init__ (self) |
def | cmd_vel_callback (self, msg) |
def | odometry_callback (self, msg) |
def | config_callback (self, config, level) |
+Public Attributes | |
+ | config |
+ | v_linear_des |
+ | v_angular_des |
+ | pid_angular |
+ | pid_linear |
+ | sub_cmd_vel |
+ | sub_odometry |
+ | pub_cmd_accel |
+ | srv_reconfigure |
def VelocityControl.VelocityControllerNode.cmd_vel_callback | +( | ++ | self, | +
+ | + | + | msg | +
+ | ) | ++ |
Handle updated set velocity callback.+
def VelocityControl.VelocityControllerNode.config_callback | +( | ++ | self, | +
+ | + | + | config, | +
+ | + | + | level | +
+ | ) | ++ |
Handle updated configuration values.+
def VelocityControl.VelocityControllerNode.odometry_callback | +( | ++ | self, | +
+ | + | + | msg | +
+ | ) | ++ |
Handle updated measured velocity callback.+
+ Anahita
+
+ |
+
This is the complete list of members for cascaded_pid_dp_controller.ROV_CascadedController, including all inherited members.
+
+ Anahita
+
+ |
+
+Public Member Functions | |
+def | __init__ (self) |
+def | update_controller (self) |
+def | saturate (self) |
+def | o_callback (self, msg) |
+Public Attributes | |
+ | odom_pos |
+ | odom_quat |
+ | odom_vel_ang |
+ | odom_vel_lin |
+ | sub_odometry |
+ | cmd_pose_pub |
+ Anahita
+
+ |
+
class defining generic interfaces and methods common for color correction methods + More...
+ +#include <color_constancy.hpp>
+Classes | |
class | contrast_stretching |
class defining methods to perform color correction using modified contrast stretching More... | |
class | gray_edge |
class | gray_world |
class | max_edge |
class | maxRGB |
class defining generic interfaces and methods common for color correction methods
+
+ Anahita
+
+ |
+
This is the complete list of members for color_correction::contrast_stretching, including all inherited members.
+run(Mat) | color_correction::contrast_stretching | |
run1(Mat src) | color_correction::contrast_stretching |
+ Anahita
+
+ |
+
class defining methods to perform color correction using modified contrast stretching + More...
+ +#include <color_constancy.hpp>
+Public Member Functions | |
Mat | run (Mat) |
Mat | run1 (Mat src) |
class defining methods to perform color correction using modified contrast stretching
+Mat color_correction::contrast_stretching::run | +( | +Mat | +src | ) | ++ |
The main method called to perform color correction using modified contrast stretching The only input required is the input image The method computes the lower and higher threshold pixel values and then calls the contrast_stretching method
+ +Mat color_correction::contrast_stretching::run1 | +( | +Mat | +src | ) | ++ |
Establish the number of bins
+Set the ranges ( for B,G,R) )
+ +
+ Anahita
+
+ |
+
This is the complete list of members for color_correction::gray_edge, including all inherited members.
+run(Mat, int p, int m) | color_correction::gray_edge |
+ Anahita
+
+ |
+
+Public Member Functions | |
Mat | run (Mat, int p, int m) |
Mat color_correction::gray_edge::run | +( | +Mat | +src1, | +
+ | + | int | +p, | +
+ | + | int | +m | +
+ | ) | ++ |
this is a main function to call to perform color correction using gray edge algorithm in RGB color space
+ +
+ Anahita
+
+ |
+
This is the complete list of members for color_correction::gray_world, including all inherited members.
+process(Mat src1, int p, float *ml, float *ma, float *mb) | color_correction::gray_world | |
process(Mat src1, float *ml, float *ma, float *mb, int p, int m) | color_correction::gray_world | |
run1(Mat, int p) | color_correction::gray_world | |
run2(Mat, int p, int m) | color_correction::gray_world |
+ Anahita
+
+ |
+
#include <color_constancy.hpp>
+Public Member Functions | |
void | process (Mat src1, int p, float *ml, float *ma, float *mb) |
void | process (Mat src1, float *ml, float *ma, float *mb, int p, int m) |
Mat | run2 (Mat, int p, int m) |
Mat | run1 (Mat, int p) |
class containing methods to perform gray world and shades of gray color correction in RGB and Lab Color space
+void color_correction::gray_world::process | +( | +Mat | +src1, | +
+ | + | float * | +ml, | +
+ | + | float * | +ma, | +
+ | + | float * | +mb, | +
+ | + | int | +p, | +
+ | + | int | +m | +
+ | ) | ++ |
function to estimate the illumination vector or scaling factor for RGB color space computation inputs are the sourc image, minkownski norm factor (p), and three normalization defined by (m = 0, 1, 2) the outputs are the factor ml,ma,mb for each of the color channel
+ +void color_correction::gray_world::process | +( | +Mat | +src1, | +
+ | + | int | +p, | +
+ | + | float * | +ml, | +
+ | + | float * | +ma, | +
+ | + | float * | +mb | +
+ | ) | ++ |
The method to compute the estimate of illumination vector. Inputs are image and norm and outputs are ml, ma, mb the estimate of illumination vector/scaling factors
+ +Mat color_correction::gray_world::run1 | +( | +Mat | +src, | +
+ | + | int | +p | +
+ | ) | ++ |
This is the main method which to call for color correction in Lab Color space.This performs basic pre-processing and calls the gray world function
+ +Mat color_correction::gray_world::run2 | +( | +Mat | +src, | +
+ | + | int | +p, | +
+ | + | int | +m | +
+ | ) | ++ |
this is a main function to call to perform color correction in RGB color space
+ +
+ Anahita
+
+ |
+
This is the complete list of members for color_correction::maxRGB, including all inherited members.
+process(Mat src1, float *ml, float *ma, float *mb, int p, int m) | color_correction::maxRGB | |
run(Mat, int p, int m) | color_correction::maxRGB |
+ Anahita
+
+ |
+
+Public Member Functions | |
Mat | run (Mat, int p, int m) |
void | process (Mat src1, float *ml, float *ma, float *mb, int p, int m) |
void color_correction::maxRGB::process | +( | +Mat | +src1, | +
+ | + | float * | +ml, | +
+ | + | float * | +ma, | +
+ | + | float * | +mb, | +
+ | + | int | +p, | +
+ | + | int | +m | +
+ | ) | ++ |
function coputes the illumination estimate max RGB algorithm.The function takes input image,minkowski norm and normalization method . the output are ml,,ma,mb for each of the color channels
+ +Mat color_correction::maxRGB::run | +( | +Mat | +src1, | +
+ | + | int | +p, | +
+ | + | int | +m | +
+ | ) | ++ |
main function to call for maxRGB color correction
+ +
+ Anahita
+
+ |
+
This is the complete list of members for color_correction::max_edge, including all inherited members.
+conv2(const Mat &img, const Mat &kernel, ConvolutionType type, Mat &dest) | color_correction::max_edge | |
CONVOLUTION_FULL enum value (defined in color_correction::max_edge) | color_correction::max_edge | |
CONVOLUTION_SAME enum value (defined in color_correction::max_edge) | color_correction::max_edge | |
CONVOLUTION_VALID enum value (defined in color_correction::max_edge) | color_correction::max_edge | |
ConvolutionType enum name | color_correction::max_edge | |
process(Mat src1, float *ml, float *ma, float *mb, int p, int m) | color_correction::max_edge | |
run(Mat, int p, int m) | color_correction::max_edge |
+ Anahita
+
+ |
+
+Public Types | |
enum | ConvolutionType { CONVOLUTION_FULL, +CONVOLUTION_SAME, +CONVOLUTION_VALID + } |
+Public Member Functions | |
Mat | run (Mat, int p, int m) |
void | conv2 (const Mat &img, const Mat &kernel, ConvolutionType type, Mat &dest) |
void | process (Mat src1, float *ml, float *ma, float *mb, int p, int m) |
enum color_correction::max_edge::ConvolutionType | +
defines convolution type
+ +void color_correction::max_edge::conv2 | +( | +const Mat & | +img, | +
+ | + | const Mat & | +kernel, | +
+ | + | ConvolutionType | +type, | +
+ | + | Mat & | +dest | +
+ | ) | ++ |
method to perform 2D convolution
+ +void color_correction::max_edge::process | +( | +Mat | +src1, | +
+ | + | float * | +ml, | +
+ | + | float * | +ma, | +
+ | + | float * | +mb, | +
+ | + | int | +p, | +
+ | + | int | +m | +
+ | ) | ++ |
function that computes illumination vector for max_edge algorithm
+ +Mat color_correction::max_edge::run | +( | +Mat | +src1, | +
+ | + | int | +p, | +
+ | + | int | +m | +
+ | ) | ++ |
main function to call to perform max-edge color correction
+ +
+ Anahita
+
+ |
+
This is the complete list of members for disturbance_manager.DisturbanceManager, including all inherited members.
+__init__(self) (defined in disturbance_manager.DisturbanceManager) | disturbance_manager.DisturbanceManager | |
set_body_wrench(self, force, torque, duration, starting_time) (defined in disturbance_manager.DisturbanceManager) | disturbance_manager.DisturbanceManager | |
set_current(self, velocity, horizontal_angle, vertical_angle) (defined in disturbance_manager.DisturbanceManager) | disturbance_manager.DisturbanceManager | |
set_propeller_efficiency(self, thruster_id, eff) (defined in disturbance_manager.DisturbanceManager) | disturbance_manager.DisturbanceManager | |
set_thrust_efficiency(self, thruster_id, eff) (defined in disturbance_manager.DisturbanceManager) | disturbance_manager.DisturbanceManager | |
set_thruster_state(self, thruster_id, is_on) (defined in disturbance_manager.DisturbanceManager) | disturbance_manager.DisturbanceManager |
+ Anahita
+
+ |
+
|
-FindFrontTarget (master_layer.state_mach) | +DVLNode (hardware_dvl) | +Line | +
|
+TestTrajectoryPoint (test_trajectory_point) | +||
DVLstatus | +LinearInterpolator (uuv_trajectory_generator.path_generator.linear_interpolator) | +TestWaypoint (test_waypoint) | +|||||
AccelerationControllerNode (AccelerationControl) | +
|
+LineSegment (uuv_trajectory_generator.path_generator.line_segment) | +PathGenerator (uuv_trajectory_generator.path_generator.path_generator) | +TestWaypointSet (test_waypoint_set) | +|||
ActuatorManager (uuv_auv_actuator_interface.actuator_manager) | +LineTask (master_layer.state_mach) | +PathMarker | +Threshold (vision_commons) | +||||
AnahitaThrusterManager (master_layer.anahita_thruster_manager) | +EKF (mapping) | LineTask (master_layer.state_mach_gate_torpedo) | -
| PIDRegulator (PID.PIDRegulator) | +Thruster (uuv_thrusters.models.thruster) | +||
|
-TaskBaseClass (master_layer.state_mach) | +ErrorDescriptor | +LIPBInterpolator (uuv_trajectory_generator.path_generator.lipb_interpolator) | +Pinger | +ThrusterAllocatorNode (thruster_allocator) | ||
FindFrontTarget (master_layer.state_mach_gate_torpedo) | +|||||||
ExtendedKalmanFilter (navigation) |
|
+PointToBearing (image_undistort) | +ThrusterCustom (uuv_thrusters.models.thruster_custom) | +||||
Base_class | +
|
+PointToBearingNodelet (image_undistort) | +ThrusterManager (uuv_thrusters.thruster_manager) | +||||
BaseCameraParameters (image_undistort) | +MappingNode (mapping) | +PositionControllerNode (PositionControlUnderactuated) | +ThrusterProportional (uuv_thrusters.models.thruster_proportional) | +||||
Baudrates (mtdef) | +Filter (vision_commons) | +Marker | +PositionControllerNode (PositionControl) | TooFar (master_layer.state_mach_gate_torpedo) | |||
AnahitaThrusterManager (master_layer.anahita_thruster_manager) | -
| ||||||
BezierCurve (uuv_trajectory_generator.path_generator.bezier_curve) | +FindBottomTarget (master_layer.state_mach) | +MarkerDropper | +
|
-RescueMode (master_layer.state_mach_gate_torpedo) | TooFar (master_layer.state_mach) | ||
|
+|||||||
BouyTask (master_layer.state_mach_gate_torpedo) | +FindBottomTarget (master_layer.state_mach_gate_torpedo) | MarkerDropperTask (master_layer.state_mach) | +Torpedo | +||||
BouyTask (master_layer.state_mach) | +FindFrontTarget (master_layer.state_mach) | +MarkerDropperTask (master_layer.state_mach_gate_torpedo) | RescueMode (master_layer.state_mach) | TorpedoTask (master_layer.state_mach) | |||
GateTask (master_layer.state_mach_gate_torpedo) | -MarkerDropperTask (master_layer.state_mach_gate_torpedo) | +||||||
Buoy | +FindFrontTarget (master_layer.state_mach_gate_torpedo) | +color_correction::max_edge | +RescueMode (master_layer.state_mach_gate_torpedo) | +TorpedoTask (master_layer.state_mach_gate_torpedo) | +|||
|
+FinModel (uuv_auv_actuator_interface.fin_model) | +color_correction::maxRGB | +ROV_CascadedController (cascaded_pid_dp_controller) | +TrajectoryGenerator (uuv_trajectory_generator.trajectory_generator) | +|||
|
+MID (mtdef) |
|
-TorpedoTask (master_layer.state_mach_gate_torpedo) | +TrajectoryMarkerPublisher (trajectory_marker_publisher) | |||
BouyTask (master_layer.state_mach) | -GateTask (master_layer.state_mach) | +||||||
CameraParametersPair (image_undistort) | +Morph (vision_commons) | +TrajectoryPoint (uuv_trajectory_generator.trajectory_point) | +|||||
color_correction | +Gate | MoveToXYZ (master_layer.state_mach_gate_torpedo) | +SlamClient (mapping) | Transition (master_layer.state_mach) | |||
BouyTask (master_layer.state_mach_gate_torpedo) | -
|
+||||||
Contour (vision_commons) | +GateTask (master_layer.state_mach_gate_torpedo) | MoveToXYZ (master_layer.state_mach) | -StationKeeping (master_layer.state_mach) | +SlamEKF (mapping) | Transition (master_layer.state_mach_gate_torpedo) | ||
| |||||||
color_correction::contrast_stretching | +GateTask (master_layer.state_mach) | +MS5837 | +SlamFilter (mapping) | +TriangularBuoy | +|||
Crucifix | +Geometry (vision_commons) | +MTDevice (mtdevice) | +SlamParticle (mapping) | +
|
-
| ||
CSInterpolator (uuv_trajectory_generator.path_generator.cs_interpolator) | +Grabber | +MTErrorMessage (mtdef) | +SlamServer (mapping) | +||||
|
+color_correction::gray_edge | +MTException (mtdef) | +StartGate | +Undistorter (image_undistort) | +|||
color_correction::gray_world | +MTTimeoutException (mtdef) | +StationKeeping (master_layer.state_mach) | +
|
+||||
DeprecatedMID (mtdef) | +
|
+
|
StationKeeping (master_layer.state_mach_gate_torpedo) | -||||
IdentifyTarget (master_layer.state_mach) | -
| ||||||
Depth (image_undistort) | +StereoCameraParameters (image_undistort) | +Vehicle (uuv_control_interfaces.vehicle) | +|||||
DepthNodelet (image_undistort) | +HelicalSegment (uuv_trajectory_generator.path_generator.helical_segment) | +name | +StereoInfo (image_undistort) | +VelocityControllerNode (VelocityControl) | +|||
DeviceState (mtdef) | +
|
-||||||
FindBottomTarget (master_layer.state_mach) | +NavigationDevice (navigation) | +StereoInfoNodelet (image_undistort) | +
|
+||||
DisturbanceManager (disturbance_manager) | +NavigationNode (navigation) | +StereoUndistort (image_undistort) | +|||||
DPControllerBase (uuv_control_interfaces.dp_controller_base) | +IdentifyTarget (master_layer.state_mach) | +
|
+StereoUndistortNodelet (image_undistort) | +Waypoint (uuv_waypoints.waypoint) | +|||
DPControllerLocalPlanner (uuv_control_interfaces.dp_controller_local_planner) | IdentifyTarget (master_layer.state_mach_gate_torpedo) | -OctagonTask (master_layer.state_mach) | -|||||
FindBottomTarget (master_layer.state_mach_gate_torpedo) | -
| SymVehicle (uuv_control_interfaces.sym_vehicle) | +WaypointSet (uuv_waypoints.waypoint_set) | +||||
DPPIDControllerBase (uuv_control_interfaces.dp_pid_controller_base) | +ImageUndistort (image_undistort) | +Observation | +
|
+WPTrajectoryGenerator (uuv_trajectory_generator.wp_trajectory_generator) | +|||
DubinsInterpolator (uuv_trajectory_generator.path_generator.dubins_interpolator) | +ImageUndistortNodelet (image_undistort) | +Octagon | +
|
+||||
DVLData | +IMUData (navigation) | OctagonTask (master_layer.state_mach_gate_torpedo) | +TaskBaseClass (master_layer.state_mach) | +||||
DvlData (navigation) | +InputCameraParameters (image_undistort) | +OctagonTask (master_layer.state_mach) | TaskBaseClass (master_layer.state_mach_gate_torpedo) | +XDIGroup (mtdef) | +|||
DVLEthernet | +
|
+OutputCameraParameters (image_undistort) | +TeledyneNavigator (teledyne_navigator.driver) | +XSensDriver (mtnode) | +|||
DVLformat21_t | +OutputMode (mtdef) | +Test | +|||||
DVLHeader | +LaplacianBlending | +OutputSettings (mtdef) | +TestGate | ||||
LineTask (master_layer.state_mach) | -|||||||
+ Anahita
+
+ |
+
This is the complete list of members for hardware_dvl::DVLNode, including all inherited members.
+DVLNode(const ros::NodeHandlePtr &nh) (defined in hardware_dvl::DVLNode) | hardware_dvl::DVLNode | |
Spin() (defined in hardware_dvl::DVLNode) | hardware_dvl::DVLNode | |
~DVLNode() (defined in hardware_dvl::DVLNode) | hardware_dvl::DVLNode |
+ Anahita
+
+ |
+
+Public Member Functions | |
+ | DVLNode (const ros::NodeHandlePtr &nh) |
+void | Spin () |
+ Anahita
+
+ |
+
This is the complete list of members for image_undistort::BaseCameraParameters, including all inherited members.
+
+ Anahita
+
+ |
+
+Public Member Functions | |
+ | BaseCameraParameters (const ros::NodeHandle &nh, const std::string &camera_namespace, const bool invert_T) |
+ | BaseCameraParameters (const sensor_msgs::CameraInfo &camera_info) |
+ | BaseCameraParameters (const cv::Size &resolution_in, const Eigen::Matrix< double, 4, 4 > &T_in, const Eigen::Matrix< double, 3, 3 > &K_in) |
+const cv::Size & | resolution () const |
+const Eigen::Matrix< double, 4, 4 > & | T () const |
+const Eigen::Ref< const Eigen::Matrix< double, 3, 3 > > | R () const |
+const Eigen::Ref< const Eigen::Matrix< double, 3, 1 > > | p () const |
+const Eigen::Matrix< double, 3, 4 > & | P () const |
+const Eigen::Matrix< double, 3, 3 > & | K () const |
+bool | operator== (const BaseCameraParameters &B) const |
+bool | operator!= (const BaseCameraParameters &B) const |
+ Anahita
+
+ |
+
This is the complete list of members for image_undistort::CameraParametersPair, including all inherited members.
+CameraParametersPair(const DistortionProcessing distortion_processing=DistortionProcessing::UNDISTORT) (defined in image_undistort::CameraParametersPair) | image_undistort::CameraParametersPair | |
distortionProcessing() const (defined in image_undistort::CameraParametersPair) | image_undistort::CameraParametersPair | |
generateCameraInfoMessage(const CameraIO &io, sensor_msgs::CameraInfo *camera_info) const (defined in image_undistort::CameraParametersPair) | image_undistort::CameraParametersPair | |
getInputPtr() const (defined in image_undistort::CameraParametersPair) | image_undistort::CameraParametersPair | |
getOutputPtr() const (defined in image_undistort::CameraParametersPair) | image_undistort::CameraParametersPair | |
operator!=(const CameraParametersPair &B) const (defined in image_undistort::CameraParametersPair) | image_undistort::CameraParametersPair | |
operator==(const CameraParametersPair &B) const (defined in image_undistort::CameraParametersPair) | image_undistort::CameraParametersPair | |
setCameraParameters(const ros::NodeHandle &nh, const std::string &camera_namespace, const CameraIO &io, const bool invert_T=false) (defined in image_undistort::CameraParametersPair) | image_undistort::CameraParametersPair | |
setCameraParameters(const sensor_msgs::CameraInfo &camera_info, const CameraIO &io) (defined in image_undistort::CameraParametersPair) | image_undistort::CameraParametersPair | |
setInputCameraParameters(const cv::Size &resolution, const Eigen::Matrix< double, 4, 4 > &T, const Eigen::Matrix< double, 3, 3 > &K, const std::vector< double > &D, const DistortionModel &distortion_model) (defined in image_undistort::CameraParametersPair) | image_undistort::CameraParametersPair | |
setOptimalOutputCameraParameters(const double scale) (defined in image_undistort::CameraParametersPair) | image_undistort::CameraParametersPair | |
setOutputCameraParameters(const cv::Size &resolution, const Eigen::Matrix< double, 4, 4 > &T, const Eigen::Matrix< double, 3, 3 > &K) (defined in image_undistort::CameraParametersPair) | image_undistort::CameraParametersPair | |
setOutputFromInput(const double scale) (defined in image_undistort::CameraParametersPair) | image_undistort::CameraParametersPair | |
valid() const (defined in image_undistort::CameraParametersPair) | image_undistort::CameraParametersPair | |
valid(const CameraIO &io) const (defined in image_undistort::CameraParametersPair) | image_undistort::CameraParametersPair |
+ Anahita
+
+ |
+
+Public Member Functions | |
+ | CameraParametersPair (const DistortionProcessing distortion_processing=DistortionProcessing::UNDISTORT) |
+bool | setCameraParameters (const ros::NodeHandle &nh, const std::string &camera_namespace, const CameraIO &io, const bool invert_T=false) |
+bool | setCameraParameters (const sensor_msgs::CameraInfo &camera_info, const CameraIO &io) |
+bool | setInputCameraParameters (const cv::Size &resolution, const Eigen::Matrix< double, 4, 4 > &T, const Eigen::Matrix< double, 3, 3 > &K, const std::vector< double > &D, const DistortionModel &distortion_model) |
+bool | setOutputCameraParameters (const cv::Size &resolution, const Eigen::Matrix< double, 4, 4 > &T, const Eigen::Matrix< double, 3, 3 > &K) |
+bool | setOutputFromInput (const double scale) |
+bool | setOptimalOutputCameraParameters (const double scale) |
+const DistortionProcessing & | distortionProcessing () const |
+void | generateCameraInfoMessage (const CameraIO &io, sensor_msgs::CameraInfo *camera_info) const |
+const std::shared_ptr< InputCameraParameters > & | getInputPtr () const |
+const std::shared_ptr< OutputCameraParameters > & | getOutputPtr () const |
+bool | valid () const |
+bool | valid (const CameraIO &io) const |
+bool | operator== (const CameraParametersPair &B) const |
+bool | operator!= (const CameraParametersPair &B) const |
+ Anahita
+
+ |
+
This is the complete list of members for image_undistort::Depth, including all inherited members.
+camerasCallback(const sensor_msgs::ImageConstPtr &first_image_msg_in, const sensor_msgs::ImageConstPtr &second_image_msg_in, const sensor_msgs::CameraInfoConstPtr &first_camera_info_msg_in, const sensor_msgs::CameraInfoConstPtr &second_camera_info_msg_in) (defined in image_undistort::Depth) | image_undistort::Depth | |
Depth(const ros::NodeHandle &nh, const ros::NodeHandle &nh_private) (defined in image_undistort::Depth) | image_undistort::Depth |
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
This is the complete list of members for image_undistort::DepthNodelet, including all inherited members.
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
This is the complete list of members for image_undistort::ImageUndistort, including all inherited members.
+ImageUndistort(const ros::NodeHandle &nh_, const ros::NodeHandle &nh_private_) (defined in image_undistort::ImageUndistort) | image_undistort::ImageUndistort |
+ Anahita
+
+ |
+
+Public Member Functions | |
+ | ImageUndistort (const ros::NodeHandle &nh_, const ros::NodeHandle &nh_private_) |
+ Anahita
+
+ |
+
This is the complete list of members for image_undistort::ImageUndistortNodelet, including all inherited members.
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
This is the complete list of members for image_undistort::InputCameraParameters, including all inherited members.
+
+ Anahita
+
+ |
+
+Public Member Functions | |
+ | InputCameraParameters (const ros::NodeHandle &nh, const std::string &camera_namespace, const bool invert_T=false) |
+ | InputCameraParameters (const sensor_msgs::CameraInfo &camera_info) |
+ | InputCameraParameters (const cv::Size &resolution_in, const Eigen::Matrix< double, 4, 4 > &T_in, const Eigen::Matrix< double, 3, 3 > &K_in, const std::vector< double > &D_in, const DistortionModel &distortion_model) |
+const std::vector< double > & | D () const |
+const DistortionModel & | distortionModel () const |
+bool | operator== (const InputCameraParameters &B) const |
+bool | operator!= (const InputCameraParameters &B) const |
![]() | |
+ | BaseCameraParameters (const ros::NodeHandle &nh, const std::string &camera_namespace, const bool invert_T) |
+ | BaseCameraParameters (const sensor_msgs::CameraInfo &camera_info) |
+ | BaseCameraParameters (const cv::Size &resolution_in, const Eigen::Matrix< double, 4, 4 > &T_in, const Eigen::Matrix< double, 3, 3 > &K_in) |
+const cv::Size & | resolution () const |
+const Eigen::Matrix< double, 4, 4 > & | T () const |
+const Eigen::Ref< const Eigen::Matrix< double, 3, 3 > > | R () const |
+const Eigen::Ref< const Eigen::Matrix< double, 3, 1 > > | p () const |
+const Eigen::Matrix< double, 3, 4 > & | P () const |
+const Eigen::Matrix< double, 3, 3 > & | K () const |
+bool | operator== (const BaseCameraParameters &B) const |
+bool | operator!= (const BaseCameraParameters &B) const |
+ Anahita
+
+ |
+
This is the complete list of members for image_undistort::OutputCameraParameters, including all inherited members.
+
+ Anahita
+
+ |
+
+Public Member Functions | |
+ | BaseCameraParameters (const ros::NodeHandle &nh, const std::string &camera_namespace, const bool invert_T) |
+ | BaseCameraParameters (const sensor_msgs::CameraInfo &camera_info) |
+ | BaseCameraParameters (const cv::Size &resolution_in, const Eigen::Matrix< double, 4, 4 > &T_in, const Eigen::Matrix< double, 3, 3 > &K_in) |
![]() | |
+ | BaseCameraParameters (const ros::NodeHandle &nh, const std::string &camera_namespace, const bool invert_T) |
+ | BaseCameraParameters (const sensor_msgs::CameraInfo &camera_info) |
+ | BaseCameraParameters (const cv::Size &resolution_in, const Eigen::Matrix< double, 4, 4 > &T_in, const Eigen::Matrix< double, 3, 3 > &K_in) |
+const cv::Size & | resolution () const |
+const Eigen::Matrix< double, 4, 4 > & | T () const |
+const Eigen::Ref< const Eigen::Matrix< double, 3, 3 > > | R () const |
+const Eigen::Ref< const Eigen::Matrix< double, 3, 1 > > | p () const |
+const Eigen::Matrix< double, 3, 4 > & | P () const |
+const Eigen::Matrix< double, 3, 3 > & | K () const |
+bool | operator== (const BaseCameraParameters &B) const |
+bool | operator!= (const BaseCameraParameters &B) const |
+ Anahita
+
+ |
+
This is the complete list of members for image_undistort::PointToBearing, including all inherited members.
+bearingProjectionError(const std::vector< double > &values, std::vector< double > &grad, void *data) (defined in image_undistort::PointToBearing) | image_undistort::PointToBearing | static |
optimizeForBearingVector(const InputCameraParameters &camera_parameters, const Eigen::Vector2d &pixel_location, Eigen::Vector3d *bearing) (defined in image_undistort::PointToBearing) | image_undistort::PointToBearing | static |
PointToBearing(const ros::NodeHandle &nh, const ros::NodeHandle &nh_private) (defined in image_undistort::PointToBearing) | image_undistort::PointToBearing |
+ Anahita
+
+ |
+
+Public Member Functions | |
+ | PointToBearing (const ros::NodeHandle &nh, const ros::NodeHandle &nh_private) |
+Static Public Member Functions | |
+static void | optimizeForBearingVector (const InputCameraParameters &camera_parameters, const Eigen::Vector2d &pixel_location, Eigen::Vector3d *bearing) |
+static double | bearingProjectionError (const std::vector< double > &values, std::vector< double > &grad, void *data) |
+ Anahita
+
+ |
+
This is the complete list of members for image_undistort::PointToBearingNodelet, including all inherited members.
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
This is the complete list of members for image_undistort::StereoCameraParameters, including all inherited members.
+generateCameraInfoMessage(const CameraSide &side, const CameraIO &io, sensor_msgs::CameraInfo *camera_info) const (defined in image_undistort::StereoCameraParameters) | image_undistort::StereoCameraParameters | |
getFirst() const (defined in image_undistort::StereoCameraParameters) | image_undistort::StereoCameraParameters | |
getSecond() const (defined in image_undistort::StereoCameraParameters) | image_undistort::StereoCameraParameters | |
setInputCameraParameters(const ros::NodeHandle &nh, const std::string &camera_namespace, const CameraSide &side, const bool invert_T) (defined in image_undistort::StereoCameraParameters) | image_undistort::StereoCameraParameters | |
setInputCameraParameters(const sensor_msgs::CameraInfo &camera_info, const CameraSide &side) (defined in image_undistort::StereoCameraParameters) | image_undistort::StereoCameraParameters | |
setInputCameraParameters(const cv::Size &resolution, const Eigen::Matrix< double, 4, 4 > &T, const Eigen::Matrix< double, 3, 3 > &K, const std::vector< double > &D, const DistortionModel &distortion_model, const CameraSide &side) (defined in image_undistort::StereoCameraParameters) | image_undistort::StereoCameraParameters | |
StereoCameraParameters(const double scale=1.0) (defined in image_undistort::StereoCameraParameters) | image_undistort::StereoCameraParameters | |
valid() const (defined in image_undistort::StereoCameraParameters) | image_undistort::StereoCameraParameters | |
valid(const CameraSide &side, const CameraIO &io) const (defined in image_undistort::StereoCameraParameters) | image_undistort::StereoCameraParameters |
+ Anahita
+
+ |
+
+Public Member Functions | |
+ | StereoCameraParameters (const double scale=1.0) |
+bool | setInputCameraParameters (const ros::NodeHandle &nh, const std::string &camera_namespace, const CameraSide &side, const bool invert_T) |
+bool | setInputCameraParameters (const sensor_msgs::CameraInfo &camera_info, const CameraSide &side) |
+bool | setInputCameraParameters (const cv::Size &resolution, const Eigen::Matrix< double, 4, 4 > &T, const Eigen::Matrix< double, 3, 3 > &K, const std::vector< double > &D, const DistortionModel &distortion_model, const CameraSide &side) |
+void | generateCameraInfoMessage (const CameraSide &side, const CameraIO &io, sensor_msgs::CameraInfo *camera_info) const |
+const CameraParametersPair & | getFirst () const |
+const CameraParametersPair & | getSecond () const |
+bool | valid () const |
+bool | valid (const CameraSide &side, const CameraIO &io) const |
+ Anahita
+
+ |
+
This is the complete list of members for image_undistort::StereoInfo, including all inherited members.
+firstCameraInfoCallback(const sensor_msgs::CameraInfoConstPtr &camera_info) (defined in image_undistort::StereoInfo) | image_undistort::StereoInfo | |
firstImageCallback(const sensor_msgs::ImageConstPtr &image_msg) (defined in image_undistort::StereoInfo) | image_undistort::StereoInfo | |
secondCameraInfoCallback(const sensor_msgs::CameraInfoConstPtr &camera_info) (defined in image_undistort::StereoInfo) | image_undistort::StereoInfo | |
secondImageCallback(const sensor_msgs::ImageConstPtr &image_msg) (defined in image_undistort::StereoInfo) | image_undistort::StereoInfo | |
StereoInfo(const ros::NodeHandle &nh, const ros::NodeHandle &nh_private) (defined in image_undistort::StereoInfo) | image_undistort::StereoInfo |
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
This is the complete list of members for image_undistort::StereoInfoNodelet, including all inherited members.
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
This is the complete list of members for image_undistort::StereoUndistort, including all inherited members.
+camerasCallback(const sensor_msgs::ImageConstPtr &first_image_msg_in, const sensor_msgs::ImageConstPtr &second_image_msg_in, const sensor_msgs::CameraInfoConstPtr &first_camera_info_msg_in, const sensor_msgs::CameraInfoConstPtr &second_camera_info_msg_in) (defined in image_undistort::StereoUndistort) | image_undistort::StereoUndistort | |
imagesCallback(const sensor_msgs::ImageConstPtr &first_image_msg_in, const sensor_msgs::ImageConstPtr &second_image_msg_in) (defined in image_undistort::StereoUndistort) | image_undistort::StereoUndistort | |
StereoUndistort(const ros::NodeHandle &nh, const ros::NodeHandle &nh_private) (defined in image_undistort::StereoUndistort) | image_undistort::StereoUndistort |
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
This is the complete list of members for image_undistort::StereoUndistortNodelet, including all inherited members.
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
This is the complete list of members for image_undistort::Undistorter, including all inherited members.
+distortPixel(const Eigen::Matrix< double, 3, 3 > &K_in, const Eigen::Matrix< double, 3, 3 > &R_in, const Eigen::Matrix< double, 3, 4 > &P_out, const DistortionModel &distortion_model, const std::vector< double > &D, const Eigen::Vector2d &pixel_location, Eigen::Vector2d *distorted_pixel_location) (defined in image_undistort::Undistorter) | image_undistort::Undistorter | static |
getCameraParametersPair() (defined in image_undistort::Undistorter) | image_undistort::Undistorter | |
Undistorter(const CameraParametersPair &input_camera_parameters_pair) (defined in image_undistort::Undistorter) | image_undistort::Undistorter | |
undistortImage(const cv::Mat &image, cv::Mat *undistored_image) (defined in image_undistort::Undistorter) | image_undistort::Undistorter |
+ Anahita
+
+ |
+
+Public Member Functions | |
+ | Undistorter (const CameraParametersPair &input_camera_parameters_pair) |
+void | undistortImage (const cv::Mat &image, cv::Mat *undistored_image) |
+const CameraParametersPair & | getCameraParametersPair () |
+ Anahita
+
+ |
+
This is the complete list of members for mapping::EKF< n, m, b >, including all inherited members.
+B_ (defined in mapping::EKF< n, m, b >) | mapping::EKF< n, m, b > | protected |
covs_ (defined in mapping::EKF< n, m, b >) | mapping::EKF< n, m, b > | |
EKF(const Eigen::Matrix< float, n, b > &B, const Eigen::Matrix< float, m, m > &R, const Eigen::Matrix< float, n, n > &Q, const Eigen::Matrix< float, n, 1 > &x, const Eigen::Matrix< float, n, n > &p) (defined in mapping::EKF< n, m, b >) | mapping::EKF< n, m, b > | |
EKF(const Eigen::Matrix< float, n, b > &B, const Eigen::Matrix< float, m, m > &R, const Eigen::Matrix< float, n, n > &Q, const Eigen::Matrix< float, n, 1 > &x, const Eigen::Matrix< float, n, n > &p) (defined in mapping::EKF< n, m, b >) | mapping::EKF< n, m, b > | |
Predict(const Eigen::Matrix< float, b, 1 > &u, const Eigen::Matrix< float, n, 1 > &xhat, const Eigen::Matrix< float, n, n > &F) (defined in mapping::EKF< n, m, b >) | mapping::EKF< n, m, b > | |
Predict(const Eigen::Matrix< float, b, 1 > &u, const Eigen::Matrix< float, n, 1 > &xhat, const Eigen::Matrix< float, n, n > &F) (defined in mapping::EKF< n, m, b >) | mapping::EKF< n, m, b > | |
Q_ (defined in mapping::EKF< n, m, b >) | mapping::EKF< n, m, b > | protected |
R_ (defined in mapping::EKF< n, m, b >) | mapping::EKF< n, m, b > | protected |
Update(const Eigen::Matrix< float, m, 1 > &y, const Eigen::Matrix< float, m, n > &H) (defined in mapping::EKF< n, m, b >) | mapping::EKF< n, m, b > | |
Update(const Eigen::Matrix< float, m, 1 > &y, const Eigen::Matrix< float, m, n > &H) (defined in mapping::EKF< n, m, b >) | mapping::EKF< n, m, b > | |
xhat_ (defined in mapping::EKF< n, m, b >) | mapping::EKF< n, m, b > |
+ Anahita
+
+ |
+
+Public Attributes | |
+Eigen::Matrix< float, n, 1 > | xhat_ |
+Eigen::Matrix< float, n, n > | covs_ |
+Protected Attributes | |
+Eigen::Matrix< float, n, b > | B_ |
+Eigen::Matrix< float, m, m > | R_ |
+Eigen::Matrix< float, n, n > | Q_ |
+ Anahita
+
+ |
+
This is the complete list of members for mapping::MappingNode, including all inherited members.
+loadMapFromYAML(grid_map::GridMap &map) (defined in mapping::MappingNode) | mapping::MappingNode | |
MappingNode(const ros::NodeHandlePtr &nh) (defined in mapping::MappingNode) | mapping::MappingNode | |
odometry_update_cb(const nav_msgs::Odometry::ConstPtr &msg) (defined in mapping::MappingNode) | mapping::MappingNode | |
PublishMap() (defined in mapping::MappingNode) | mapping::MappingNode | |
Spin() (defined in mapping::MappingNode) | mapping::MappingNode | |
transform_broadcaster_initial(tf::TransformBroadcaster &map_to_odom_broadcaster) (defined in mapping::MappingNode) | mapping::MappingNode |
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
This is the complete list of members for mapping::SlamClient, including all inherited members.
+observe_landmark(const ros::NodeHandlePtr &n_, std::string obj_id, double m_x, double m_y, double m_z, double u_x, double u_y, double u_z, int uncertainty) (defined in mapping::SlamClient) | mapping::SlamClient | |
request_landmark(const ros::NodeHandlePtr &n_, std::string obj_id) (defined in mapping::SlamClient) | mapping::SlamClient | |
request_position(const ros::NodeHandlePtr &n_) (defined in mapping::SlamClient) | mapping::SlamClient |
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
This is the complete list of members for mapping::SlamEKF< n, m, b >, including all inherited members.
+B_ (defined in mapping::EKF< 3, 3, 3 >) | mapping::EKF< 3, 3, 3 > | protected |
covs_ (defined in mapping::EKF< 3, 3, 3 >) | mapping::EKF< 3, 3, 3 > | |
EKF(const Eigen::Matrix< float, n, b > &B, const Eigen::Matrix< float, m, m > &R, const Eigen::Matrix< float, n, n > &Q, const Eigen::Matrix< float, n, 1 > &x, const Eigen::Matrix< float, n, n > &p) (defined in mapping::EKF< 3, 3, 3 >) | mapping::EKF< 3, 3, 3 > | |
EKF(const Eigen::Matrix< float, n, b > &B, const Eigen::Matrix< float, m, m > &R, const Eigen::Matrix< float, n, n > &Q, const Eigen::Matrix< float, n, 1 > &x, const Eigen::Matrix< float, n, n > &p) (defined in mapping::EKF< 3, 3, 3 >) | mapping::EKF< 3, 3, 3 > | |
id_ (defined in mapping::SlamEKF< n, m, b >) | mapping::SlamEKF< n, m, b > | |
Predict(const vec3 &u) (defined in mapping::SlamEKF< n, m, b >) | mapping::SlamEKF< n, m, b > | |
Predict(const vec3 &u) (defined in mapping::SlamEKF< n, m, b >) | mapping::SlamEKF< n, m, b > | |
Predict(const Eigen::Matrix< float, b, 1 > &u, const Eigen::Matrix< float, n, 1 > &xhat, const Eigen::Matrix< float, n, n > &F) (defined in mapping::EKF< 3, 3, 3 >) | mapping::EKF< 3, 3, 3 > | |
Q_ (defined in mapping::EKF< 3, 3, 3 >) | mapping::EKF< 3, 3, 3 > | protected |
R_ (defined in mapping::EKF< 3, 3, 3 >) | mapping::EKF< 3, 3, 3 > | protected |
SlamEKF(const vec3 &x, const mat3 &p, std::string id) (defined in mapping::SlamEKF< n, m, b >) | mapping::SlamEKF< n, m, b > | |
SlamEKF(const SlamEKF &orig) (defined in mapping::SlamEKF< n, m, b >) | mapping::SlamEKF< n, m, b > | |
SlamEKF(const vec3 &x, const mat3 &p, std::string id) (defined in mapping::SlamEKF< n, m, b >) | mapping::SlamEKF< n, m, b > | |
SlamEKF(const SlamEKF &orig) (defined in mapping::SlamEKF< n, m, b >) | mapping::SlamEKF< n, m, b > | |
Update(const vec3 &z) (defined in mapping::SlamEKF< n, m, b >) | mapping::SlamEKF< n, m, b > | |
Update(const vec3 &z) (defined in mapping::SlamEKF< n, m, b >) | mapping::SlamEKF< n, m, b > | |
Update(const Eigen::Matrix< float, m, 1 > &y, const Eigen::Matrix< float, m, n > &H) (defined in mapping::EKF< 3, 3, 3 >) | mapping::EKF< 3, 3, 3 > | |
xhat_ (defined in mapping::EKF< 3, 3, 3 >) | mapping::EKF< 3, 3, 3 > |
+ Anahita
+
+ |
+
+Public Member Functions | |
+ | SlamEKF (const vec3 &x, const mat3 &p, std::string id) |
+ | SlamEKF (const SlamEKF &orig) |
+void | Predict (const vec3 &u) |
+void | Update (const vec3 &z) |
+ | SlamEKF (const vec3 &x, const mat3 &p, std::string id) |
+ | SlamEKF (const SlamEKF &orig) |
+void | Predict (const vec3 &u) |
+void | Update (const vec3 &z) |
![]() | |
+ | EKF (const Eigen::Matrix< float, n, b > &B, const Eigen::Matrix< float, m, m > &R, const Eigen::Matrix< float, n, n > &Q, const Eigen::Matrix< float, n, 1 > &x, const Eigen::Matrix< float, n, n > &p) |
+ | EKF (const Eigen::Matrix< float, n, b > &B, const Eigen::Matrix< float, m, m > &R, const Eigen::Matrix< float, n, n > &Q, const Eigen::Matrix< float, n, 1 > &x, const Eigen::Matrix< float, n, n > &p) |
+void | Predict (const Eigen::Matrix< float, b, 1 > &u, const Eigen::Matrix< float, n, 1 > &xhat, const Eigen::Matrix< float, n, n > &F) |
+void | Predict (const Eigen::Matrix< float, b, 1 > &u, const Eigen::Matrix< float, n, 1 > &xhat, const Eigen::Matrix< float, n, n > &F) |
+void | Update (const Eigen::Matrix< float, m, 1 > &y, const Eigen::Matrix< float, m, n > &H) |
+void | Update (const Eigen::Matrix< float, m, 1 > &y, const Eigen::Matrix< float, m, n > &H) |
+Public Attributes | |
+std::string | id_ |
![]() | |
+Eigen::Matrix< float, n, 1 > | xhat_ |
+Eigen::Matrix< float, n, n > | covs_ |
+Additional Inherited Members | |
![]() | |
+Eigen::Matrix< float, n, b > | B_ |
+Eigen::Matrix< float, m, m > | R_ |
+Eigen::Matrix< float, n, n > | Q_ |
+ Anahita
+
+ |
+
This is the complete list of members for mapping::SlamFilter, including all inherited members.
+GetState() (defined in mapping::SlamFilter) | mapping::SlamFilter | |
GetState(std::string id) (defined in mapping::SlamFilter) | mapping::SlamFilter | |
GNUPlotOut() (defined in mapping::SlamFilter) | mapping::SlamFilter | |
Landmark(std::string id, const vec3 &relpos, const mat3 &cov) (defined in mapping::SlamFilter) | mapping::SlamFilter | |
operator<< (defined in mapping::SlamFilter) | mapping::SlamFilter | friend |
SlamFilter(int n) (defined in mapping::SlamFilter) | mapping::SlamFilter | |
SlamFilter(int n, const vec3 &pos, const vec3 &ori) (defined in mapping::SlamFilter) | mapping::SlamFilter | |
Update(const vec6 &u) (defined in mapping::SlamFilter) | mapping::SlamFilter |
+ Anahita
+
+ |
+
+Friends | |
+std::ostream & | operator<< (std::ostream &os, const SlamFilter &sf) |
+ Anahita
+
+ |
+
This is the complete list of members for mapping::SlamParticle, including all inherited members.
+AddLandmark(std::string id, const vec3 &relpos, const mat3 &conv) (defined in mapping::SlamParticle) | mapping::SlamParticle | |
gaussian_ (defined in mapping::SlamParticle) | mapping::SlamParticle | |
gen_ (defined in mapping::SlamParticle) | mapping::SlamParticle | |
GetState() (defined in mapping::SlamParticle) | mapping::SlamParticle | |
GetState(std::string id) (defined in mapping::SlamParticle) | mapping::SlamParticle | |
landmark_filters_ (defined in mapping::SlamParticle) | mapping::SlamParticle | |
orientation_ (defined in mapping::SlamParticle) | mapping::SlamParticle | |
position_ (defined in mapping::SlamParticle) | mapping::SlamParticle | |
ReinitRandom() (defined in mapping::SlamParticle) | mapping::SlamParticle | |
SlamParticle(float weight, const vec3 &pos, const vec3 &ori) (defined in mapping::SlamParticle) | mapping::SlamParticle | |
uniform_ (defined in mapping::SlamParticle) | mapping::SlamParticle | |
UpdateLandmark(std::string id, const vec3 &relpos) (defined in mapping::SlamParticle) | mapping::SlamParticle | |
UpdateParticle(const vec6 &u, float weight) (defined in mapping::SlamParticle) | mapping::SlamParticle | |
UpdateWeight(std::string id, const vec3 &relpos, float certainty) (defined in mapping::SlamParticle) | mapping::SlamParticle | |
weight_ (defined in mapping::SlamParticle) | mapping::SlamParticle |
+ Anahita
+
+ |
+
+Public Attributes | |
+float | weight_ |
+vec3 | position_ |
+vec3 | orientation_ |
+std::default_random_engine | gen_ |
+std::normal_distribution< float > | uniform_ |
+std::normal_distribution< float > | gaussian_ |
+std::unordered_map< std::string, SlamEKF > | landmark_filters_ |
+ Anahita
+
+ |
+
This is the complete list of members for mapping::SlamServer, including all inherited members.
+Landmark_observe(const ros::NodeHandlePtr n_) (defined in mapping::SlamServer) | mapping::SlamServer | |
Listen(const ros::NodeHandlePtr &n_) (defined in mapping::SlamServer) | mapping::SlamServer | |
observe(mapping::slam_msg::Request &msg, mapping::slam_msg::Response &rep) (defined in mapping::SlamServer) | mapping::SlamServer | |
slam_do(mapping::slam_srv::Request &req, mapping::slam_srv::Response &res) (defined in mapping::SlamServer) | mapping::SlamServer | |
SlamServer(SlamFilter *filter) (defined in mapping::SlamServer) | mapping::SlamServer |
+ Anahita
+
+ |
+
+Public Member Functions | |
+ | SlamServer (SlamFilter *filter) |
+bool | observe (mapping::slam_msg::Request &msg, mapping::slam_msg::Response &rep) |
+bool | slam_do (mapping::slam_srv::Request &req, mapping::slam_srv::Response &res) |
+void | Listen (const ros::NodeHandlePtr &n_) |
+void | Landmark_observe (const ros::NodeHandlePtr n_) |
+ Anahita
+
+ |
+
This is the complete list of members for mtdef.Baudrates, including all inherited members.
+Baudrates (defined in mtdef.Baudrates) | mtdef.Baudrates | static |
get_BR(cls, baudrate_id) | mtdef.Baudrates | |
get_BRID(cls, baudrate) | mtdef.Baudrates |
+ Anahita
+
+ |
+
+Public Member Functions | |
def | get_BRID (cls, baudrate) |
def | get_BR (cls, baudrate_id) |
Baudrate information and conversion.
def mtdef.Baudrates.get_BR | +( | ++ | cls, | +
+ | + | + | baudrate_id | +
+ | ) | ++ |
Get baudrate for a given baudrate id.+
def mtdef.Baudrates.get_BRID | +( | ++ | cls, | +
+ | + | + | baudrate | +
+ | ) | ++ |
Get baudrate id for a given baudrate.+
+
|
+ +static | +
+ Anahita
+
+ |
+
This is the complete list of members for mtdef.DeprecatedMID, including all inherited members.
+
+ Anahita
+
+ |
+
Deprecated message Ids.
+ Anahita
+
+ |
+
This is the complete list of members for mtdef.DeviceState, including all inherited members.
+Config (defined in mtdef.DeviceState) | mtdef.DeviceState | static |
Measurement (defined in mtdef.DeviceState) | mtdef.DeviceState | static |
+ Anahita
+
+ |
+
+Static Public Attributes | |
+int | Measurement = 0 |
+int | Config = 1 |
State of the device
+ Anahita
+
+ |
+
This is the complete list of members for mtdef.MID, including all inherited members.
+AdjustUTCTime (defined in mtdef.MID) | mtdef.MID | static |
AvailableScenarios (defined in mtdef.MID) | mtdef.MID | static |
Configuration (defined in mtdef.MID) | mtdef.MID | static |
DeviceID (defined in mtdef.MID) | mtdef.MID | static |
Error (defined in mtdef.MID) | mtdef.MID | static |
FirmwareRev (defined in mtdef.MID) | mtdef.MID | static |
GoToConfig (defined in mtdef.MID) | mtdef.MID | static |
GoToMeasurement (defined in mtdef.MID) | mtdef.MID | static |
MTData (defined in mtdef.MID) | mtdef.MID | static |
MTData2 (defined in mtdef.MID) | mtdef.MID | static |
ProductCode (defined in mtdef.MID) | mtdef.MID | static |
ReqAvailableScenarios (defined in mtdef.MID) | mtdef.MID | static |
ReqConfiguration (defined in mtdef.MID) | mtdef.MID | static |
ReqData (defined in mtdef.MID) | mtdef.MID | static |
ReqDID (defined in mtdef.MID) | mtdef.MID | static |
ReqFWRev (defined in mtdef.MID) | mtdef.MID | static |
ReqProductCode (defined in mtdef.MID) | mtdef.MID | static |
Reset (defined in mtdef.MID) | mtdef.MID | static |
ResetOrientation (defined in mtdef.MID) | mtdef.MID | static |
RestoreFactoryDef (defined in mtdef.MID) | mtdef.MID | static |
RunSelftest (defined in mtdef.MID) | mtdef.MID | static |
SelftestAck (defined in mtdef.MID) | mtdef.MID | static |
SetAlignmentRotation (defined in mtdef.MID) | mtdef.MID | static |
SetBaudrate (defined in mtdef.MID) | mtdef.MID | static |
SetCurrentScenario (defined in mtdef.MID) | mtdef.MID | static |
SetErrorMode (defined in mtdef.MID) | mtdef.MID | static |
SetExtOutputMode (defined in mtdef.MID) | mtdef.MID | static |
SetGravityMagnitude (defined in mtdef.MID) | mtdef.MID | static |
SetLatLonAlt (defined in mtdef.MID) | mtdef.MID | static |
SetLocationID (defined in mtdef.MID) | mtdef.MID | static |
SetNoRotation (defined in mtdef.MID) | mtdef.MID | static |
SetOptionFlags (defined in mtdef.MID) | mtdef.MID | static |
SetOutputConfiguration (defined in mtdef.MID) | mtdef.MID | static |
SetOutputMode (defined in mtdef.MID) | mtdef.MID | static |
SetOutputSettings (defined in mtdef.MID) | mtdef.MID | static |
SetPeriod (defined in mtdef.MID) | mtdef.MID | static |
SetStringOutputType (defined in mtdef.MID) | mtdef.MID | static |
SetSyncSettings (defined in mtdef.MID) | mtdef.MID | static |
SetTransmitDelay (defined in mtdef.MID) | mtdef.MID | static |
SetUTCTime (defined in mtdef.MID) | mtdef.MID | static |
UTCTime (defined in mtdef.MID) | mtdef.MID | static |
WakeUp (defined in mtdef.MID) | mtdef.MID | static |
WakeUpAck (defined in mtdef.MID) | mtdef.MID | static |
+ Anahita
+
+ |
+
Values for the message id (MID)
+ Anahita
+
+ |
+
This is the complete list of members for mtdef.MTErrorMessage, including all inherited members.
+__init__(self, code) (defined in mtdef.MTErrorMessage) | mtdef.MTErrorMessage | |
__str__(self) (defined in mtdef.MTErrorMessage) | mtdef.MTErrorMessage | |
code (defined in mtdef.MTErrorMessage) | mtdef.MTErrorMessage | |
ErrorCodes (defined in mtdef.MTErrorMessage) | mtdef.MTErrorMessage | static |
message (defined in mtdef.MTErrorMessage) | mtdef.MTErrorMessage |
+ Anahita
+
+ |
+
+Public Member Functions | |
+def | __init__ (self, code) |
+def | __str__ (self) |
+Public Attributes | |
+ | code |
+ | message |
![]() | |
+ | message |
+Static Public Attributes | |
+dictionary | ErrorCodes |
+ Anahita
+
+ |
+
This is the complete list of members for mtdef.MTException, including all inherited members.
+__init__(self, message) (defined in mtdef.MTException) | mtdef.MTException | |
__str__(self) (defined in mtdef.MTException) | mtdef.MTException | |
message (defined in mtdef.MTException) | mtdef.MTException |
+ Anahita
+
+ |
+
+Public Member Functions | |
+def | __init__ (self, message) |
+def | __str__ (self) |
+Public Attributes | |
+ | message |
+ Anahita
+
+ |
+
This is the complete list of members for mtdef.MTTimeoutException, including all inherited members.
+__init__(self, message) (defined in mtdef.MTTimeoutException) | mtdef.MTTimeoutException | |
__str__(self) (defined in mtdef.MTTimeoutException) | mtdef.MTTimeoutException | |
message (defined in mtdef.MTTimeoutException) | mtdef.MTTimeoutException |
+ Anahita
+
+ |
+
+Public Member Functions | |
+def | __init__ (self, message) |
+def | __str__ (self) |
+Public Attributes | |
+ | message |
![]() | |
+ | message |
+ Anahita
+
+ |
+
This is the complete list of members for mtdef.OutputMode, including all inherited members.
+Auxiliary (defined in mtdef.OutputMode) | mtdef.OutputMode | static |
Calib (defined in mtdef.OutputMode) | mtdef.OutputMode | static |
Orient (defined in mtdef.OutputMode) | mtdef.OutputMode | static |
Position (defined in mtdef.OutputMode) | mtdef.OutputMode | static |
RAW (defined in mtdef.OutputMode) | mtdef.OutputMode | static |
RAWGPS (defined in mtdef.OutputMode) | mtdef.OutputMode | static |
Status (defined in mtdef.OutputMode) | mtdef.OutputMode | static |
Temp (defined in mtdef.OutputMode) | mtdef.OutputMode | static |
Velocity (defined in mtdef.OutputMode) | mtdef.OutputMode | static |
+ Anahita
+
+ |
+
Values for the output mode.
+ Anahita
+
+ |
+
This is the complete list of members for mtdef.OutputSettings, including all inherited members.
+
+ Anahita
+
+ |
+
Values for the output settings.
+ Anahita
+
+ |
+
This is the complete list of members for mtdef.XDIGroup, including all inherited members.
+Acceleration (defined in mtdef.XDIGroup) | mtdef.XDIGroup | static |
AnalogIn (defined in mtdef.XDIGroup) | mtdef.XDIGroup | static |
AngularVelocity (defined in mtdef.XDIGroup) | mtdef.XDIGroup | static |
GNSS (defined in mtdef.XDIGroup) | mtdef.XDIGroup | static |
GPS (defined in mtdef.XDIGroup) | mtdef.XDIGroup | static |
Magnetic (defined in mtdef.XDIGroup) | mtdef.XDIGroup | static |
OrientationData (defined in mtdef.XDIGroup) | mtdef.XDIGroup | static |
Position (defined in mtdef.XDIGroup) | mtdef.XDIGroup | static |
Pressure (defined in mtdef.XDIGroup) | mtdef.XDIGroup | static |
SensorComponentReadout (defined in mtdef.XDIGroup) | mtdef.XDIGroup | static |
Status (defined in mtdef.XDIGroup) | mtdef.XDIGroup | static |
Temperature (defined in mtdef.XDIGroup) | mtdef.XDIGroup | static |
Timestamp (defined in mtdef.XDIGroup) | mtdef.XDIGroup | static |
Velocity (defined in mtdef.XDIGroup) | mtdef.XDIGroup | static |
+ Anahita
+
+ |
+
Values for the XDI groups.
+ Anahita
+
+ |
+
This is the complete list of members for mtdevice.MTDevice, including all inherited members.
+
+ Anahita
+
+ |
+
+Public Member Functions | |
def | __init__ (self, port, baudrate=115200, timeout=0.002, autoconf=True, config_mode=False, verbose=False, initial_wait=0.1) |
def | write_msg (self, mid, data=b'') |
Low-level communication. More... | |
def | waitfor (self, size=1) |
def | read_data_msg (self, buf=bytearray()) |
def | read_msg (self) |
def | write_ack (self, mid, data=b'', n_retries=500) |
def | Reset (self, go_to_config=False) |
High-level functions. More... | |
def | GoToConfig (self) |
def | GoToMeasurement (self) |
def | GetDeviceID (self) |
def | GetProductCode (self) |
def | GetFirmwareRev (self) |
def | RunSelfTest (self) |
def | GetBaudrate (self) |
def | SetBaudrate (self, brid) |
def | GetErrorMode (self) |
def | SetErrorMode (self, error_mode) |
def | GetOptionFlags (self) |
def | SetOptionFlags (self, set_flags, clear_flags) |
def | GetLocationID (self) |
def | SetLocationID (self, location_id) |
def | RestoreFactoryDefaults (self) |
def | GetTransmitDelay (self) |
def | SetTransmitDelay (self, transmit_delay) |
def | GetSyncSettings (self) |
def | SetSyncSettings (self, sync_settings) |
def | GetConfiguration (self) |
def | GetOutputConfiguration (self) |
def | SetOutputConfiguration (self, output_configuration) |
def | GetStringOutputType (self) |
def | SetStringOutputType (self, string_output_type) |
def | GetPeriod (self) |
def | SetPeriod (self, period) |
def | GetAlignmentRotation (self, parameter) |
def | SetAlignmentRotation (self, parameter, quaternion) |
def | GetOutputMode (self) |
def | SetOutputMode (self, mode) |
def | GetExtOutputMode (self) |
def | SetExtOutputMode (self, ext_mode) |
def | GetOutputSettings (self) |
def | SetOutputSettings (self, settings) |
def | SetOutputSkipFactor (self, skipfactor) |
def | ReqDataLength (self) |
def | GetLatLonAlt (self) |
def | SetLatLonAlt (self, lat, lon, alt) |
def | GetAvailableScenarios (self) |
def | GetCurrentScenario (self) |
def | SetCurrentScenario (self, scenario_id) |
def | ResetOrientation (self, code) |
def | SetNoRotation (self, duration) |
def | GetUTCTime (self) |
def | SetUTCTime (self, ns, year, month, day, hour, minute, second, flag) |
def | AdjustUTCTime (self, ticks) |
def | configure_legacy (self, mode, settings, period=None, skipfactor=None) |
High-level utility functions. More... | |
def | auto_config_legacy (self) |
+def | read_measurement (self, mode=None, settings=None) |
+def | parse_MTData2 (self, data) |
def | parse_MTData (self, data, mode=None, settings=None) |
def | ChangeBaudrate (self, baudrate) |
+Public Attributes | |
+ | verbose |
+ | device |
+ | timeout |
+ | state |
+ | mode |
+ | settings |
+ | length |
+ | header |
+ | scenarios |
+ | scenario_id |
MTDevice class.
+XSens MT device communication object.
def mtdevice.MTDevice.__init__ | +( | ++ | self, | +
+ | + | + | port, | +
+ | + | + | baudrate = 115200 , |
+
+ | + | + | timeout = 0.002 , |
+
+ | + | + | autoconf = True , |
+
+ | + | + | config_mode = False , |
+
+ | + | + | verbose = False , |
+
+ | + | + | initial_wait = 0.1 |
+
+ | ) | ++ |
Open device.+
def mtdevice.MTDevice.AdjustUTCTime | +( | ++ | self, | +
+ | + | + | ticks | +
+ | ) | ++ |
Adjust UTC Time of device using correction ticks (0.1 ms).+
def mtdevice.MTDevice.auto_config_legacy | +( | ++ | self | ) | ++ |
Read configuration from device in legacy mode.+
def mtdevice.MTDevice.ChangeBaudrate | +( | ++ | self, | +
+ | + | + | baudrate | +
+ | ) | ++ |
Change the baudrate, reset the device and reopen communication.+
def mtdevice.MTDevice.configure_legacy | +( | ++ | self, | +
+ | + | + | mode, | +
+ | + | + | settings, | +
+ | + | + | period = None , |
+
+ | + | + | skipfactor = None |
+
+ | ) | ++ |
High-level utility functions.
+Configure the mode and settings of the MT device in legacy mode.+
def mtdevice.MTDevice.GetAlignmentRotation | +( | ++ | self, | +
+ | + | + | parameter | +
+ | ) | ++ |
Get the object alignment. + +parameter indicates the desired alignment quaternion: + 0 for sensor alignment (RotSensor), + 1 for local alignment (RotLocal). ++
def mtdevice.MTDevice.GetAvailableScenarios | +( | ++ | self | ) | ++ |
Get the available XKF scenarios on the device.+
def mtdevice.MTDevice.GetBaudrate | +( | ++ | self | ) | ++ |
Get the current baudrate id of the device.+
def mtdevice.MTDevice.GetConfiguration | +( | ++ | self | ) | ++ |
Ask for the current configuration of the MT device.+
def mtdevice.MTDevice.GetCurrentScenario | +( | ++ | self | ) | ++ |
Get the ID of the currently used XKF scenario.+
def mtdevice.MTDevice.GetDeviceID | +( | ++ | self | ) | ++ |
Get the device identifier.+
def mtdevice.MTDevice.GetErrorMode | +( | ++ | self | ) | ++ |
Get the current error mode of the device.+
def mtdevice.MTDevice.GetExtOutputMode | +( | ++ | self | ) | ++ |
Get current extended output mode (for alternative UART).+
def mtdevice.MTDevice.GetFirmwareRev | +( | ++ | self | ) | ++ |
Get the firmware version.+
def mtdevice.MTDevice.GetLatLonAlt | +( | ++ | self | ) | ++ |
Get the stored position of the device. +It is used internally for local magnetic declination and local gravity. ++
def mtdevice.MTDevice.GetLocationID | +( | ++ | self | ) | ++ |
Get the location ID of the device.+
def mtdevice.MTDevice.GetOptionFlags | +( | ++ | self | ) | ++ |
Get the option flags (MTi-1 series).+
def mtdevice.MTDevice.GetOutputConfiguration | +( | ++ | self | ) | ++ |
Get the output configuration of the device (mark IV).+
def mtdevice.MTDevice.GetOutputMode | +( | ++ | self | ) | ++ |
Get current output mode.+
def mtdevice.MTDevice.GetOutputSettings | +( | ++ | self | ) | ++ |
Get current output mode.+
def mtdevice.MTDevice.GetPeriod | +( | ++ | self | ) | ++ |
Get the sampling period.+
def mtdevice.MTDevice.GetProductCode | +( | ++ | self | ) | ++ |
Get the product code.+
def mtdevice.MTDevice.GetStringOutputType | +( | ++ | self | ) | ++ |
Get the NMEA data output configuration.+
def mtdevice.MTDevice.GetSyncSettings | +( | ++ | self | ) | ++ |
Get the synchronisation settings.+
def mtdevice.MTDevice.GetTransmitDelay | +( | ++ | self | ) | ++ |
Get the transmission delay (only RS485).+
def mtdevice.MTDevice.GetUTCTime | +( | ++ | self | ) | ++ |
Get UTC time from device.+
def mtdevice.MTDevice.GoToConfig | +( | ++ | self | ) | ++ |
Place MT device in configuration mode.+
def mtdevice.MTDevice.GoToMeasurement | +( | ++ | self | ) | ++ |
Place MT device in measurement mode.+
def mtdevice.MTDevice.parse_MTData | +( | ++ | self, | +
+ | + | + | data, | +
+ | + | + | mode = None , |
+
+ | + | + | settings = None |
+
+ | ) | ++ |
Read and parse a legacy measurement packet.+
def mtdevice.MTDevice.read_data_msg | +( | ++ | self, | +
+ | + | + | buf = bytearray() |
+
+ | ) | ++ |
Low-level MTData receiving function. +Take advantage of known message length. ++
def mtdevice.MTDevice.read_msg | +( | ++ | self | ) | ++ |
Low-level message receiving function.+
def mtdevice.MTDevice.ReqDataLength | +( | ++ | self | ) | ++ |
Get data length for mark III devices.+
def mtdevice.MTDevice.Reset | +( | ++ | self, | +
+ | + | + | go_to_config = False |
+
+ | ) | ++ |
High-level functions.
+Reset MT device. + +If go_to_config then send WakeUpAck in order to leave the device in +config mode. ++
def mtdevice.MTDevice.ResetOrientation | +( | ++ | self, | +
+ | + | + | code | +
+ | ) | ++ |
Reset the orientation. + +Code can take several values: + 0x0000: store current settings (only in config mode), + 0x0001: heading reset (NOT supported by MTi-G), + 0x0003: object reset. ++
def mtdevice.MTDevice.RestoreFactoryDefaults | +( | ++ | self | ) | ++ |
Restore MT device configuration to factory defaults (soft version). ++
def mtdevice.MTDevice.RunSelfTest | +( | ++ | self | ) | ++ |
Run the built-in self test.+
def mtdevice.MTDevice.SetAlignmentRotation | +( | ++ | self, | +
+ | + | + | parameter, | +
+ | + | + | quaternion | +
+ | ) | ++ |
Set the object alignment. + +parameter indicates the desired alignment quaternion: + 0 for sensor alignment (RotSensor), + 1 for local alignment (RotLocal). ++
def mtdevice.MTDevice.SetBaudrate | +( | ++ | self, | +
+ | + | + | brid | +
+ | ) | ++ |
Set the baudrate of the device using the baudrate id.+
def mtdevice.MTDevice.SetCurrentScenario | +( | ++ | self, | +
+ | + | + | scenario_id | +
+ | ) | ++ |
Sets the XKF scenario to use.+
def mtdevice.MTDevice.SetErrorMode | +( | ++ | self, | +
+ | + | + | error_mode | +
+ | ) | ++ |
Set the error mode of the device. + +The error mode defines the way the device deals with errors (expect +message errors): + 0x0000: ignore any errors except message handling errors, + 0x0001: in case of missing sampling instance: increase sample +counter and do not send error message, + 0x0002: in case of missing sampling instance: increase sample +counter and send error message, + 0x0003: in case of non-message handling error, an error message is +sent and the device will go into Config State. ++
def mtdevice.MTDevice.SetExtOutputMode | +( | ++ | self, | +
+ | + | + | ext_mode | +
+ | ) | ++ |
Set extended output mode (for alternative UART).+
def mtdevice.MTDevice.SetLatLonAlt | +( | ++ | self, | +
+ | + | + | lat, | +
+ | + | + | lon, | +
+ | + | + | alt | +
+ | ) | ++ |
Set the position of the device. +It is used internally for local magnetic declination and local gravity. ++
def mtdevice.MTDevice.SetLocationID | +( | ++ | self, | +
+ | + | + | location_id | +
+ | ) | ++ |
Set the location ID of the device (arbitrary).+
def mtdevice.MTDevice.SetNoRotation | +( | ++ | self, | +
+ | + | + | duration | +
+ | ) | ++ |
Initiate the "no rotation" procedure to estimate gyro biases.+
def mtdevice.MTDevice.SetOptionFlags | +( | ++ | self, | +
+ | + | + | set_flags, | +
+ | + | + | clear_flags | +
+ | ) | ++ |
Set the option flags (MTi-1 series).+
def mtdevice.MTDevice.SetOutputConfiguration | +( | ++ | self, | +
+ | + | + | output_configuration | +
+ | ) | ++ |
Set the output configuration of the device (mark IV).+
def mtdevice.MTDevice.SetOutputMode | +( | ++ | self, | +
+ | + | + | mode | +
+ | ) | ++ |
Select which information to output.+
def mtdevice.MTDevice.SetOutputSettings | +( | ++ | self, | +
+ | + | + | settings | +
+ | ) | ++ |
Select how to output the information.+
def mtdevice.MTDevice.SetOutputSkipFactor | +( | ++ | self, | +
+ | + | + | skipfactor | +
+ | ) | ++ |
Set the output skip factor.+
def mtdevice.MTDevice.SetPeriod | +( | ++ | self, | +
+ | + | + | period | +
+ | ) | ++ |
Set the sampling period.+
def mtdevice.MTDevice.SetStringOutputType | +( | ++ | self, | +
+ | + | + | string_output_type | +
+ | ) | ++ |
Set the configuration of the NMEA data output.+
def mtdevice.MTDevice.SetSyncSettings | +( | ++ | self, | +
+ | + | + | sync_settings | +
+ | ) | ++ |
Set the synchronisation settings (mark IV)+
def mtdevice.MTDevice.SetTransmitDelay | +( | ++ | self, | +
+ | + | + | transmit_delay | +
+ | ) | ++ |
Set the transmission delay (only RS485).+
def mtdevice.MTDevice.SetUTCTime | +( | ++ | self, | +
+ | + | + | ns, | +
+ | + | + | year, | +
+ | + | + | month, | +
+ | + | + | day, | +
+ | + | + | hour, | +
+ | + | + | minute, | +
+ | + | + | second, | +
+ | + | + | flag | +
+ | ) | ++ |
Set UTC time on the device.+
def mtdevice.MTDevice.waitfor | +( | ++ | self, | +
+ | + | + | size = 1 |
+
+ | ) | ++ |
Get a given amount of data.+
def mtdevice.MTDevice.write_ack | +( | ++ | self, | +
+ | + | + | mid, | +
+ | + | + | data = b'' , |
+
+ | + | + | n_retries = 500 |
+
+ | ) | ++ |
Send a message and read confirmation.+
def mtdevice.MTDevice.write_msg | +( | ++ | self, | +
+ | + | + | mid, | +
+ | + | + | data = b'' |
+
+ | ) | ++ |
Low-level communication.
+Low-level message sending function.+
+ Anahita
+
+ |
+
This is the complete list of members for mtnode.XSensDriver, including all inherited members.
+
+ Anahita
+
+ |
+
+Public Member Functions | |
+def | __init__ (self) |
+def | reset_imu_orient (self, req) |
+def | reset_vars (self) |
+def | spin (self) |
def | spin_once (self) |
def mtnode.XSensDriver.spin_once | +( | ++ | self | ) | ++ |
Read data from device and publishes ROS messages.+
+ Anahita
+
+ |
+
] [<header-name>] Ex- /*!
+
+ Anahita
+
+ |
+
This is the complete list of members for navigation::DvlData, including all inherited members.
+
+ Anahita
+
+ |
+
+Public Types | |
enum | IntegrationMethodType { StdMethod = 0, +RKMethod, +DefaultMethod + } |
+Public Member Functions | |
+ | DvlData (IntegrationMethodType integrationMethodType=RKMethod) |
+void | DvlTwistCallback (geometry_msgs::TwistWithCovarianceStamped msg) |
+void | DvlPressureCallback (std_msgs::Float32 msg) |
+Eigen::Vector3d | GetPositionXYZ () |
+Eigen::Vector3d | GetVelocityXYZ () |
+double | GetPositionZFromPressure () |
+std_msgs::Float32 | GetPressure () |
![]() | |
+void | SetNewDataReady () |
+bool | IsNewDataReady () |
+void | SetNewDataUsed () |
+ Anahita
+
+ |
+
This is the complete list of members for navigation::ExtendedKalmanFilter, including all inherited members.
+ExtendedKalmanFilter() (defined in navigation::ExtendedKalmanFilter) | navigation::ExtendedKalmanFilter | |
Initialization(float pval, float qval, float rval) (defined in navigation::ExtendedKalmanFilter) | navigation::ExtendedKalmanFilter | |
Update(Eigen::Vector3d &measurement, Eigen::Vector3d &estimation) (defined in navigation::ExtendedKalmanFilter) | navigation::ExtendedKalmanFilter | |
~ExtendedKalmanFilter()=default (defined in navigation::ExtendedKalmanFilter) | navigation::ExtendedKalmanFilter |
+ Anahita
+
+ |
+
+Public Member Functions | |
+void | Update (Eigen::Vector3d &measurement, Eigen::Vector3d &estimation) |
+void | Initialization (float pval, float qval, float rval) |
+ Anahita
+
+ |
+
This is the complete list of members for navigation::IMUData, including all inherited members.
+GetAngularVelocity() (defined in navigation::IMUData) | navigation::IMUData | |
GetOrientation() (defined in navigation::IMUData) | navigation::IMUData | |
GetQuaternion() (defined in navigation::IMUData) | navigation::IMUData | |
IMUData() (defined in navigation::IMUData) | navigation::IMUData | |
IMUMsgCallback(sensor_msgs::Imu msg) (defined in navigation::IMUData) | navigation::IMUData | |
IsNewDataReady() (defined in navigation::NavigationDevice) | navigation::NavigationDevice | inline |
NavigationDevice() (defined in navigation::NavigationDevice) | navigation::NavigationDevice | inline |
RAD_TO_DEGREE (defined in navigation::IMUData) | navigation::IMUData | |
SetNewDataReady() (defined in navigation::NavigationDevice) | navigation::NavigationDevice | inline |
SetNewDataUsed() (defined in navigation::NavigationDevice) | navigation::NavigationDevice | inline |
~IMUData() (defined in navigation::IMUData) | navigation::IMUData |
+ Anahita
+
+ |
+
+Public Member Functions | |
+void | IMUMsgCallback (sensor_msgs::Imu msg) |
+Eigen::Quaterniond | GetQuaternion () |
+Eigen::Vector3d | GetOrientation () |
+Eigen::Vector3d | GetAngularVelocity () |
![]() | |
+void | SetNewDataReady () |
+bool | IsNewDataReady () |
+void | SetNewDataUsed () |
+Public Attributes | |
+const double | RAD_TO_DEGREE = 180.0f / M_PI |
+ Anahita
+
+ |
+
This is the complete list of members for navigation::NavigationDevice, including all inherited members.
+IsNewDataReady() (defined in navigation::NavigationDevice) | navigation::NavigationDevice | inline |
NavigationDevice() (defined in navigation::NavigationDevice) | navigation::NavigationDevice | inline |
SetNewDataReady() (defined in navigation::NavigationDevice) | navigation::NavigationDevice | inline |
SetNewDataUsed() (defined in navigation::NavigationDevice) | navigation::NavigationDevice | inline |
+ Anahita
+
+ |
+
+Public Member Functions | |
+void | SetNewDataReady () |
+bool | IsNewDataReady () |
+void | SetNewDataUsed () |
+ Anahita
+
+ |
+
This is the complete list of members for navigation::NavigationNode, including all inherited members.
+BroadcastTransform(Eigen::Vector3d &position, Eigen::Quaterniond &quaternion, ros::Time ¤t_time) (defined in navigation::NavigationNode) | navigation::NavigationNode | |
FillPoseMsg(Eigen::Vector3d &position, Eigen::Quaterniond &angle, nav_msgs::Odometry &msg) (defined in navigation::NavigationNode) | navigation::NavigationNode | |
FillTwistMsg(Eigen::Vector3d &linear_velocity, Eigen::Vector3d &angular_velocity, nav_msgs::Odometry &msg) (defined in navigation::NavigationNode) | navigation::NavigationNode | |
NavigationNode(const ros::NodeHandlePtr &nh) (defined in navigation::NavigationNode) | navigation::NavigationNode | |
ProcessCartesianPose() (defined in navigation::NavigationNode) | navigation::NavigationNode | |
PublishData(ros::Time ¤t_time) (defined in navigation::NavigationNode) | navigation::NavigationNode | |
SetDepthOffsetCallback(odom_dvl_imu::SetDepthOffset::Request &rqst, odom_dvl_imu::SetDepthOffset::Response &response) (defined in navigation::NavigationNode) | navigation::NavigationNode | |
SetWorldXYOffsetCallback(odom_dvl_imu::SetWorldXYOffset::Request &rqst, odom_dvl_imu::SetWorldXYOffset::Response &response) (defined in navigation::NavigationNode) | navigation::NavigationNode | |
Spin() (defined in navigation::NavigationNode) | navigation::NavigationNode | |
~NavigationNode() (defined in navigation::NavigationNode) | navigation::NavigationNode |
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
This is the complete list of members for teledyne_navigator.driver.TeledyneNavigator, including all inherited members.
+__enter__(self) | teledyne_navigator.driver.TeledyneNavigator | |
__exit__(self, *args, **kwargs) | teledyne_navigator.driver.TeledyneNavigator | |
__init__(self, port, baudrate, frame_id, timeout) | teledyne_navigator.driver.TeledyneNavigator | |
close(self) | teledyne_navigator.driver.TeledyneNavigator | |
DATA_ID (defined in teledyne_navigator.driver.TeledyneNavigator) | teledyne_navigator.driver.TeledyneNavigator | static |
open(self) | teledyne_navigator.driver.TeledyneNavigator | |
OUTPUT_DATA_SIZE (defined in teledyne_navigator.driver.TeledyneNavigator) | teledyne_navigator.driver.TeledyneNavigator | static |
preempt(self) | teledyne_navigator.driver.TeledyneNavigator | |
read(self, size=1) | teledyne_navigator.driver.TeledyneNavigator | |
read_all(self) | teledyne_navigator.driver.TeledyneNavigator | |
scan(self, callback) | teledyne_navigator.driver.TeledyneNavigator | |
set_rtc(self, date) | teledyne_navigator.driver.TeledyneNavigator | |
write(self, message) | teledyne_navigator.driver.TeledyneNavigator |
+ Anahita
+
+ |
+
+Public Member Functions | |
def | __init__ (self, port, baudrate, frame_id, timeout) |
def | __enter__ (self) |
def | __exit__ (self, *args, **kwargs) |
def | open (self) |
def | close (self) |
def | write (self, message) |
def | read (self, size=1) |
def | read_all (self) |
def | preempt (self) |
def | set_rtc (self, date) |
def | scan (self, callback) |
+Static Public Attributes | |
+int | DATA_ID = 0x7D |
+int | OUTPUT_DATA_SIZE = 88 |
Teledyne Navigator driver.
def teledyne_navigator.driver.TeledyneNavigator.__init__ | +( | ++ | self, | +
+ | + | + | port, | +
+ | + | + | baudrate, | +
+ | + | + | frame_id, | +
+ | + | + | timeout | +
+ | ) | ++ |
Constructs a TeledyneNavigator instance. + +Args: + port (str): Serial port path. + baudrate (int): Serial baudrate. + frame_id (str): Frame ID. + timeout (float): Serial read timeout in seconds. ++
def teledyne_navigator.driver.TeledyneNavigator.__enter__ | +( | ++ | self | ) | ++ |
Initializes the DVL for first use.+
def teledyne_navigator.driver.TeledyneNavigator.__exit__ | +( | ++ | self, | +
+ | + | * | +args, | +
+ | + | ** | +kwargs | +
+ | ) | ++ |
Cleans up.+
def teledyne_navigator.driver.TeledyneNavigator.close | +( | ++ | self | ) | ++ |
Closes serial connection.+
def teledyne_navigator.driver.TeledyneNavigator.open | +( | ++ | self | ) | ++ |
Opens serial connection.+
def teledyne_navigator.driver.TeledyneNavigator.preempt | +( | ++ | self | ) | ++ |
Preempts a scan.+
def teledyne_navigator.driver.TeledyneNavigator.read | +( | ++ | self, | +
+ | + | + | size = 1 |
+
+ | ) | ++ |
Reads serial data. + +Args: + size (int): Number of bytes to read, default: 1. + +Returns: + Bytes (str). ++
def teledyne_navigator.driver.TeledyneNavigator.read_all | +( | ++ | self | ) | ++ |
Reads all serial data in the buffer. + +Returns: + Bytes (str). ++
def teledyne_navigator.driver.TeledyneNavigator.scan | +( | ++ | self, | +
+ | + | + | callback | +
+ | ) | ++ |
Starts the DVL data collection. + +This method is blocking, but calls callback at every ensemble. + +To stop a scan, simply call the preempt() method. Otherwise, the scan +will run forever. + +Args: + callback: Callback for feedback. +Called with args=(TeledyneNavigator, Ensemble). ++
def teledyne_navigator.driver.TeledyneNavigator.set_rtc | +( | ++ | self, | +
+ | + | + | date | +
+ | ) | ++ |
Sets the DVL's real-time clock (RTC). + +Args: + date (Datetime): Datetime to set. ++
def teledyne_navigator.driver.TeledyneNavigator.write | +( | ++ | self, | +
+ | + | + | message | +
+ | ) | ++ |
Writes to . + +Args: + message (str): Message. ++
+ Anahita
+
+ |
+
This is the complete list of members for test_trajectory_point.TestTrajectoryPoint, including all inherited members.
+test_init_pos_vector(self) (defined in test_trajectory_point.TestTrajectoryPoint) | test_trajectory_point.TestTrajectoryPoint | |
test_init_quat_vector(self) (defined in test_trajectory_point.TestTrajectoryPoint) | test_trajectory_point.TestTrajectoryPoint | |
test_set_pos_vector(self) (defined in test_trajectory_point.TestTrajectoryPoint) | test_trajectory_point.TestTrajectoryPoint | |
test_to_dict(self) (defined in test_trajectory_point.TestTrajectoryPoint) | test_trajectory_point.TestTrajectoryPoint | |
test_to_message(self) (defined in test_trajectory_point.TestTrajectoryPoint) | test_trajectory_point.TestTrajectoryPoint |
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
This is the complete list of members for test_waypoint.TestWaypoint, including all inherited members.
+test_distance_calculation(self) (defined in test_waypoint.TestWaypoint) | test_waypoint.TestWaypoint | |
test_equal_waypoints(self) (defined in test_waypoint.TestWaypoint) | test_waypoint.TestWaypoint | |
test_to_message(self) (defined in test_waypoint.TestWaypoint) | test_waypoint.TestWaypoint | |
test_unequal_waypoints(self) (defined in test_waypoint.TestWaypoint) | test_waypoint.TestWaypoint | |
test_violate_constraint_flag(self) (defined in test_waypoint.TestWaypoint) | test_waypoint.TestWaypoint |
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
This is the complete list of members for test_waypoint_set.TestWaypointSet, including all inherited members.
+test_add_repeated_waypoint(self) (defined in test_waypoint_set.TestWaypointSet) | test_waypoint_set.TestWaypointSet | |
test_init(self) (defined in test_waypoint_set.TestWaypointSet) | test_waypoint_set.TestWaypointSet | |
test_invalid_params_circle(self) (defined in test_waypoint_set.TestWaypointSet) | test_waypoint_set.TestWaypointSet | |
test_invalid_params_helix(self) (defined in test_waypoint_set.TestWaypointSet) | test_waypoint_set.TestWaypointSet |
+ Anahita
+
+ |
+
+Public Member Functions | |
+def | test_init (self) |
+def | test_invalid_params_helix (self) |
+def | test_invalid_params_circle (self) |
+def | test_add_repeated_waypoint (self) |
+ Anahita
+
+ |
+
This is the complete list of members for thruster_allocator.ThrusterAllocatorNode, including all inherited members.
+
+ Anahita
+
+ |
+
+Public Member Functions | |
def | __init__ (self) |
def | get_thruster_info (self, request) |
def | get_thruster_curve (self, request) |
+def | set_config (self, request) |
+def | get_config (self, request) |
def | input_callback (self, msg) |
def | input_stamped_callback (self, msg) |
The thruster allocator node allows a client node to command the thrusters. +
def thruster_allocator.ThrusterAllocatorNode.__init__ | +( | ++ | self | ) | ++ |
Class constructor.+
def thruster_allocator.ThrusterAllocatorNode.get_thruster_curve | +( | ++ | self, | +
+ | + | + | request | +
+ | ) | ++ |
Return service callback for computation of thruster curve.+
def thruster_allocator.ThrusterAllocatorNode.get_thruster_info | +( | ++ | self, | +
+ | + | + | request | +
+ | ) | ++ |
Return service callback with thruster information.+
def thruster_allocator.ThrusterAllocatorNode.input_callback | +( | ++ | self, | +
+ | + | + | msg | +
+ | ) | ++ |
Callback to the subscriber that receiver the wrench to be applied on +UUV's BODY frame. +@param msg Wrench message ++
def thruster_allocator.ThrusterAllocatorNode.input_stamped_callback | +( | ++ | self, | +
+ | + | + | msg | +
+ | ) | ++ |
Callback to the subscriber that receiver the stamped wrench to be +applied on UUV's BODY frame. +@param msg Stamped wrench message ++
+ Anahita
+
+ |
+
This is the complete list of members for trajectory_marker_publisher.TrajectoryMarkerPublisher, including all inherited members.
+__init__(self) (defined in trajectory_marker_publisher.TrajectoryMarkerPublisher) | trajectory_marker_publisher.TrajectoryMarkerPublisher |
+ Anahita
+
+ |
+
+Public Member Functions | |
+def | __init__ (self) |
+ Anahita
+
+ |
+
This is the complete list of members for uuv_auv_actuator_interface.actuator_manager.ActuatorManager, including all inherited members.
+
+ Anahita
+
+ |
+
+Public Member Functions | |
+def | __init__ (self) |
def | find_actuators (self) |
+def | compute_control_force (self, thrust, delta, u) |
+def | publish_commands (self, command) |
+Static Public Attributes | |
+int | MAX_FINS = 4 |
def uuv_auv_actuator_interface.actuator_manager.ActuatorManager.find_actuators | +( | ++ | self | ) | ++ |
Calculate the control allocation matrix, if one is not given.+
+ Anahita
+
+ |
+
This is the complete list of members for uuv_auv_actuator_interface.fin_model.FinModel, including all inherited members.
+
+ Anahita
+
+ |
+
+Public Member Functions | |
+def | __init__ (self, index, pos, quat, topic) |
+def | publish_command (self, delta) |
+Public Attributes | |
+ | id |
+ | pos |
+ | quat |
+ | topic |
+ | rot |
+ | lift_vector |
+ | drag_vector |
+ | pub |
+ Anahita
+
+ |
+
This is the complete list of members for uuv_control_interfaces.dp_controller_base.DPControllerBase, including all inherited members.
+
+ Anahita
+
+ |
+
+Public Member Functions | |
+def | __init__ (self, is_model_based=False, list_odometry_callbacks=[], planner_full_dof=False) |
+def | __del__ (self) |
+def | label (self) |
+def | odom_is_init (self) |
+def | error_pos_world (self) |
+def | error_orientation_quat (self) |
def | error_orientation_rpy (self) |
def | error_pose_euler (self) |
+def | error_vel_world (self) |
+def | __str__ (self) |
+def | reset_controller_callback (self, request) |
+def | update_controller (self) |
+def | update_errors (self) |
+def | publish_control_wrench (self, force) |
+def | publish_auv_command (self, surge_speed, wrench) |
+Static Public Member Functions | |
def | get_controller (name, *args) |
def | get_list_of_controllers () |
+Public Attributes | |
+ | thrusters_only |
+ | use_auv_control_allocator |
General abstract class for DP controllers for underwater vehicles. +This is an abstract class, must be inherited by a controller module that +overrides the update_controller method. If the controller is set to be +model based (is_model_based=True), than the vehicle parameters are going +to be read from the ROS parameter server. +
def uuv_control_interfaces.dp_controller_base.DPControllerBase.error_orientation_rpy | +( | ++ | self | ) | ++ |
Return orientation error in Euler angles.+
def uuv_control_interfaces.dp_controller_base.DPControllerBase.error_pose_euler | +( | ++ | self | ) | ++ |
Pose error with orientation represented in Euler angles.+
+
|
+ +static | +
Create instance of a specific DP controller.+
+
|
+ +static | +
Return list of DP controllers using this interface.+
+ Anahita
+
+ |
+
This is the complete list of members for uuv_control_interfaces.dp_controller_local_planner.DPControllerLocalPlanner, including all inherited members.
+
+ Anahita
+
+ |
+
+Public Member Functions | |
+def | __init__ (self, full_dof=False, stamped_pose_only=False, thrusters_only=True) |
def | __del__ (self) |
+def | is_station_keeping_on (self) |
+def | set_stall_vehicle (self, is_on=True) |
+def | is_automatic_on (self) |
def | set_station_keeping (self, is_on=True) |
def | set_automatic_mode (self, is_on=True) |
def | set_trajectory_running (self, is_on=True) |
def | has_started (self) |
+def | calc_dist (self) |
+def | has_finished (self) |
+def | update_vehicle_pose (self, pos, quat) |
+def | get_vehicle_rot (self) |
+def | start_station_keeping (self) |
def | hold_vehicle (self, request) |
+def | cancel_request (self, request) |
+def | bottom_manoeuvre (self, request) |
+def | front_manoeuvre (self, request) |
def | go_to_pose (self, request) |
+def | has_reached_pose (self) |
+def | is_trajectory_complete (self, request) |
def | start_waypoint_list (self, request) |
+def | start_circle (self, request) |
+def | start_helix (self, request) |
+def | init_waypoints_from_file (self, request) |
+def | go_to (self, request) |
def | go_to_incremental (self, request) |
+def | generate_reference (self, t) |
+def | get_idle_circle_path (self, n_points, radius=30) |
def | interpolate (self, t) |
+Public Attributes | |
+ | inertial_frame_id |
+ | transform_ned_to_enu |
+ | q_ned_to_enu |
+ | init_odom_event |
Local planner for the dynamic positioning controllers to interpolate +trajectories and generate trajectories from interpolated waypoint paths. +
def uuv_control_interfaces.dp_controller_local_planner.DPControllerLocalPlanner.__del__ | +( | ++ | self | ) | ++ |
Remove logging message handlers+
def uuv_control_interfaces.dp_controller_local_planner.DPControllerLocalPlanner.go_to_incremental | +( | ++ | self, | +
+ | + | + | request | +
+ | ) | ++ |
Service callback to set the command to the vehicle to move to a +relative position in the world. ++
def uuv_control_interfaces.dp_controller_local_planner.DPControllerLocalPlanner.go_to_pose | +( | ++ | self, | +
+ | + | + | request | +
+ | ) | ++ |
Service callback function to achieve a certain pose ++
def uuv_control_interfaces.dp_controller_local_planner.DPControllerLocalPlanner.has_started | +( | ++ | self | ) | ++ |
Return if the trajectory interpolator has started generating reference +points. ++
def uuv_control_interfaces.dp_controller_local_planner.DPControllerLocalPlanner.hold_vehicle | +( | ++ | self, | +
+ | + | + | request | +
+ | ) | ++ |
Service callback function to hold the vehicle's current position. ++
def uuv_control_interfaces.dp_controller_local_planner.DPControllerLocalPlanner.interpolate | +( | ++ | self, | +
+ | + | + | t | +
+ | ) | ++ |
Function interface to the controller. Calls the interpolator to +calculate the current trajectory sample or returns a fixed position +based on the past odometry measurements for station keeping. ++
def uuv_control_interfaces.dp_controller_local_planner.DPControllerLocalPlanner.set_automatic_mode | +( | ++ | self, | +
+ | + | + | is_on = True |
+
+ | ) | ++ |
Set automatic mode flag.+
def uuv_control_interfaces.dp_controller_local_planner.DPControllerLocalPlanner.set_station_keeping | +( | ++ | self, | +
+ | + | + | is_on = True |
+
+ | ) | ++ |
Set station keeping mode flag.+
def uuv_control_interfaces.dp_controller_local_planner.DPControllerLocalPlanner.set_trajectory_running | +( | ++ | self, | +
+ | + | + | is_on = True |
+
+ | ) | ++ |
Set trajectory tracking flag.+
def uuv_control_interfaces.dp_controller_local_planner.DPControllerLocalPlanner.start_waypoint_list | +( | ++ | self, | +
+ | + | + | request | +
+ | ) | ++ |
Service callback function to follow a set of waypoints +Args: + request (InitWaypointSet) ++
+ Anahita
+
+ |
+
This is the complete list of members for uuv_control_interfaces.dp_pid_controller_base.DPPIDControllerBase, including all inherited members.
+
+ Anahita
+
+ |
+
+Public Member Functions | |
+def | __init__ (self, *args) |
+def | set_pid_params_callback (self, request) |
+def | get_pid_params_callback (self, request) |
+def | update_pid (self) |
![]() | |
+def | __init__ (self, is_model_based=False, list_odometry_callbacks=[], planner_full_dof=False) |
+def | __del__ (self) |
+def | label (self) |
+def | odom_is_init (self) |
+def | error_pos_world (self) |
+def | error_orientation_quat (self) |
def | error_orientation_rpy (self) |
def | error_pose_euler (self) |
+def | error_vel_world (self) |
+def | __str__ (self) |
+def | reset_controller_callback (self, request) |
+def | update_controller (self) |
+def | update_errors (self) |
+def | publish_control_wrench (self, force) |
+def | publish_auv_command (self, surge_speed, wrench) |
+Additional Inherited Members | |
![]() | |
def | get_controller (name, *args) |
def | get_list_of_controllers () |
![]() | |
+ | thrusters_only |
+ | use_auv_control_allocator |
This is an abstract class for PID-based controllers. The base class method +update_controller must be overridden in other for a controller to work. +
+ Anahita
+
+ |
+
This is the complete list of members for uuv_control_interfaces.sym_vehicle.SymVehicle, including all inherited members.
+
+ Anahita
+
+ |
+
+Public Member Functions | |
def | __init__ (self, inertial_frame_id='world') |
![]() | |
def | namespace (self) |
+def | body_frame_id (self) |
+def | inertial_frame_id (self) |
+def | mass (self) |
+def | volume (self) |
+def | gravity (self) |
+def | density (self) |
+def | height (self) |
+def | width (self) |
+def | length (self) |
def | pos (self) |
+def | pos (self, position) |
def | depth (self) |
def | heading (self) |
def | quat (self) |
+def | quat (self, q) |
def | quat_dot (self) |
def | vel (self) |
def | vel (self, velocity) |
def | acc (self) |
def | euler (self) |
def | euler_dot (self) |
def | restoring_forces (self) |
+def | Mtotal (self) |
+def | Ctotal (self) |
+def | Dtotal (self) |
def | pose_euler (self) |
def | pose_quat (self) |
def | rotItoB (self) |
def | rotBtoI (self) |
+def | TItoBeuler (self) |
+def | TBtoIeuler (self) |
def | TBtoIquat (self) |
+def | to_SNAME (self, x) |
+def | from_SNAME (self, x) |
def | print_info (self) |
def | set_added_mass (self, Ma) |
def | set_damping_coef (self, linear_damping, quad_damping) |
def | compute_force (self, acc=None, vel=None, with_restoring=True, use_sname=True) |
def | compute_acc (self, gen_forces=None, use_sname=True) |
def | get_jacobian (self) |
def | update_odometry (self, msg) |
+Public Attributes | |
+ | eta |
Generalized position vector. | |
+ | nu |
Generalized velocity vector. | |
+ | CMatrix |
+ | DMatrix |
+ | gVec |
+ | eta_dot |
+ | u |
+ | nu_dot |
![]() | |
+ | transform_ned_to_enu |
+Additional Inherited Members | |
![]() | |
+def | q_to_matrix (q) |
![]() | |
+ | INSTANCE = None |
def uuv_control_interfaces.sym_vehicle.SymVehicle.__init__ | +( | ++ | self, | +
+ | + | + | inertial_frame_id = 'world' |
+
+ | ) | ++ |
Class constructor.+
Reimplemented from uuv_control_interfaces.vehicle.Vehicle.
+ +
+ Anahita
+
+ |
+
This is the complete list of members for uuv_control_interfaces.vehicle.Vehicle, including all inherited members.
+
+ Anahita
+
+ |
+
+Public Member Functions | |
def | __init__ (self, inertial_frame_id='world') |
def | namespace (self) |
+def | body_frame_id (self) |
+def | inertial_frame_id (self) |
+def | mass (self) |
+def | volume (self) |
+def | gravity (self) |
+def | density (self) |
+def | height (self) |
+def | width (self) |
+def | length (self) |
def | pos (self) |
+def | pos (self, position) |
def | depth (self) |
def | heading (self) |
def | quat (self) |
+def | quat (self, q) |
def | quat_dot (self) |
def | vel (self) |
def | vel (self, velocity) |
def | acc (self) |
def | euler (self) |
def | euler_dot (self) |
def | restoring_forces (self) |
+def | Mtotal (self) |
+def | Ctotal (self) |
+def | Dtotal (self) |
def | pose_euler (self) |
def | pose_quat (self) |
def | rotItoB (self) |
def | rotBtoI (self) |
+def | TItoBeuler (self) |
+def | TBtoIeuler (self) |
def | TBtoIquat (self) |
+def | to_SNAME (self, x) |
+def | from_SNAME (self, x) |
def | print_info (self) |
def | set_added_mass (self, Ma) |
def | set_damping_coef (self, linear_damping, quad_damping) |
def | compute_force (self, acc=None, vel=None, with_restoring=True, use_sname=True) |
def | compute_acc (self, gen_forces=None, use_sname=True) |
def | get_jacobian (self) |
def | update_odometry (self, msg) |
+Static Public Member Functions | |
+def | q_to_matrix (q) |
+Public Attributes | |
+ | transform_ned_to_enu |
+Static Public Attributes | |
+ | INSTANCE = None |
Vehicle interface to be used by model-based controllers. It receives the +parameters necessary to compute the vehicle's motion according to Fossen's. +
def uuv_control_interfaces.vehicle.Vehicle.__init__ | +( | ++ | self, | +
+ | + | + | inertial_frame_id = 'world' |
+
+ | ) | ++ |
Class constructor.+
Reimplemented in uuv_control_interfaces.sym_vehicle.SymVehicle.
+ +def uuv_control_interfaces.vehicle.Vehicle.acc | +( | ++ | self | ) | ++ |
Return linear and angular acceleration vector.+
def uuv_control_interfaces.vehicle.Vehicle.compute_acc | +( | ++ | self, | +
+ | + | + | gen_forces = None , |
+
+ | + | + | use_sname = True |
+
+ | ) | ++ |
Calculate inverse dynamics to obtain the acceleration vector.+
def uuv_control_interfaces.vehicle.Vehicle.compute_force | +( | ++ | self, | +
+ | + | + | acc = None , |
+
+ | + | + | vel = None , |
+
+ | + | + | with_restoring = True , |
+
+ | + | + | use_sname = True |
+
+ | ) | ++ |
Return the sum of forces acting on the vehicle. + +Given acceleration and velocity vectors, this function returns the +sum of forces given the rigid-body and hydrodynamic models for the +marine vessel. ++
def uuv_control_interfaces.vehicle.Vehicle.depth | +( | ++ | self | ) | ++ |
Return depth of the vehicle.+
def uuv_control_interfaces.vehicle.Vehicle.euler | +( | ++ | self | ) | ++ |
Return orientation in Euler angles as described in Fossen, 2011.+
def uuv_control_interfaces.vehicle.Vehicle.euler_dot | +( | ++ | self | ) | ++ |
Return time derivative of the Euler angles.+
def uuv_control_interfaces.vehicle.Vehicle.get_jacobian | +( | ++ | self | ) | ++ |
Return the Jacobian for the current orientation using transformations +from BODY to INERTIAL frame. ++
def uuv_control_interfaces.vehicle.Vehicle.heading | +( | ++ | self | ) | ++ |
Return the heading of the vehicle.+
def uuv_control_interfaces.vehicle.Vehicle.namespace | +( | ++ | self | ) | ++ |
Return robot namespace.+
def uuv_control_interfaces.vehicle.Vehicle.pos | +( | ++ | self | ) | ++ |
Return the position of the vehicle.+
def uuv_control_interfaces.vehicle.Vehicle.pose_euler | +( | ++ | self | ) | ++ |
Return pose as a vector, orientation in Euler angles.+
def uuv_control_interfaces.vehicle.Vehicle.pose_quat | +( | ++ | self | ) | ++ |
Return pose as a vector, orientation as quaternion.+
def uuv_control_interfaces.vehicle.Vehicle.print_info | +( | ++ | self | ) | ++ |
Print the vehicle's parameters.+
def uuv_control_interfaces.vehicle.Vehicle.quat | +( | ++ | self | ) | ++ |
Return orientation quaternion.+
def uuv_control_interfaces.vehicle.Vehicle.quat_dot | +( | ++ | self | ) | ++ |
Return the time derivative of the quaternion vector.+
def uuv_control_interfaces.vehicle.Vehicle.restoring_forces | +( | ++ | self | ) | ++ |
Return the restoring force vector.+
def uuv_control_interfaces.vehicle.Vehicle.rotBtoI | +( | ++ | self | ) | ++ |
Return rotation from BODY to INERTIAL frame using the zyx convention + to retrieve Euler angles from the quaternion vector (Fossen, 2011). ++
def uuv_control_interfaces.vehicle.Vehicle.rotItoB | +( | ++ | self | ) | ++ |
Return rotation from INERTIAL to BODY frame+
def uuv_control_interfaces.vehicle.Vehicle.set_added_mass | +( | ++ | self, | +
+ | + | + | Ma | +
+ | ) | ++ |
Set added-mass matrix coefficients.+
def uuv_control_interfaces.vehicle.Vehicle.set_damping_coef | +( | ++ | self, | +
+ | + | + | linear_damping, | +
+ | + | + | quad_damping | +
+ | ) | ++ |
Set linear and quadratic damping coefficients.+
def uuv_control_interfaces.vehicle.Vehicle.TBtoIquat | +( | ++ | self | ) | ++ |
Return matrix for transformation of BODY-fixed angular velocities in the +BODY frame in relation to the INERTIAL frame into quaternion rate. ++
def uuv_control_interfaces.vehicle.Vehicle.update_odometry | +( | ++ | self, | +
+ | + | + | msg | +
+ | ) | ++ |
Odometry topic subscriber callback function.+
def uuv_control_interfaces.vehicle.Vehicle.vel | +( | ++ | self | ) | ++ |
Return linear and angular velocity vector.+
def uuv_control_interfaces.vehicle.Vehicle.vel | +( | ++ | self, | +
+ | + | + | velocity | +
+ | ) | ++ |
Set the velocity vector in the BODY frame.+
+ Anahita
+
+ |
+
This is the complete list of members for uuv_thrusters.models.thruster.Thruster, including all inherited members.
+__init__(self, index, topic, pos, orientation, axis=DEFAULT_AXIS) | uuv_thrusters.models.thruster.Thruster | |
create_thruster(model_name, *args, **kwargs) (defined in uuv_thrusters.models.thruster.Thruster) | uuv_thrusters.models.thruster.Thruster | static |
DEFAULT_AXIS (defined in uuv_thrusters.models.thruster.Thruster) | uuv_thrusters.models.thruster.Thruster | static |
get_command_value(self, thrust) | uuv_thrusters.models.thruster.Thruster | |
get_curve(self, min_value, max_value, n_points) | uuv_thrusters.models.thruster.Thruster | |
get_thrust_value(self, command) | uuv_thrusters.models.thruster.Thruster | |
LABEL (defined in uuv_thrusters.models.thruster.Thruster) | uuv_thrusters.models.thruster.Thruster | static |
publish_command(self, thrust) (defined in uuv_thrusters.models.thruster.Thruster) | uuv_thrusters.models.thruster.Thruster | |
tam_column(self) (defined in uuv_thrusters.models.thruster.Thruster) | uuv_thrusters.models.thruster.Thruster |
+ Anahita
+
+ |
+
+Public Member Functions | |
def | __init__ (self, index, topic, pos, orientation, axis=DEFAULT_AXIS) |
+def | tam_column (self) |
def | get_command_value (self, thrust) |
def | get_thrust_value (self, command) |
def | get_curve (self, min_value, max_value, n_points) |
+def | publish_command (self, thrust) |
+Static Public Member Functions | |
+def | create_thruster (model_name, *args, **kwargs) |
+Static Public Attributes | |
+string | LABEL = '' |
+ | DEFAULT_AXIS = numpy.array([1, 0, 0, 0]) |
Abstract function to all the thruster models avaialble. The instance +of a thruster model must use the factory method.
def uuv_thrusters.models.thruster.Thruster.__init__ | +( | ++ | self, | +
+ | + | + | index, | +
+ | + | + | topic, | +
+ | + | + | pos, | +
+ | + | + | orientation, | +
+ | + | + | axis = DEFAULT_AXIS |
+
+ | ) | ++ |
Thruster class constructor. + +Parameters +---------- +index: int + Thruster's index. +topic: str + Name of the thruster's command topic. +pos: numpy.array + 3D position of the thruster with relation to the reference frame. +orientation: numpy.array + Quaternion with the orientation of the thruster with relation to + the reference frame. ++
def uuv_thrusters.models.thruster.Thruster.get_command_value | +( | ++ | self, | +
+ | + | + | thrust | +
+ | ) | ++ |
Convert desired thrust force to input command according to this +function. Overwrite this method to implement custom models.+
Reimplemented in uuv_thrusters.models.thruster_custom.ThrusterCustom, and uuv_thrusters.models.thruster_proportional.ThrusterProportional.
+ +def uuv_thrusters.models.thruster.Thruster.get_curve | +( | ++ | self, | +
+ | + | + | min_value, | +
+ | + | + | max_value, | +
+ | + | + | n_points | +
+ | ) | ++ |
Sample the conversion curve and return the values.+
def uuv_thrusters.models.thruster.Thruster.get_thrust_value | +( | ++ | self, | +
+ | + | + | command | +
+ | ) | ++ |
Computes the thrust force for the given command.+
Reimplemented in uuv_thrusters.models.thruster_custom.ThrusterCustom, and uuv_thrusters.models.thruster_proportional.ThrusterProportional.
+ +
+ Anahita
+
+ |
+
This is the complete list of members for uuv_thrusters.models.thruster_custom.ThrusterCustom, including all inherited members.
+
+ Anahita
+
+ |
+
+Public Member Functions | |
def | __init__ (self, *args, **kwargs) |
def | get_command_value (self, thrust) |
def | get_thrust_value (self, command) |
![]() | |
def | __init__ (self, index, topic, pos, orientation, axis=DEFAULT_AXIS) |
+def | tam_column (self) |
def | get_curve (self, min_value, max_value, n_points) |
+def | publish_command (self, thrust) |
+Static Public Attributes | |
+string | LABEL = 'custom' |
![]() | |
+string | LABEL = '' |
+ | DEFAULT_AXIS = numpy.array([1, 0, 0, 0]) |
+Additional Inherited Members | |
![]() | |
+def | create_thruster (model_name, *args, **kwargs) |
Class describing a custom conversion curve between the command input, +usually the angular velocity, and the correspondent output thrust force. +Here the inverse of the conversion function can be computed so that the +command for the desired thrust force is retrieved. +The input vector corresponds to sampled values for the command input, and +the output vector corresponds to the sampled values for the correspondent +thrust forces. +This information is usually available in the datasheet of the thruster's +manufacturer. +
def uuv_thrusters.models.thruster_custom.ThrusterCustom.__init__ | +( | ++ | self, | +
+ | + | * | +args, | +
+ | + | ** | +kwargs | +
+ | ) | ++ |
Class constructor.+
def uuv_thrusters.models.thruster_custom.ThrusterCustom.get_command_value | +( | ++ | self, | +
+ | + | + | thrust | +
+ | ) | ++ |
Convert desired thrust force to input command according to this +function. Overwrite this method to implement custom models.+
Reimplemented from uuv_thrusters.models.thruster.Thruster.
+ +def uuv_thrusters.models.thruster_custom.ThrusterCustom.get_thrust_value | +( | ++ | self, | +
+ | + | + | command | +
+ | ) | ++ |
Computes the thrust force for the given command.+
Reimplemented from uuv_thrusters.models.thruster.Thruster.
+ +
+ Anahita
+
+ |
+
This is the complete list of members for uuv_thrusters.models.thruster_proportional.ThrusterProportional, including all inherited members.
+
+ Anahita
+
+ |
+
+Public Member Functions | |
+def | __init__ (self, *args, **kwargs) |
def | get_command_value (self, thrust) |
def | get_thrust_value (self, command) |
![]() | |
def | __init__ (self, index, topic, pos, orientation, axis=DEFAULT_AXIS) |
+def | tam_column (self) |
def | get_curve (self, min_value, max_value, n_points) |
+def | publish_command (self, thrust) |
+Static Public Attributes | |
+string | LABEL = 'proportional' |
![]() | |
+string | LABEL = '' |
+ | DEFAULT_AXIS = numpy.array([1, 0, 0, 0]) |
+Additional Inherited Members | |
![]() | |
+def | create_thruster (model_name, *args, **kwargs) |
This model corresponds to the linear relation between a function +abs(command)*command of the command input (usually the command angular +velocity) to the thrust force. A constant gain has to be provided. +
def uuv_thrusters.models.thruster_proportional.ThrusterProportional.get_command_value | +( | ++ | self, | +
+ | + | + | thrust | +
+ | ) | ++ |
Convert desired thrust force to input command according to this +function. Overwrite this method to implement custom models.+
Reimplemented from uuv_thrusters.models.thruster.Thruster.
+ +def uuv_thrusters.models.thruster_proportional.ThrusterProportional.get_thrust_value | +( | ++ | self, | +
+ | + | + | command | +
+ | ) | ++ |
Computes the thrust force for the given command.+
Reimplemented from uuv_thrusters.models.thruster.Thruster.
+ +
+ Anahita
+
+ |
+
This is the complete list of members for uuv_thrusters.thruster_manager.ThrusterManager, including all inherited members.
+
+ Anahita
+
+ |
+
+Public Member Functions | |
def | __init__ (self) |
+def | parse_urdf (self, urdf_str) |
def | update_tam (self, recalculate=False) |
def | command_thrusters (self) |
+def | publish_thrust_forces (self, control_forces, control_torques, frame_id=None) |
def | compute_thruster_forces (self, gen_forces) |
+Static Public Attributes | |
+int | MAX_THRUSTERS = 16 |
The thruster manager generates the thruster allocation matrix using the +TF information and publishes the thruster forces assuming the the thruster +topics are named in the following pattern + +<thruster_topic_prefix>/<index>/<thruster_topic_suffix> + +Thruster frames should also be named as follows + +<thruster_frame_base>_<index> +
def uuv_thrusters.thruster_manager.ThrusterManager.__init__ | +( | ++ | self | ) | ++ |
Class constructor.+
def uuv_thrusters.thruster_manager.ThrusterManager.command_thrusters | +( | ++ | self | ) | ++ |
Publish the thruster input into their specific topic.+
def uuv_thrusters.thruster_manager.ThrusterManager.compute_thruster_forces | +( | ++ | self, | +
+ | + | + | gen_forces | +
+ | ) | ++ |
Compute desired thruster forces using the inverse configuration +matrix. ++
def uuv_thrusters.thruster_manager.ThrusterManager.update_tam | +( | ++ | self, | +
+ | + | + | recalculate = False |
+
+ | ) | ++ |
Calculate the thruster allocation matrix, if one is not given.+
+ Anahita
+
+ |
+
This is the complete list of members for uuv_trajectory_generator.path_generator.bezier_curve.BezierCurve, including all inherited members.
+
+ Anahita
+
+ |
+
+Static Public Member Functions | |
+def | distance (p1, p2) |
+def | generate_cubic_curve (pnts) |
+def | generate_quintic_curve (pnts) |
Implementation of Bezier curves of orders 3, 4 and 5 based on [1]. + +[1] Biagiotti, Luigi, and Claudio Melchiorri. Trajectory planning for + automatic machines and robots. Springer Science & Business Media, 2008. +
+ Anahita
+
+ |
+
This is the complete list of members for uuv_trajectory_generator.path_generator.cs_interpolator.CSInterpolator, including all inherited members.
+
+ Anahita
+
+ |
+
+Public Member Functions | |
+def | __init__ (self) |
+def | init_interpolator (self) |
def | set_parameters (self, params) |
+def | get_samples (self, max_time, step=0.001) |
+def | generate_pos (self, s) |
+def | generate_pnt (self, s, t, *args) |
+def | generate_quat (self, s) |
![]() | |
+def | __init__ (self, full_dof=False) |
+def | waypoints (self) |
+def | max_time (self) |
+def | duration (self) |
+def | duration (self, t) |
+def | start_time (self) |
+def | start_time (self, time) |
def | closest_waypoint (self) |
def | closest_waypoint_idx (self) |
+def | s_step (self) |
+def | s_step (self, step) |
+def | termination_by_time (self) |
+def | reset (self) |
+def | get_segment_idx (self, s) |
+def | get_remaining_waypoints_idx (self, s) |
+def | is_full_dof (self) |
+def | set_full_dof (self, flag) |
+def | get_label (self) |
+def | get_visual_markers (self) |
def | add_waypoint (self, waypoint, add_to_beginning=False) |
+def | init_waypoints (self, waypoints=None, init_rot=np.array([0, 0, 0, 1])) |
+def | interpolate (self, tag, s) |
+def | is_finished (self, t) |
+def | has_started (self, t) |
+def | generate_pnt (self, s) |
+Static Public Attributes | |
+string | LABEL = 'cubic' |
![]() | |
+string | LABEL = '' |
+Additional Inherited Members | |
![]() | |
+def | get_generator (name, *args, **kwargs) |
+def | get_all_generators () |
Interpolator that will generate cubic Bezier curve segments for a set of waypoints. +
def uuv_trajectory_generator.path_generator.cs_interpolator.CSInterpolator.set_parameters | +( | ++ | self, | +
+ | + | + | params | +
+ | ) | ++ |
Not implemented for this interpolator.+
Reimplemented from uuv_trajectory_generator.path_generator.path_generator.PathGenerator.
+ +
+ Anahita
+
+ |
+
This is the complete list of members for uuv_trajectory_generator.path_generator.dubins_interpolator.DubinsInterpolator, including all inherited members.
+
+ Anahita
+
+ |
+
+Public Member Functions | |
+def | __init__ (self) |
+def | init_interpolator (self) |
+def | set_parameters (self, params) |
+def | get_samples (self, max_time, step=0.001) |
+def | generate_pos (self, s) |
+def | generate_pnt (self, s, t, *args) |
+def | generate_quat (self, s) |
![]() | |
+def | __init__ (self, full_dof=False) |
+def | waypoints (self) |
+def | max_time (self) |
+def | duration (self) |
+def | duration (self, t) |
+def | start_time (self) |
+def | start_time (self, time) |
def | closest_waypoint (self) |
def | closest_waypoint_idx (self) |
+def | s_step (self) |
+def | s_step (self, step) |
+def | termination_by_time (self) |
+def | reset (self) |
+def | get_segment_idx (self, s) |
+def | get_remaining_waypoints_idx (self, s) |
+def | is_full_dof (self) |
+def | set_full_dof (self, flag) |
+def | get_label (self) |
+def | get_visual_markers (self) |
def | add_waypoint (self, waypoint, add_to_beginning=False) |
+def | init_waypoints (self, waypoints=None, init_rot=np.array([0, 0, 0, 1])) |
+def | interpolate (self, tag, s) |
+def | is_finished (self, t) |
+def | has_started (self, t) |
+def | generate_pnt (self, s) |
+Static Public Attributes | |
+string | LABEL = 'dubins' |
![]() | |
+string | LABEL = '' |
+Additional Inherited Members | |
![]() | |
+def | get_generator (name, *args, **kwargs) |
+def | get_all_generators () |
3D Dubins path interpolator +
+ Anahita
+
+ |
+
This is the complete list of members for uuv_trajectory_generator.path_generator.helical_segment.HelicalSegment, including all inherited members.
+__init__(self, center, radius, n_turns, delta_z, angle_offset, is_clockwise=True) (defined in uuv_trajectory_generator.path_generator.helical_segment.HelicalSegment) | uuv_trajectory_generator.path_generator.helical_segment.HelicalSegment | |
get_length(self) (defined in uuv_trajectory_generator.path_generator.helical_segment.HelicalSegment) | uuv_trajectory_generator.path_generator.helical_segment.HelicalSegment | |
get_pitch(self) (defined in uuv_trajectory_generator.path_generator.helical_segment.HelicalSegment) | uuv_trajectory_generator.path_generator.helical_segment.HelicalSegment | |
interpolate(self, u) (defined in uuv_trajectory_generator.path_generator.helical_segment.HelicalSegment) | uuv_trajectory_generator.path_generator.helical_segment.HelicalSegment |
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
This is the complete list of members for uuv_trajectory_generator.path_generator.line_segment.LineSegment, including all inherited members.
+__init__(self, p_init, p_target) (defined in uuv_trajectory_generator.path_generator.line_segment.LineSegment) | uuv_trajectory_generator.path_generator.line_segment.LineSegment | |
get_derivative(self, *args) (defined in uuv_trajectory_generator.path_generator.line_segment.LineSegment) | uuv_trajectory_generator.path_generator.line_segment.LineSegment | |
get_length(self) (defined in uuv_trajectory_generator.path_generator.line_segment.LineSegment) | uuv_trajectory_generator.path_generator.line_segment.LineSegment | |
get_tangent(self) (defined in uuv_trajectory_generator.path_generator.line_segment.LineSegment) | uuv_trajectory_generator.path_generator.line_segment.LineSegment | |
interpolate(self, u) (defined in uuv_trajectory_generator.path_generator.line_segment.LineSegment) | uuv_trajectory_generator.path_generator.line_segment.LineSegment |
+ Anahita
+
+ |
+
+Public Member Functions | |
+def | __init__ (self, p_init, p_target) |
+def | interpolate (self, u) |
+def | get_derivative (self, *args) |
+def | get_length (self) |
+def | get_tangent (self) |
+ Anahita
+
+ |
+
This is the complete list of members for uuv_trajectory_generator.path_generator.linear_interpolator.LinearInterpolator, including all inherited members.
+
+ Anahita
+
+ |
+
+Public Member Functions | |
+def | __init__ (self) |
+def | init_interpolator (self) |
def | set_parameters (self, params) |
+def | get_samples (self, max_time, step=0.001) |
+def | generate_pos (self, s) |
+def | generate_pnt (self, s, t, *args) |
+def | generate_quat (self, s) |
![]() | |
+def | __init__ (self, full_dof=False) |
+def | waypoints (self) |
+def | max_time (self) |
+def | duration (self) |
+def | duration (self, t) |
+def | start_time (self) |
+def | start_time (self, time) |
def | closest_waypoint (self) |
def | closest_waypoint_idx (self) |
+def | s_step (self) |
+def | s_step (self, step) |
+def | termination_by_time (self) |
+def | reset (self) |
+def | get_segment_idx (self, s) |
+def | get_remaining_waypoints_idx (self, s) |
+def | is_full_dof (self) |
+def | set_full_dof (self, flag) |
+def | get_label (self) |
+def | get_visual_markers (self) |
def | add_waypoint (self, waypoint, add_to_beginning=False) |
+def | init_waypoints (self, waypoints=None, init_rot=np.array([0, 0, 0, 1])) |
+def | interpolate (self, tag, s) |
+def | is_finished (self, t) |
+def | has_started (self, t) |
+def | generate_pnt (self, s) |
+Static Public Attributes | |
+string | LABEL = 'linear' |
![]() | |
+string | LABEL = '' |
+Additional Inherited Members | |
![]() | |
+def | get_generator (name, *args, **kwargs) |
+def | get_all_generators () |
Simple linear interpolator +
def uuv_trajectory_generator.path_generator.linear_interpolator.LinearInterpolator.set_parameters | +( | ++ | self, | +
+ | + | + | params | +
+ | ) | ++ |
Not implemented for this interpolator.+
Reimplemented from uuv_trajectory_generator.path_generator.path_generator.PathGenerator.
+ +
+ Anahita
+
+ |
+
This is the complete list of members for uuv_trajectory_generator.path_generator.lipb_interpolator.LIPBInterpolator, including all inherited members.
+
+ Anahita
+
+ |
+
+Public Member Functions | |
+def | __init__ (self) |
+def | init_interpolator (self) |
+def | set_parameters (self, params) |
+def | get_samples (self, max_time, step=0.001) |
+def | generate_pos (self, s, *args) |
+def | generate_pnt (self, s, t=0.0, *args) |
+def | generate_quat (self, s) |
![]() | |
+def | __init__ (self, full_dof=False) |
+def | waypoints (self) |
+def | max_time (self) |
+def | duration (self) |
+def | duration (self, t) |
+def | start_time (self) |
+def | start_time (self, time) |
def | closest_waypoint (self) |
def | closest_waypoint_idx (self) |
+def | s_step (self) |
+def | s_step (self, step) |
+def | termination_by_time (self) |
+def | reset (self) |
+def | get_segment_idx (self, s) |
+def | get_remaining_waypoints_idx (self, s) |
+def | is_full_dof (self) |
+def | set_full_dof (self, flag) |
+def | get_label (self) |
+def | get_visual_markers (self) |
def | add_waypoint (self, waypoint, add_to_beginning=False) |
+def | init_waypoints (self, waypoints=None, init_rot=np.array([0, 0, 0, 1])) |
+def | interpolate (self, tag, s) |
+def | is_finished (self, t) |
+def | has_started (self, t) |
+def | generate_pnt (self, s) |
+def | generate_pos (self, s) |
+Static Public Attributes | |
+string | LABEL = 'lipb' |
![]() | |
+string | LABEL = '' |
+Additional Inherited Members | |
![]() | |
+def | get_generator (name, *args, **kwargs) |
+def | get_all_generators () |
Linear interpolator with polynomial blends. + +[1] Biagiotti, Luigi, and Claudio Melchiorri. Trajectory planning for + automatic machines and robots. Springer Science & Business Media, 2008. +
+ Anahita
+
+ |
+
This is the complete list of members for uuv_trajectory_generator.path_generator.path_generator.PathGenerator, including all inherited members.
+
+ Anahita
+
+ |
+
+Public Member Functions | |
+def | __init__ (self, full_dof=False) |
+def | waypoints (self) |
+def | max_time (self) |
+def | duration (self) |
+def | duration (self, t) |
+def | start_time (self) |
+def | start_time (self, time) |
def | closest_waypoint (self) |
def | closest_waypoint_idx (self) |
+def | s_step (self) |
+def | s_step (self, step) |
+def | termination_by_time (self) |
+def | reset (self) |
+def | get_segment_idx (self, s) |
+def | get_remaining_waypoints_idx (self, s) |
+def | is_full_dof (self) |
+def | set_full_dof (self, flag) |
+def | get_label (self) |
+def | init_interpolator (self) |
+def | get_samples (self, max_time, step=0.005) |
+def | get_visual_markers (self) |
def | add_waypoint (self, waypoint, add_to_beginning=False) |
+def | init_waypoints (self, waypoints=None, init_rot=np.array([0, 0, 0, 1])) |
+def | interpolate (self, tag, s) |
+def | is_finished (self, t) |
+def | has_started (self, t) |
+def | generate_pnt (self, s) |
+def | generate_pos (self, s) |
+def | generate_quat (self, s) |
+def | set_parameters (self, params) |
+Static Public Member Functions | |
+def | get_generator (name, *args, **kwargs) |
+def | get_all_generators () |
+Static Public Attributes | |
+string | LABEL = '' |
Abstract class to be inherited by custom path generator to interpolate +waypoints +
def uuv_trajectory_generator.path_generator.path_generator.PathGenerator.add_waypoint | +( | ++ | self, | +
+ | + | + | waypoint, | +
+ | + | + | add_to_beginning = False |
+
+ | ) | ++ |
Add waypoint to the existing waypoint set. If no waypoint set has +been initialized, create new waypoint set structure and add the given +waypoint.+
def uuv_trajectory_generator.path_generator.path_generator.PathGenerator.closest_waypoint | +( | ++ | self | ) | ++ |
Return the closest waypoint to the current position on the path.+
def uuv_trajectory_generator.path_generator.path_generator.PathGenerator.closest_waypoint_idx | +( | ++ | self | ) | ++ |
Return the index of the closest waypoint to the current position on the +path. ++
+ Anahita
+
+ |
+
This is the complete list of members for uuv_trajectory_generator.trajectory_generator.TrajectoryGenerator, including all inherited members.
+
+ Anahita
+
+ |
+
+Public Member Functions | |
+def | __init__ (self, full_dof=False, stamped_pose_only=False) |
+def | points (self) |
+def | time (self) |
+def | use_finite_diff (self, flag) |
+def | is_using_finite_diff (self) |
+def | set_stamped_pose_only (self, flag) |
+def | is_using_stamped_pose_only (self) |
+def | set_interp_method (self, method) |
+def | get_interp_method (self) |
+def | get_interpolator_tags (self) |
+def | set_interpolator_parameters (self, method, params) |
+def | get_visual_markers (self) |
def | get_trajectory_as_message (self) |
def | is_using_waypoints (self) |
def | set_waypoints (self, waypoints, init_rot=(0, 0, 0, 1)) |
def | get_waypoints (self) |
def | add_waypoint (self, waypoint, add_to_beginning=False) |
def | add_trajectory_point (self, pnt) |
+def | add_trajectory_point_from_msg (self, msg) |
+def | set_duration (self, t) |
+def | get_max_time (self) |
+def | is_running (self) |
+def | has_started (self) |
+def | has_finished (self) |
+def | init_from_trajectory_message (self, msg) |
+def | init_from_waypoint_message (self, msg) |
+def | init_from_waypoint_file (self, filename) |
+def | gen_trajectory_message (self) |
+def | get_path_message (self) |
+def | set_start_time (self, t) |
+def | generate_reference (self, t, *args) |
+def | interpolate (self, t, *args) |
def uuv_trajectory_generator.trajectory_generator.TrajectoryGenerator.add_trajectory_point | +( | ++ | self, | +
+ | + | + | pnt | +
+ | ) | ++ |
If a trajectory set is currently being used in the interpolation +process, add a trajectory point to the set. ++
def uuv_trajectory_generator.trajectory_generator.TrajectoryGenerator.add_waypoint | +( | ++ | self, | +
+ | + | + | waypoint, | +
+ | + | + | add_to_beginning = False |
+
+ | ) | ++ |
Add waypoint to the current waypoint set, if one has been initialized. ++
def uuv_trajectory_generator.trajectory_generator.TrajectoryGenerator.get_trajectory_as_message | +( | ++ | self | ) | ++ |
Return the trajectory points as a Trajectory type message. If waypoints +are currently in use, then sample the interpolated path and return the +poses only. ++
def uuv_trajectory_generator.trajectory_generator.TrajectoryGenerator.get_waypoints | +( | ++ | self | ) | ++ |
Return the waypoints used by the waypoint interpolator, +if any exist. ++
def uuv_trajectory_generator.trajectory_generator.TrajectoryGenerator.is_using_waypoints | +( | ++ | self | ) | ++ |
Return true if the waypoint interpolation is being used.+
def uuv_trajectory_generator.trajectory_generator.TrajectoryGenerator.set_waypoints | +( | ++ | self, | +
+ | + | + | waypoints, | +
+ | + | + | init_rot = (0, 0, 0, 1) |
+
+ | ) | ++ |
Initializes the waypoint interpolator with a set of waypoints.+
+ Anahita
+
+ |
+
This is the complete list of members for uuv_trajectory_generator.trajectory_point.TrajectoryPoint, including all inherited members.
+
+ Anahita
+
+ |
+
+Public Member Functions | |
+def | __init__ (self, t=0.0, pos=[0, 0, 0], quat=[0, 0, 0, 1], lin_vel=[0, 0, 0], ang_vel=[0, 0, 0], lin_acc=[0, 0, 0], ang_acc=[0, 0, 0]) |
+def | __str__ (self) |
+def | __eq__ (self, pnt) |
def | p (self) |
def | q (self) |
def | v (self) |
def | w (self) |
def | a (self) |
def | alpha (self) |
def | x (self) |
+def | x (self, x) |
def | y (self) |
+def | y (self, y) |
def | z (self) |
+def | z (self, z) |
def | t (self) |
def | t (self, new_t) |
+def | pos (self) |
+def | pos (self, new_pos) |
+def | rot (self) |
+def | rot (self, new_rot) |
+def | rot_matrix (self) |
+def | rotq (self) |
+def | rotq (self, quat) |
+def | vel (self) |
+def | vel (self, new_vel) |
+def | acc (self) |
+def | acc (self, new_acc) |
def | to_message (self) |
def | from_message (self, msg) |
+def | from_dict (self, data) |
+def | to_dict (self) |
def uuv_trajectory_generator.trajectory_point.TrajectoryPoint.a | +( | ++ | self | ) | ++ |
Return linear acceleration vector.+
def uuv_trajectory_generator.trajectory_point.TrajectoryPoint.alpha | +( | ++ | self | ) | ++ |
Return angular acceleration vector.+
def uuv_trajectory_generator.trajectory_point.TrajectoryPoint.from_message | +( | ++ | self, | +
+ | + | + | msg | +
+ | ) | ++ |
Read trajectory point message and initialize internal attributes.+
def uuv_trajectory_generator.trajectory_point.TrajectoryPoint.p | +( | ++ | self | ) | ++ |
Return position vector.+
def uuv_trajectory_generator.trajectory_point.TrajectoryPoint.q | +( | ++ | self | ) | ++ |
Return rotation quaterinon.+
def uuv_trajectory_generator.trajectory_point.TrajectoryPoint.t | +( | ++ | self | ) | ++ |
Return time stamp in seconds.+
def uuv_trajectory_generator.trajectory_point.TrajectoryPoint.t | +( | ++ | self, | +
+ | + | + | new_t | +
+ | ) | ++ |
Set time stamp in seconds.+
def uuv_trajectory_generator.trajectory_point.TrajectoryPoint.to_message | +( | ++ | self | ) | ++ |
Convert current data to a trajectory point message.+
def uuv_trajectory_generator.trajectory_point.TrajectoryPoint.v | +( | ++ | self | ) | ++ |
Return linear velocity vector.+
def uuv_trajectory_generator.trajectory_point.TrajectoryPoint.w | +( | ++ | self | ) | ++ |
Return angular velocity vector.+
def uuv_trajectory_generator.trajectory_point.TrajectoryPoint.x | +( | ++ | self | ) | ++ |
Return X coordinate from the position vector.+
def uuv_trajectory_generator.trajectory_point.TrajectoryPoint.y | +( | ++ | self | ) | ++ |
Return Y coordinate from the position vector.+
def uuv_trajectory_generator.trajectory_point.TrajectoryPoint.z | +( | ++ | self | ) | ++ |
Return Z coordinate from the position vector.+
+ Anahita
+
+ |
+
This is the complete list of members for uuv_trajectory_generator.wp_trajectory_generator.WPTrajectoryGenerator, including all inherited members.
+
+ Anahita
+
+ |
+
+Public Member Functions | |
def | __init__ (self, full_dof=False, use_finite_diff=True, interpolation_method='cubic', stamped_pose_only=False) |
+def | __del__ (self) |
def | started (self) |
def | closest_waypoint (self) |
def | closest_waypoint_idx (self) |
+def | interpolator (self) |
+def | interpolator_tags (self) |
+def | use_finite_diff (self) |
+def | use_finite_diff (self, flag) |
+def | stamped_pose_only (self) |
+def | stamped_pose_only (self, flag) |
+def | get_interpolation_method (self) |
+def | get_visual_markers (self) |
+def | set_interpolation_method (self, method) |
+def | set_interpolator_parameters (self, method, params) |
def | is_full_dof (self) |
def | get_max_time (self) |
def | set_duration (self, t) |
def | is_finished (self) |
def | reset (self) |
def | init_waypoints (self, waypoint_set, init_rot=(0, 0, 0, 1)) |
def | add_waypoint (self, waypoint, add_to_beginning=False) |
def | get_waypoints (self) |
def | update_dt (self, t) |
def | get_samples (self, step=0.005) |
def | set_start_time (self, t) |
def | generate_pnt (self, t, *args) |
+def | generate_reference (self, t, *args) |
+def | interpolate (self, t, *args) |
Class that generates a trajectory from the interpolated path generated +from a set of waypoints. It uses the information given for the waypoint's +maximum forward speed to estimate the velocity between waypoint and +parametrize the interpolated curve. +The velocity and acceleration profiles are the generated through finite +discretization. These profiles are not optimized, this class is a +simple solution for quick trajectory generation for waypoint navigation. +
def uuv_trajectory_generator.wp_trajectory_generator.WPTrajectoryGenerator.__init__ | +( | ++ | self, | +
+ | + | + | full_dof = False , |
+
+ | + | + | use_finite_diff = True , |
+
+ | + | + | interpolation_method = 'cubic' , |
+
+ | + | + | stamped_pose_only = False |
+
+ | ) | ++ |
Class constructor.+
def uuv_trajectory_generator.wp_trajectory_generator.WPTrajectoryGenerator.add_waypoint | +( | ++ | self, | +
+ | + | + | waypoint, | +
+ | + | + | add_to_beginning = False |
+
+ | ) | ++ |
Add waypoint to the existing waypoint set. If no waypoint set has +been initialized, create new waypoint set structure and add the given +waypoint.+
def uuv_trajectory_generator.wp_trajectory_generator.WPTrajectoryGenerator.closest_waypoint | +( | ++ | self | ) | ++ |
Return the closest waypoint to the current position on the path.+
def uuv_trajectory_generator.wp_trajectory_generator.WPTrajectoryGenerator.closest_waypoint_idx | +( | ++ | self | ) | ++ |
Return the index of the closest waypoint to the current position on the +path. ++
def uuv_trajectory_generator.wp_trajectory_generator.WPTrajectoryGenerator.generate_pnt | +( | ++ | self, | +
+ | + | + | t, | +
+ | + | * | +args | +
+ | ) | ++ |
Return trajectory sample for the current parameter s.+
def uuv_trajectory_generator.wp_trajectory_generator.WPTrajectoryGenerator.get_max_time | +( | ++ | self | ) | ++ |
Return maximum trajectory time.+
def uuv_trajectory_generator.wp_trajectory_generator.WPTrajectoryGenerator.get_samples | +( | ++ | self, | +
+ | + | + | step = 0.005 |
+
+ | ) | ++ |
Return pose samples from the interpolated path.+
def uuv_trajectory_generator.wp_trajectory_generator.WPTrajectoryGenerator.get_waypoints | +( | ++ | self | ) | ++ |
Return waypoint set.+
def uuv_trajectory_generator.wp_trajectory_generator.WPTrajectoryGenerator.init_waypoints | +( | ++ | self, | +
+ | + | + | waypoint_set, | +
+ | + | + | init_rot = (0, 0, 0, 1) |
+
+ | ) | ++ |
Initialize the waypoint set.+
def uuv_trajectory_generator.wp_trajectory_generator.WPTrajectoryGenerator.is_finished | +( | ++ | self | ) | ++ |
Return true if the trajectory has finished.+
def uuv_trajectory_generator.wp_trajectory_generator.WPTrajectoryGenerator.is_full_dof | +( | ++ | self | ) | ++ |
Return true if the trajectory is generated for all 6 degrees of +freedom. ++
def uuv_trajectory_generator.wp_trajectory_generator.WPTrajectoryGenerator.reset | +( | ++ | self | ) | ++ |
Reset all class attributes to allow a new trajectory to be +computed. ++
def uuv_trajectory_generator.wp_trajectory_generator.WPTrajectoryGenerator.set_duration | +( | ++ | self, | +
+ | + | + | t | +
+ | ) | ++ |
Set a new maximum trajectory time.+
def uuv_trajectory_generator.wp_trajectory_generator.WPTrajectoryGenerator.set_start_time | +( | ++ | self, | +
+ | + | + | t | +
+ | ) | ++ |
Set a custom starting time to the interpolated trajectory.+
def uuv_trajectory_generator.wp_trajectory_generator.WPTrajectoryGenerator.started | +( | ++ | self | ) | ++ |
Return true if the interpolation has started.+
def uuv_trajectory_generator.wp_trajectory_generator.WPTrajectoryGenerator.update_dt | +( | ++ | self, | +
+ | + | + | t | +
+ | ) | ++ |
Update the time stamp.+
+ Anahita
+
+ |
+
This is the complete list of members for uuv_waypoints.waypoint.Waypoint, including all inherited members.
+
+ Anahita
+
+ |
+
+Static Public Attributes | |
+list | FINAL_WAYPOINT_COLOR = [1.0, 131.0 / 255, 0.0] |
+list | OK_WAYPOINT = [31. / 255, 106. / 255, 226. / 255] |
+list | FAILED_WAYPOINT = [1.0, 0.0, 0.0] |
+ Anahita
+
+ |
+
This is the complete list of members for uuv_waypoints.waypoint_set.WaypointSet, including all inherited members.
+
+ Anahita
+
+ |
+
+Public Attributes | |
+ | inertial_frame_id |
+ | num_waypoints |
+Static Public Attributes | |
+list | FINAL_WAYPOINT_COLOR = [1.0, 131.0 / 255, 0.0] |
+list | OK_WAYPOINT = [31. / 255, 106. / 255, 226. / 255] |
+list | FAILED_WAYPOINT = [1.0, 0.0, 0.0] |
+ Anahita
+
+ |
+
This is the complete list of members for vision_commons::Contour, including all inherited members.
+filterContours(const std::vector< std::vector< cv::Point > > &contours, std::vector< int > &idx, double threshold) (defined in vision_commons::Contour) | vision_commons::Contour | static |
filterContours(const std::vector< std::vector< cv::Point > > &contours, double threshold) (defined in vision_commons::Contour) | vision_commons::Contour | static |
getBestX(cv::Mat &raw, int x) (defined in vision_commons::Contour) | vision_commons::Contour | static |
getBestXConvexHulled(cv::Mat &raw, int x) (defined in vision_commons::Contour) | vision_commons::Contour | static |
getLargestContour(cv::Mat &raw) (defined in vision_commons::Contour) | vision_commons::Contour | static |
sortFromBigToSmall(std::vector< std::vector< cv::Point > > &contours) (defined in vision_commons::Contour) | vision_commons::Contour | static |
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
This is the complete list of members for vision_commons::Filter, including all inherited members.
+balance_white(cv::Mat &image) (defined in vision_commons::Filter) | vision_commons::Filter | static |
bilateral(cv::Mat &src, int iterations) (defined in vision_commons::Filter) | vision_commons::Filter | static |
blue_filter(cv::Mat &image, double clahe_clip, int clahe_grid_size, int clahe_bilateral_iter, int balanced_bilateral_iter, double denoise_h) (defined in vision_commons::Filter) | vision_commons::Filter | static |
clahe(cv::Mat &image, double clahe_clip, int clahe_grid_size) (defined in vision_commons::Filter) | vision_commons::Filter | static |
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
This is the complete list of members for vision_commons::Geometry, including all inherited members.
+angleWrtY(cv::Point &p1, cv::Point &p2) (defined in vision_commons::Geometry) | vision_commons::Geometry | static |
distance(cv::Point &p1, cv::Point &p2) (defined in vision_commons::Geometry) | vision_commons::Geometry | static |
+ Anahita
+
+ |
+
+Static Public Member Functions | |
+static double | distance (cv::Point &p1, cv::Point &p2) |
+static double | angleWrtY (cv::Point &p1, cv::Point &p2) |
+ Anahita
+
+ |
+
This is the complete list of members for vision_commons::Morph, including all inherited members.
+close(cv::Mat &raw, int element_size, int element_centerX, int element_centerY, int iterations) (defined in vision_commons::Morph) | vision_commons::Morph | static |
open(cv::Mat &raw, int element_size, int element_centerX, int element_centerY, int iterations) (defined in vision_commons::Morph) | vision_commons::Morph | static |
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
This is the complete list of members for vision_commons::Threshold, including all inherited members.
+threshold(cv::Mat &raw, int low_a, int high_a, int low_b, int high_b, int low_c, int high_c) (defined in vision_commons::Threshold) | vision_commons::Threshold | static |
threshold(const cv::Mat &raw, const cv::Scalar &bgr_min, const cv::Scalar &bgr_max) (defined in vision_commons::Threshold) | vision_commons::Threshold | static |
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+Directories | |
directory | src |
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+Directories | |
directory | include |
+ Anahita
+
+ |
+
+Directories | |
directory | include |
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+Directories | |
directory | src |
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+Directories | |
directory | include |
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+Directories | |
directory | src |
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+Directories | |
directory | uuv_control_msgs |
directory | uuv_control_utils |
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+Directories | |
directory | anahita_gui |
directory | anahita_msgs |
directory | anahita_rviz |
directory | camera_calib_data |
directory | pid_calibration |
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+Directories | |
directory | odom_dvl_imu |
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+Directories | |
directory | hardware_arduino |
directory | hardware_bringup |
directory | hardware_camera |
directory | hardware_dvl_ethernet |
directory | hardware_imu |
directory | hardware_pressure |
directory | xsens_driver |
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
▼ debug_layer | |
▼ pid_calibration | |
▼ include | |
▼ pid_calibration | |
errorToPWM.h | |
▼ hardware_layer | |
▼ hardware_arduino | |
▼ include | |
MS5837.h | |
▼ hardware_dvl_ethernet | |
▼ include | |
dvl_connection.h | |
dvl_data.h | |
dvl_ethernet.h | |
▼ navigation_layer | |
▼ mapping | |
▼ include | |
conf.h | |
ekf.h | |
mapping_main.h | |
slam_ekf.h | |
slam_filter.h | |
slam_server.h | |
util.h | |
▼ odom_dvl_imu | |
▼ include | |
dvl_data.h | |
ekf.h | |
imu_data.h | |
nav_main.h | |
navigation_device.h | |
▼ vision_layer | |
▼ image_undistort | |
▼ include | |
▼ image_undistort | |
camera_parameters.h | |
depth.h | |
image_undistort.h | |
point_to_bearing.h | |
stereo_info.h | |
stereo_undistort.h | |
undistorter.h | |
▼ vision_commons | |
▼ include | |
contour.h | |
filter.h | |
geometry.h | |
morph.h | |
threshold.h | |
▼ vision_fusion | |
▼ include | |
▼ fusion | |
color_constancy.hpp | |
laplacianBlend.hpp | |
▼ vision_tasks | |
▼ include | |
base_class.h | |
buoy.h | |
crucifix.h | |
gate.h | |
grabber.h | |
line.h | |
marker.h | |
marker_dropper.h | |
markerDropper.h | |
markerDropper_niot.h | |
octagon.h | |
path_marker.h | |
pinger.h | |
start_gate.h | |
testgate.h | |
torpedo.h | |
triangular_buoy.h |
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
To get started with contributing to this repository, look out for open issues here. Kindly read the Developer's Guide before sending a pull request! :)
+ Anahita
+
+ |
+
Updated: 24th December, 2019
+This layer is basically concerned with the low-level controller of the vehicle. Previously we used a simple PID controller each of the DOF of Anahita. This was implemented in a decoupled manner, i.e. we ran the controllers independently for each of the axes, and according to what we intend to do, we pass the desired position, and just apply the PID formula. The parameters for PID are tuned during the time of testing the vehicle in the pool.
+The current repository contains an implementation of the Cascaded PID Controller, which basically consists of two PID controllers on top of each other, one for position control and one for velocity control. This controller worked well, but since our localisation was heavily dependent on the readings from the DVL, the position controller failed to perform well in depths of water less than 1 metre. This controller was implemented w.r.t positions and velocities in all directions simultaneously (Euclidean distances) in contrast to the previous method.
+We intend to study some new techniques in Controls, and implement them in due course of time. They are:
+This layer was mostly written considering the DVL in mind. The Doppler Velocity Log provides us with the velocity information of the water profile near the vehicle. Using that along with the IMU, we have created a basic structure for odometry for Anahita. Odometry message tell us about the state of the vehicle in the pool, and is therefore necessary for navigation.
+The mapping package is untested. We wrote down the code for an implementation of the FastSLAM paper, which is basically a landmark-based SLAM. SLAM stands for Simultaneous Localisation and Mapping, which is the process by which a robot creates a map for the obstacles and landmarks around itself, and further localises itself in the map, by estimating a position with the concerned error in the position.
+This layer basically works as the highest most-layer authority for autonomy. Previously, we have used a complex set of if-else
statements combined with timeouts to create this system. This is the basis of intelligent behaviour for the vehicle, and has scope for the most drastic change in all of the stack.
Pretty simple to explain, but one of the toughest challenges lie here. Multiple hardware driver packages are present here, such as: IMU, Cameras, DVL, Arduino.
+Currently has a pre-processing timeline implemented (Fusion Framework). OpenCV nodes for most tasks have been written following a object-oriented structure for changing the current tasks. Along with this, a machine-learning based approach is also implemented. We have trained YOLO with the data collected from the swimming pool and tested it on the Jetson TX2.
+Mostly used in the competition and testing time.
+ros-bridge
. We need to extend this to have more functionality.
+ Anahita
+
+ |
+
Use usual steps to make changes into the project just like other GitHub projects.
+Anaconda
plugin for sublime text editor for style check. commons
pkgs which don't have cpp or py code) depend on roslint for static code analysis. Note: Utils contains scripts for formatting cpp
, python
, xml
, CMakeLists
files. Since these are bash scripts, there is a formatting script for bash
.
We maintain two forms of online documentation for ROS packages:
+
We use Git. Read the wiki page on git.
+We use github issues on auv repo for tracking bugs.
+We use two level of testing:
+
ROS has established best practices and policies for writing and running tests.
+ Auv code is structured in layers, with each layer interacting with the other using actionlib
. For testing each layer separately we use unit tests nodes which are part of the concerning layer itself.
+
Code should use ROS services, follow guidelines for their use:
+ use rosout for printing messages
+ uses the ROS Clock for time-based routines
Large files (anything over 1MB, really) often don't belong in the auv repositories, especially if they are just used for tests. These large files affect the time that it takes to checkout the repository.
+Please refer to ROS CppStyleGuide and ROS Conventions.
+Avoid using any sort of Hungarian notation on names and "_ptr" on pointers.
+Code Element | Style | Comment |
---|---|---|
Namespace | under_scored | Differentiate from class names |
Class name | CamelCase | To differentiate from STL types which ISO recommends (do not use "C" or "T" prefixes) |
Function name | camelCase | Lower case start is almost universal except for .Net world |
Parameters/Locals | under_scored | Vast majority of standards recommends this because _ is more readable to C++ crowd (although not much to Java/.Net crowd) |
Member variables | under_scored_with_ | The prefix _ is heavily discouraged as ISO has rules around reserving _identifiers, so we recommend suffix instead |
Enums and its members | CamelCase | Most except very old standards agree with this one |
Globals | g_under_scored | You shouldn't have these in first place! |
Constants | UPPER_CASE | Very contentious and we just have to pick one here, unless if is a private constant in class or method, then use naming for Members or Locals |
File names | Match case of class name in file | Lot of pro and cons either way but this removes inconsistency in auto generated code (important for ROS) |
Use a namespace qualified #ifdef to protect against multiple inclusion:
+The reason we don't use #pragma once is because it's not supported if same header file exists at multiple places (which might be possible under ROS build system!).
+Inside function or method body place curly bracket on same line. Outside that the Namespace, Class and methods levels use separate line. This is called K&R style and its variants are widely used in C++ vs other styles which are more popular in other languages. Notice that curlies are not required if you have single statement, but complex statements are easier to keep correct with the braces.
+Religiously review all non-scalar parameters you declare to be candidate for const and references. If you are coming from languages such as C#/Java/Python, the most often mistake you would make is to pass parameters by value instead of const T&;
Especially most of the strings, vectors and maps you want to pass as const T&;
(if they are readonly) or T&
(if they are writable). Also add const
suffix to methods as much as possible.
When overriding virtual method, use override suffix.
+This is really about memory management. A simulator has much performance cricial code, so we try and avoid overloading the memory manager with lots of calls to new/delete. We also want to avoid too much copying of things on the stack, so we pass things by reference when ever possible. But when the object really needs to live longer than the call stack you often need to allocate that object on the heap, and so you have a pointer. Now, if management of the lifetime of that object is going to be tricky we recommend using C++ 11 smart pointers. But smart pointers do have a cost, so donât use them blindly everywhere. For private code where performance is paramount, raw pointers can be used. Raw pointers are also often needed when interfacing with legacy systems that only accept pointer types, for example, sockets API. But we try to wrap those legacy interfaces as much as possible and avoid that style of programming from leaking into the larger code base.
+
Religiously check if you can use const everywhere, for example, const float * const xP
. Avoid using prefix or suffix to indicate pointer types in variable names, i.e. use my_obj
instead of myobj_ptr
except in cases where it might make sense to differentiate variables better, for example, int mynum = 5; int* mynum_ptr = mynum;
ros namespace
. For keeping it noob friendly, global names should be assigned to nodes and topics.
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
Doxygen Documentation Generator
+Setting Up Doxygen:- 1.In directory structure, make a document folder in root directory then run the command doxygen -g to generate the dconfig file.
+2.Edit the configuration file to fit the project. The config file contains detailed description of all the fields. However the following are important. INPUT:- Set the directories where doxygen should be looking for files. GENERATE HTML:- Set this to yes. PROJECT NAME:- Sets the project name RECURSIVE:- To search the subdirectories recursively
+3.Comment the code in doxygen format.
+If you place comments before functions or variables use /** comment line1
If you place comments after functions or variables use /**< comment line1
comment line3 */
+@ or \ preceeded text are considered as doxygen commands
+Important commands are:-
+
+ Anahita
+
+ |
+
Clone the repostitory
+To begin, we will launch ROS. To do so, run the following in a terminal: roscore
Then launch the rosbridge v2.0 server with the following: roslaunch rosbridge_server rosbridge_websocket.launch
You should also launch the mmpeg server for video streaming: rosrun web_video_server ..
+ Anahita
+
+ |
+
This is a ROS package for interacting arduino through the rosserial_arduino package. The package is meant to actuate thrusters connected to the arduino through a motor driver, and publish the measurements taken from various sensors connected to the arduino onto separate topics.
+The hardware_arduino
package has been tested under ROS Kinetic and Ubuntu 16.04 LTS. The source code is released under a BSD 3-Clause license.
The hardware used are as follows:
+Run the following command to copy the udev rules specified for the Arduino port:
NOTE: This connects the arduino always to the port named /dev/arduino
.
Arduino will likely connect to computer as port /dev/arduino
. The easiest way to make the determination is to unplug all other USB devices, plug in your Arduino, then run the command:
Next make sure you have read/write access to the port. Assuming your Arduino is connected on /dev/arduino
, run the command:
You should see an output similar to the following:
Note that only root and the "dialout" group have read/write access. Therefore, you need to be a member of the dialout group. You only have to do this once and it should then work for all USB devices you plug in later on.
+To add yourself to the dialout group, run the command:
where your_user_name
is your Linux login name. You will likely have to log out of your X-window session then log in again, or simply reboot your machine if you want to be sure.
When you log back in again, try the command:
and you should see a list of groups you belong to including dialout.
+Run the following command:
Run the following command:
For technical definition of terms, refer to documentation here.
+To connect to the arduino, run:
First upload the code on arduino through Arduino IDE.
+Subscribes to topics with PWM data and actuate the thrusters with that duty cycle, and also publishes the data obtained from pressure sensor
+NOTE: Pins configurations are specified in the ArduinoConfig.h file.
+/thruster/surge1/pwm
** (std_msgs/Int32)/thruster/surge2/pwm
** (std_msgs/Int32)/thruster/heave1/pwm
** (std_msgs/Int32)/thruster/heave2/pwm
** (std_msgs/Int32)/thruster/sway1/pwm
** (std_msgs/Int32)/thruster/sway1/pwm
** (std_msgs/Int32)/pressure_sensor/pressure
** (underwater_sensor_msgs/Pressure): Pressure sensor data (in Pascals)Please report bugs and request features using the Issue Tracker.
+
+ Anahita
+
+ |
+
This is a ROS package for getting feed from the camera using usb_cam and publishing it as a sensor_msgs/Image to the other layers.
+The hardware_camera
package has been tested under ROS Kinetic and Ubuntu 16.04 LTS. The source code is released under a BSD 3-Clause license.
The hardware used are as follows:
The udev rules for the cameras connected to the robot are present in the [/utils/udev] directory. To copy them to your system, run:
Camera will then be connected to the ports with id /dev/front_cam
and /dev/bottom_cam
.
Run the following command:
To initialize the cmaera nodes, run:
The usb_cam_node
interfaces with standard USB cameras (e.g. the Logitech Quickcam) using libusb_cam and publishes images as sensor_msgs::Image
. The node belongs to the usb_cam package.
hardware_camera/front_cam/image_raw
** (sensor_msgs/Image)~image_width
(integer, default: 1280) Image width~image_height
(integer, default: 720) Image height~framerate
(integer, default: 30) The required framerate~camera_info_url
(string, default: ) An url to the camera calibration file that will be read by the CameraInfoManager classThe usb_cam_node
interfaces with standard USB cameras (e.g. the Logitech Quickcam) using libusb_cam and publishes images as sensor_msgs::Image
. The node belongs to the usb_cam package.
bottom_camera/image_raw
** (sensor_msgs/Image)~image_width
(integer, default: 1280) Image width~image_height
(integer, default: 720) Image height~framerate
(integer, default: 30) The required framerate~camera_info_url
(string, default: ) An url to the camera calibration file that will be read by the CameraInfoManager class.Please report bugs and request features using the Issue Tracker.
+
+ Anahita
+
+ |
+
This is a ROS package for interfacing with the Teledyne Pathnfider Doppler Velocity Log hardware
+The hardware_dvl
package has been tested under ROS Kinetic and Ubuntu 16.04 LTS. The source code is released under a BSD 3-Clause license.
+ Anahita
+
+ |
+
This is a ROS package for interfacing with the PX4 hardware or the Sparton AHRS-8 hardware.
+For the PX4, we are using the in-built inertial measurement unit (IMU) present in the PX4 for the robot. For the Sparton AHRS8, the driver communicates with the sensor using NMEA protocol and publishes the IMU data as ROS sensor messages.
+The hardware_imu
package has been tested under ROS Kinetic and Ubuntu 16.04 LTS. The source code is released under a BSD 3-Clause license.
According to the installation instructions present here, run the following commands to install GeographicLib datasets which is required as a mavros dependency:
Download QGround Control and run it with PIXHAWK attached with your computer. Read the manual here for further instructions.
+Run the following command from the root of your catkin workspace:
To run the PIXHAWK IMU:
where the PIXHAWK is assumed to be connected at the /dev/ttyACM0
port.
To run the Sparton AHRS8 IMU:
+The mavros_node
is the main communication node for the MAVLink communication protocol used in the PX4 autopilot. The node belongs to the mavros package.
~imu/data
** (sensor_msgs/Imu) Imu data, orientation computed by FCU~imu/data_raw
** (sensor_msgs/Imu) Raw IMU data without orientation~imu/mag
** (sensor_msgs/MagneticField) FCU compass data~imu/temperature
** (sensor_msgs/Temperature) Temperature reported by FCU (usually from barometer)~imu/atm_pressure
** (sensor_msgs/FluidPressure) Air pressure.~imu/frame_id
** (string, default: fcu) Frame ID for this plugin.~imu/linear_acceleration_stdev
** (double, default: 0.0003) Gyro's standard deviation~imu/angular_velocity_stdev
** (double, default: !dec 0.02) Accel's standard deviation~imu/orientation_stdev
** (double, default: 1.0) Standard deviation for IMU.orientation~imu/magnetic_stdev
** (double, default: 0.0) Standard deviation for magnetic field message (undefined if: 0.0)This node takes the IMU data in quateranion format and convert it into euler angles. We calculate the roll, pitch and yaw using the following formulas:
+where q = (w, x, y, z)
is the quaternion angle.
~/mavros/imu/data
** (sensor_msgs/Imu) Imu data, orientation computed by FCU/mavros/imu/yaw
** (std_msgs/Float64) Yaw data computed using quaternion to euler angles transformation **/mavros/imu/pitch
** (std_msgs/Float64) Pitch data computed using quaternion to euler angles transformation **/mavros/imu/roll
** (std_msgs/Float64) Roll data computed using quaternion to euler angles transformationThe node communicate with the sensor using the NMEA protocol and publishes IMU data.
+~frame_id
** (string, default: ahrs8_imu
) Frame ID for this plugin~port
** (string, default: /dev/ttyUSB0
) Port at which sensor is connected~baud
** (double, default: 115200
) Baud rate for communication with the sensor~imu/data
** (sensor_msgs/Imu) IMU orientation data, orientation in the ahrs8_imu
frameThis node takes the IMU data in quateranion format and convert it into euler angles. We calculate the roll, pitch and yaw using the above formulas again
+~/sparton/imu/data
** (sensor_msgs/Imu) Imu data, orientation computed by FCU/sparton/imu/yaw
** (std_msgs/Float64) Yaw data computed using quaternion to euler angles transformation **/sparton/imu/pitch
** (std_msgs/Float64) Pitch data computed using quaternion to euler angles transformation **/sparton/imu/roll
** (std_msgs/Float64) Roll data computed using quaternion to euler angles transformation Please report bugs and request features using the Issue Tracker.
+
+ Anahita
+
+ |
+
This ROS package configures and communicates with the Teledyne Navigator Doppler Velocity Log (DVL). This has only been tested on ROS Kinetic and Melodic over RS232.
+You must clone this repository as teledyne_navigator
into your catkin
workspace's src
directory:
Before proceeding, make sure to install all the dependencies by running:
+You must compile this package before being able to run it. You can do so by running:
+from the root of your workspace.
+To run, simply connect the DVL over RS232 and launch the package with:
+The following run-time ROS launch arguments are available:
+port
: Serial port to read from, default: /dev/dvl
.baudrate
: Serial baud rate, default: 9600
.timeout
: Serial read timeout in seconds, default: 1.0
.frame
: tf
frame to stamp the messages with, default: dvl
.The package will keep trying to connect to the DVL until it is successful.
+The teledyne_navigator
node will output to the following ROS topic:
~ensemble
: DVL scan data as an Ensemble
message.This driver is limited to the PD5 output format and the earth-coordinate frame (ENU). You may change other parameters as you please using TRDI Toolz and save them with CK
, but the PD
and EX
commands will be overridden.
Contributions are welcome. Simply open an issue or pull request on the matter, and it will be accepted as long as it does not complicate the code base too much.
+As for style guides, we follow the ROS Python Style Guide for ROS-specifics and the Google Python Style Guide for everything else.
+We use YAPF for all Python formatting needs. You can auto-format your changes with the following command:
+We also use catkin_lint for all catkin
specifics. You can lint your changes as follows:
See [LICENSE](LICENSE).
+
+ Anahita
+
+ |
+
image_undistort exists to handle all the odd situations image_proc doesn't quite cover. Some examples of this are
If you have an image undistortion / stereo imaging problem that the library doesn't cover, create an issue and I'll look at adding it. Note that the automatic image size approach used will fail for cameras with a fov greater than 180 degrees.
+This repo contains six related ros nodes-
Image undistort depends on ROS, OpenCV and Eigen. The point to bearing node also depends on NLopt (installed with apt install libnlopt-dev
) and will only be built if it is found.
The only supported output is the pinhole camera model with no distortion. Supported input models:
+A simple node for undistorting images. Handles plumb bob (aka radial-tangential), fov and equidistant distortion models. It can either use standard ros camera_info topics or load camera models in a form that is compatible with the camchain.yaml files produced by Kalibr. Note this node can also be run as a nodelet named image_undistort/ImageUndistort
+Many of these topics are dependent on the parameters set above and may not appear or may be renamed under some settings.
Camera information can be loaded from ROS parameters. These parameters are typically set using <rosparam file="path_to_yaml_file">. The format used by this node is compatible with the camchains generated by Kalibr. The follow steps are used when loading this information.
+A node that takes in the properties of two cameras and outputs the camera info required to rectify them so that stereo reconstruction can be performed. The rectification is performed such that only x translation is present between the cameras. The focal points are in the image centers, fx=fy and the image resolution is set to be the largest frame that contains no empty pixels. Note this node can also be run as a nodelet named image_undistort/StereoInfo
+Many of these topics are dependent on the parameters set above and may not appear or may be renamed under some settings.
A node that takes in the images and properties of two cameras and outputs rectified stereo images with their corresponding camera parameters. The rectification is performed such that only x translation is present between the cameras. The focal points are in the image centers, fx=fy and the image resolution is set to be the largest frame that contains no empty pixels. Note this node can also be run as a nodelet named image_undistort/StereoUndistort
+Many of these topics are dependent on the parameters set above and may not appear or may be renamed under some settings.
A node that takes in the rectified images and properties of two cameras and outputs a disparity image and a pointcloud. The node uses the camera_info topics to figure out which camera is the left one and which is the right one. Internally the node makes use of the opencv stereo block matcher to perform the depth estimation. Note this node can also be run as a nodelet named image_undistort/Depth
+A node for producing dense stereo images. Internally this node simply combines 2 nodelets.
Many of these topics are dependent on the parameters set above and may not appear or may be renamed under some settings.
A node for converting a point in a distorted image to a unit bearing vector.
+Many of these topics are dependent on the parameters set above and may not appear or may be renamed under some settings.
+ Anahita
+
+ |
+
This is a ROS package that abstracts common image processing operations and serves as a library for vision_tasks
.
The vision_commons
package has been tested under ROS Kinetic and Ubuntu 16.04 LTS. The source code is released under a BSD 3-Clause license.
Run the following command:
To run the blue filter demo, run:
All other files are libraries and hence cannot be executed.
+To use the filtering library, add this line to your C++ source file:
To use the geometry library, add this line to your C++ source file:
To use the morphing library, add this line to your C++ source file:
To use the thresholding library, add this line to your C++ source file:
This module contains all the functions related to forming a contour around a thresholded region.
+std::vector<std::vector<cv::Point>> getBestX(cv::Mat& raw, int x)
** Returns best x (passed as int) contours from the passed binary image in the descending order of areastd::vector<std::vector<cv::Point>> getBestXConvexHulled(cv::Mat& raw, int x)
** Returns best x (passed as int) contours using convex hull from the passed binary image in the descending order of areaThis module contains all the functions related to filtering the image to enhance it.
+cv::Mat clahe(cv::Mat& image, double clahe_clip, int clahe_grid_size)
** Applies CLAHE to image
with clip limit clahe_clip
and the grid size of the operator clahe_grid_size
and returns the resultant imagecv::Mat balance_white(cv::Mat& image)
** Applies white balance to image
with Gray World assumption and returns the resultant imagecv::Mat blue_filter(cv::Mat& image, double clahe_clip, int clahe_grid_size, int clahe_bilateral_iter, int balanced_bilateral_iter, double denoise_h)
** "Blue filters" image
. Applies CLAHE on image
followed by clahe_bilateral_iter
number of bilateral filter iterations followed by white balancing followed by balanced_bilateral_iter
number of bilateral filter iterations followed by fast non-local means denoising with h value of denoise_h
This module contains all the functions related to geometrical operations on points.
+double distance(cv::Point &p1, cv::Point &p2)
** Calculates distance between p1
and p2
using Pythagoras' Theoremdouble angleWrtY(cv::Point &p1, cv::Point &p2)
** Calculates angle of the line joining p1
and p2
with respect to the y-axis (vertical).This module contains all the functions related to morphological operations.
+cv::Mat open(cv::Mat& raw, int element_size, int element_centerX, int element_centerY, int iterations)
** Applies "opening" operation on the image using a matrix of size element_size
, center ar (element_centerX
, element_centerY
) iterations
timescv::Mat close(cv::Mat &raw, int element_size, int element_centerX, int element_centerY, int iterations)
** Applies "closing" operation on the image using a matrix of size element_size
, center ar (element_centerX
, element_centerY
) iterations
timesThis module contains all the functions related to thresholding operations.
+cv::Mat threshold(cv::Mat &raw, int low_a, int high_a, int low_b, int high_b, int low_c, int high_c)
** Thresholds raw
between (low_a
, low_b
, low_c
) and (high_a
, high_b
, high_c
) and returns the resultant binary imageThis node serves for demonstration purposes of our pre-processing pipeline.
+/blue_filter_demo/clahe
** (sensor_msgs/Image)/blue_filter_demo/white_balanced
** (sensor_msgs/Image)/blue_filter_demo/blue_filtered
** (sensor_msgs/Image)~clahe_clip
(double, default: 0.15, range: 0.0 - 40.0) Clip limit for CLAHE~clahe_grid_size
(integer, default: 3, range: 1 - 16) Grid size of the CLAHE operator~clahe_bilateral_iter
(integer, default: 2, range: 0 - 16) Number of iterations of bilateral filter after CLAHE is applied~balanced_bilateral_iter
(integer, default: 2, range: 0 - 8) Number of iterations of bilateral filter after white balancing is applied~denoise_h
(double, default: 10.0, range: 0.0 - 20.0) h value for fast non-local means denoising applied on the final blue-filtered imagePlease report bugs and request features using the Issue Tracker.
+
+ Anahita
+
+ |
+
This is a ROS package for processing video feed provided by hardware_camera
and publishing the coordinates of the object of interest in the camera's frame as a geometry_msgs/PointStamped or geometry_msgs/Pose2D to the other layers.
The vision_tasks
package has been tested under ROS Kinetic and Ubuntu 16.04 LTS. The source code is released under a BSD 3-Clause license.
The hardware used are as follows:
Run the following command:
To run any vision task named <name>
, run:
This task pre-processes (blue-filters) the raw image, applies thresholding on the image, draws a minimum enclosing circle on the main blob and returns the coordinates of the buoy in the camera's reference frame. The distance of the buoy from the camera is calculated using an exponential mapping of the radius of the minimum enclosing circle and the actual distance.
+/buoy_task/blue_filtered
** (sensor_msgs/Image)/buoy_task/thresholded
** (sensor_msgs/Image)/buoy_task/marked
** (sensor_msgs/Image)/buoy_task/buoy_coordinates
** (geometry_msgs/PointStamped)~clahe_clip
(double, default: 0.15, range: 0.0 - 40.0) Clip limit for CLAHE~clahe_grid_size
(integer, default: 3, range: 1 - 16) Grid size of the CLAHE operator~clahe_bilateral_iter
(integer, default: 2, range: 0 - 16) Number of iterations of bilateral filter after CLAHE is applied~balanced_bilateral_iter
(integer, default: 2, range: 0 - 8) Number of iterations of bilateral filter after white balancing is applied~denoise_h
(double, default: 10.0, range: 0.0 - 20.0) h value for fast non-local means denoising applied on the final blue-filtered image~low_h
(int, default: 0, range: 0 - 255) Lower Bound of H~high_h
(int, default: 10, range: 0 - 255) Higher Bound of H~low_s
(int, default: 251, range: 0 - 255) Lower Bound of S~high_s
(int, default: 255, range: 0 - 255) Higher Bound of S~low_v
(int, default: 160, range: 0 - 255) Lower Bound of V~high_v
(int, default: 255, range: 0 - 255) Higher Bound of V~opening_mat_point
(int, default: 1, range: 1 - 7) Center of the matrix for the opening operation (size extrapolated 2x+1)~opening_iter
(int, default: 0, range: 0 - 10) Iterations of opening applied on the thresholded image~closing_mat_point
(int, default: 1, range: 1 - 7) Center of the matrix for the closing operation (size extrapolated 2x+1)~closing_iter
(int, default: 0, range: 0 - 10) Iterations of closing applied on the opened thresholded imageThis task applies pre-processes (blue-filters) the raw image, applies thresholding on the image, draws a minimum enclosing rectangle on the main blob and publishes the coordinates of the gate's horizontal arm in the camera's reference frame and also publishes whether the task is done or not.
+/gate_task/bottom/thresholded
** (sensor_msgs/Image)/gate_task/bottom/marked
** (sensor_msgs/Image)/gate_task/bottom/pipe_coordinates
** (geometry_msgs/PointStamped)/gate_task/done
** (std_msgs/Bool)~clahe_clip
(double, default: 4.0, range: 0.0 - 40.0) Clip limit for CLAHE~clahe_grid_size
(integer, default: 8, range: 1 - 16) Grid size of the CLAHE operator~clahe_bilateral_iter
(integer, default: 4, range: 0 - 16) Number of iterations of bilateral filter after CLAHE is applied~balanced_bilateral_iter
(integer, default: 2, range: 0 - 8) Number of iterations of bilateral filter after white balancing is applied~denoise_h
(double, default: 10.0, range: 0.0 - 20.0) h value for fast non-local means denoising applied on the final blue-filtered image~low_h
(int, default: 0, range: 0 - 255) Lower Bound of H~high_h
(int, default: 130, range: 0 - 255) Higher Bound of H~low_s
(int, default: 0, range: 0 - 255) Lower Bound of S~high_s
(int, default: 123, range: 0 - 255) Higher Bound of S~low_v
(int, default: 95, range: 0 - 255) Lower Bound of V~high_v
(int, default: 255, range: 0 - 255) Higher Bound of V~closing_mat_point
(int, default: 2, range: 1 - 7) Center of the matrix for the closing operation (size extrapolated 2x+1)~closing_iter
(int, default: 2, range: 0 - 10) Iterations of closing applied on the thresholded imageThis task applies pre-processes (blue-filters) the raw image, applies thresholding on the image, detects edges using Canny edge detection,detects straight lines using Probabilistic Hough Line Transform, filters all the vertical and horizontal lines and detects which pair of these lines are perpendicular and close enough to be a gate. If multiple such pairs are found, the pair with longer lines is taken into considerations. This returns the coordinates of the gate in the camera's frame. The distance of the gate from the camera is calculated using an exponential mapping of the diagonal of the rectangle formed by the two arms and the actual distance. If both arms of the gate are not detected and only one of the arms is detected, the rectangle is extrapolated and the distance of the gate from the camera is also calculated based on this extrapolated rectangle.
+/gate_task/front/blue_filtered
** (sensor_msgs/Image)/gate_task/front/thresholded
** (sensor_msgs/Image)/gate_task/front/canny
** (sensor_msgs/Image)/gate_task/front/lines
** (sensor_msgs/Image)/gate_task/front/marked
** (sensor_msgs/Image)/gate_task/front/gate_coordinates
** (geometry_msgs/PointStamped)~clahe_clip
(double, default: 0.15, range: 0.0 - 40.0) Clip limit for CLAHE~clahe_grid_size
(integer, default: 3, range: 1 - 16) Grid size of the CLAHE operator~clahe_bilateral_iter
(integer, default: 2, range: 0 - 16) Number of iterations of bilateral filter after CLAHE is applied~balanced_bilateral_iter
(integer, default: 4, range: 0 - 8) Number of iterations of bilateral filter after white balancing is applied~denoise_h
(double, default: 10.0, range: 0.0 - 20.0) h value for fast non-local means denoising applied on the final blue-filtered image~low_h
(int, default: 0, range: 0 - 255) Lower Bound of H~high_h
(int, default: 10, range: 0 - 255) Higher Bound of H~low_s
(int, default: 156, range: 0 - 255) Lower Bound of S~high_s
(int, default: 255, range: 0 - 255) Higher Bound of S~low_v
(int, default: 88, range: 0 - 255) Lower Bound of V~high_v
(int, default: 255, range: 0 - 255) Higher Bound of V~closing_mat_point
(int, default: 1, range: 1 - 7) Center of the matrix for the closing operation (size extrapolated 2x+1)~closing_iter
(int, default: 0, range: 0 - 10) Iterations of closing applied on the thresholded image~canny_threshold_low
(int, default: 0, range: 0 - 1000) Lower threshold for the pixel intensity gradient~canny_threshold_high
(int, default: 1000, range: 0 - 1000) Higher threshold for the pixel intensity gradient ~canny_kernel_size
(int, default: 3, range: 3 - 7) Kernel size of the operator~hough_minline
(int, default: 200, range: 0 - 500) Minimum length of the detected lines~hough_threshold
(int, default: 105, range: 0 - 500) Minimum number of intersections to be considered as part of one line~hough_maxgap
(int, default: 61, range: 0 - 500) Maximum gap between two points to be considered the same line~hough_angle_tolerance
(double, default: 20.0, range: 0.0 - 45.0) Tolerance angle with respect to 0, 90 and 180 degrees to be considered as a probable line~gate_distance_tolerance
(double, default: 50.0, range: 0.0 - 500.0) Maximum distance between atleast one pair of points to be considered close to each other~gate_angle_tolerance
(double, default: 20.0, range: 0.0 - 45.0) Tolerance angle with respect to 90 to be considered as perpendicularThis task applies thresholding on the raw image, draws contours around the blob, finds straight lines using Probabilistic Hough Line Transform and draws a tilted bounding rectangle around the contour. This returns the coordinates in the camera's reference frame using the bounding rectangle and returns the vehicle's angle with this line using the lines detected.
+/line_task/thresholded
** (sensor_msgs/Image)/line_task/marked
** (sensor_msgs/Image)/line_task/gate_coordinates
** (geometry_msgs/Pose2D)~low_h
(int, default: 31, range: 0 - 255) Lower Bound of H~high_h
(int, default: 47, range: 0 - 255) Higher Bound of H~low_s
(int, default: 0, range: 0 - 255) Lower Bound of S~high_s
(int, default: 255, range: 0 - 255) Higher Bound of S~low_v
(int, default: 0, range: 0 - 255) Lower Bound of V~high_v
(int, default: 255, range: 0 - 255) Higher Bound of V~opening_mat_point
(int, default: 1, range: 1 - 7) Center of the matrix for the opening operation (size extrapolated 2x+1)~opening_iter
(int, default: 0, range: 0 - 10) Iterations of opening applied on the thresholded image~closing_mat_point
(int, default: 2, range: 1 - 7) Center of the matrix for the closing operation (size extrapolated 2x+1)~closing_iter
(int, default: 1, range: 0 - 10) Iterations of closing applied on the opened thresholded imageThis task applies pre-processes (blue-filters) the raw image, applies thresholding on the image, draws a minimum enclosing rectangle on all the detected contours. Based on the number of contours and their areas, an algorithm decides which of the contours is actually the heart and publishes the coordinates of the target in the camera's reference frame. The distance of the target from the camera is calculated using an exponential mapping of the width of the bounding rectangle and the actual distance.
+/torpedo_task/thresholded
** (sensor_msgs/Image)/torpedo_task/marked
** (sensor_msgs/Image)/torpedo_task/gate_coordinates
** (geometry_msgs/Pose2D)~clahe_clip
(double, default: 0.15, range: 0.0 - 40.0) Clip limit for CLAHE~clahe_grid_size
(integer, default: 3, range: 1 - 16) Grid size of the CLAHE operator~clahe_bilateral_iter
(integer, default: 2, range: 0 - 16) Number of iterations of bilateral filter after CLAHE is applied~balanced_bilateral_iter
(integer, default: 4, range: 0 - 8) Number of iterations of bilateral filter after white balancing is applied~denoise_h
(double, default: 5.6, range: 0.0 - 20.0) h value for fast non-local means denoising applied on the final blue-filtered image~low_h
(int, default: 53, range: 0 - 255) Lower Bound of H~high_h
(int, default: 86, range: 0 - 255) Higher Bound of H~low_s
(int, default: 128, range: 0 - 255) Lower Bound of S~high_s
(int, default: 255, range: 0 - 255) Higher Bound of S~low_v
(int, default: 104, range: 0 - 255) Lower Bound of V~high_v
(int, default: 202, range: 0 - 255) Higher Bound of V~opening_mat_point
(int, default: 2, range: 1 - 7) Center of the matrix for the opening operation (size extrapolated 2x+1)~opening_iter
(int, default: 1, range: 0 - 10) Iterations of opening applied on the thresholded image~closing_mat_point
(int, default: 2, range: 1 - 7) Center of the matrix for the closing operation (size extrapolated 2x+1)~closing_iter
(int, default: 3, range: 0 - 10) Iterations of closing applied on the opened thresholded imagePlease report bugs and request features using the Issue Tracker.
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+Functions | |
+def | print_help () |
+def | filter_image_msgs (topic, datatype, md5sum, msg_def, header) |
rosbag2video.py +rosbag to video file conversion tool +by Maximilian Laiacker 2016 +post@mlaiacker.de +
+ Anahita
+
+ |
+
+Functions | |
+def | callback (msg) |
Handles Arduino messages and publishes them to ROS topics +
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+Classes | |
class | Baudrates |
class | DeprecatedMID |
class | DeviceState |
class | MID |
class | MTErrorMessage |
class | MTException |
class | MTTimeoutException |
class | OutputMode |
class | OutputSettings |
class | XDIGroup |
+Functions | |
def | getName (cls, value) |
def | getMIDName (mid) |
Constant and messages definition for MT communication.
def mtdef.getMIDName | +( | ++ | mid | ) | ++ |
Return the name of a message given the message id.+
def mtdef.getName | +( | ++ | cls, | +
+ | + | + | value | +
+ | ) | ++ |
Return the name of the first found member of class cls with given +value.+
+ Anahita
+
+ |
+
Nbag_to_video | |
Nmaster | |
Nmtdef | |
Nsetup |
+ Anahita
+
+ |
+
+Variables | |
setup_args | |
d | |
Teledyne Navigator DVL ROS package setup.
setup.d | +
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
This is the complete list of members for DVLData, including all inherited members.
+day (defined in DVLData) | DVLData | |
distBeam (defined in DVLData) | DVLData | |
error (defined in DVLData) | DVLData | |
fomBeam (defined in DVLData) | DVLData | |
fomX (defined in DVLData) | DVLData | |
fomY (defined in DVLData) | DVLData | |
fomZ1 (defined in DVLData) | DVLData | |
fomZ2 (defined in DVLData) | DVLData | |
hour (defined in DVLData) | DVLData | |
microSeconds100 (defined in DVLData) | DVLData | |
minute (defined in DVLData) | DVLData | |
month (defined in DVLData) | DVLData | |
nBeams (defined in DVLData) | DVLData | |
offsetOfData (defined in DVLData) | DVLData | |
pressure (defined in DVLData) | DVLData | |
seconds (defined in DVLData) | DVLData | |
serialNumber (defined in DVLData) | DVLData | |
soundSpeed (defined in DVLData) | DVLData | |
status (defined in DVLData) | DVLData | |
temperature (defined in DVLData) | DVLData | |
timeDiff1Beam (defined in DVLData) | DVLData | |
timeDiff1X (defined in DVLData) | DVLData | |
timeDiff1Y (defined in DVLData) | DVLData | |
timeDiff1Z1 (defined in DVLData) | DVLData | |
timeDiff1Z2 (defined in DVLData) | DVLData | |
timeDiff2Beam (defined in DVLData) | DVLData | |
timeDiff2X (defined in DVLData) | DVLData | |
timeDiff2Y (defined in DVLData) | DVLData | |
timeDiff2Z1 (defined in DVLData) | DVLData | |
timeDiff2Z2 (defined in DVLData) | DVLData | |
timeVelEstBeam (defined in DVLData) | DVLData | |
timeVelEstX (defined in DVLData) | DVLData | |
timeVelEstY (defined in DVLData) | DVLData | |
timeVelEstZ1 (defined in DVLData) | DVLData | |
timeVelEstZ2 (defined in DVLData) | DVLData | |
velBeam (defined in DVLData) | DVLData | |
velX (defined in DVLData) | DVLData | |
velY (defined in DVLData) | DVLData | |
velZ1 (defined in DVLData) | DVLData | |
velZ2 (defined in DVLData) | DVLData | |
version (defined in DVLData) | DVLData | |
year (defined in DVLData) | DVLData |
+ Anahita
+
+ |
+
+Public Attributes | |
+unsigned char | version |
+unsigned char | offsetOfData |
+unsigned long | serialNumber |
+unsigned char | year |
+unsigned char | month |
+unsigned char | day |
+unsigned char | hour |
+unsigned char | minute |
+unsigned char | seconds |
+unsigned short | microSeconds100 |
+unsigned short | nBeams |
+unsigned long | error |
+DVLstatus | status |
+float | soundSpeed |
+float | temperature |
+float | pressure |
+float | velBeam [4] |
+float | distBeam [4] |
+float | fomBeam [4] |
+float | timeDiff1Beam [4] |
+float | timeDiff2Beam [4] |
+float | timeVelEstBeam [4] |
+float | velX |
+float | velY |
+float | velZ1 |
+float | velZ2 |
+float | fomX |
+float | fomY |
+float | fomZ1 |
+float | fomZ2 |
+float | timeDiff1X |
+float | timeDiff1Y |
+float | timeDiff1Z1 |
+float | timeDiff1Z2 |
+float | timeDiff2X |
+float | timeDiff2Y |
+float | timeDiff2Z1 |
+float | timeDiff2Z2 |
+float | timeVelEstX |
+float | timeVelEstY |
+float | timeVelEstZ1 |
+float | timeVelEstZ2 |
+ Anahita
+
+ |
+
This is the complete list of members for DVLHeader, including all inherited members.
+dataChecksum (defined in DVLHeader) | DVLHeader | |
dataSize (defined in DVLHeader) | DVLHeader | |
family (defined in DVLHeader) | DVLHeader | |
hdrChecksum (defined in DVLHeader) | DVLHeader | |
hdrSize (defined in DVLHeader) | DVLHeader | |
ID (defined in DVLHeader) | DVLHeader | |
sync (defined in DVLHeader) | DVLHeader |
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
This is the complete list of members for DVLformat21_t, including all inherited members.
+data (defined in DVLformat21_t) | DVLformat21_t | |
header (defined in DVLformat21_t) | DVLformat21_t |
+ Anahita
+
+ |
+
+Public Attributes | |
+DVLHeader | header |
+DVLData | data |
+ Anahita
+
+ |
+
This is the complete list of members for DVLstatus, including all inherited members.
+_empty1 (defined in DVLstatus) | DVLstatus | |
beam1DistValid (defined in DVLstatus) | DVLstatus | |
beam1FOMValid (defined in DVLstatus) | DVLstatus | |
beam1VelValid (defined in DVLstatus) | DVLstatus | |
beam2DistValid (defined in DVLstatus) | DVLstatus | |
beam2FOMValid (defined in DVLstatus) | DVLstatus | |
beam2VelValid (defined in DVLstatus) | DVLstatus | |
beam3DistValid (defined in DVLstatus) | DVLstatus | |
beam3FOMValid (defined in DVLstatus) | DVLstatus | |
beam3VelValid (defined in DVLstatus) | DVLstatus | |
beam4DistValid (defined in DVLstatus) | DVLstatus | |
beam4FOMValid (defined in DVLstatus) | DVLstatus | |
beam4VelValid (defined in DVLstatus) | DVLstatus | |
procIdle12 (defined in DVLstatus) | DVLstatus | |
procIdle3 (defined in DVLstatus) | DVLstatus | |
procIdle6 (defined in DVLstatus) | DVLstatus | |
wakeupstate (defined in DVLstatus) | DVLstatus | |
xFOMValid (defined in DVLstatus) | DVLstatus | |
xVelValid (defined in DVLstatus) | DVLstatus | |
yFOMValid (defined in DVLstatus) | DVLstatus | |
yVelValid (defined in DVLstatus) | DVLstatus | |
z1FOMValid (defined in DVLstatus) | DVLstatus | |
z1VelValid (defined in DVLstatus) | DVLstatus | |
z2FOMValid (defined in DVLstatus) | DVLstatus | |
z2VelValid (defined in DVLstatus) | DVLstatus |
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
This is the complete list of members for Observation, including all inherited members.
+id (defined in Observation) | Observation | |
m_x (defined in Observation) | Observation | |
m_y (defined in Observation) | Observation | |
m_z (defined in Observation) | Observation | |
u_x (defined in Observation) | Observation | |
u_y (defined in Observation) | Observation | |
u_z (defined in Observation) | Observation |
+ Anahita
+
+ |
+
+Public Attributes | |
+std::string | id |
+int | m_x |
+int | m_y |
+int | m_z |
+int | u_x |
+int | u_y |
+int | u_z |
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+
+ Anahita
+
+ |
+