Nodelet to detect and display information about danger situation. More...
#include <driver_monitoring/class_colision_time.h>
Go to the source code of this file.
Functions | |
void | begin_situation (void) |
Verification of each situation,. More... | |
int | cria_txt (int x) |
Function responsable to write the text file with data relevant to each risk situation. More... | |
visualization_msgs::Marker | generic_text (float x, float y, float z, float r, float g, float b, float scale, std::string txt, std::string frm_id, std::string ns) |
Function responsable for defining generic text in rviz. More... | |
void | initialization_variables (void) |
inicialization of each situation to zero More... | |
int | main (int argc, char **argv) |
main of the program, includes the callback funtions associated More... | |
visualization_msgs::Marker | mark_cluster (pcl::PointCloud< pcl::PointXYZ >::Ptr cloud_cluster, std::string ns,int id, float r, float g, float b) |
function to estimate a marker_front arround the cluster to show on rviz More... | |
visualization_msgs::Marker | mark_side_cluster (pcl::PointCloud< pcl::PointXYZ >::Ptr cloud_cluster, std::string ns,int id, float r, float g, float b) |
function to estimate a marker_front arround the cluster to show on rviz More... | |
void | topic_callback (const mtt::TargetListPC::Ptr &msg) |
Callback to read the msg from mtt pacagde. More... | |
void | topic_callback_rosout_cool (rosgraph_msgs::Log rosout_msg) |
Callback to save the msg from driver monitoring Arduino. More... | |
Variables | |
class_colision_time::TYPE_msg_bags | colision_time |
tf::TransformListener * | listener_center_bumper_ptr |
ros::Publisher | marker_front_text_publisher |
ros::Publisher | marker_fronts_publisher |
ros::Publisher | marker_generic_text_blink_left_publisher |
ros::Publisher | marker_side_publisher |
ros::Publisher | marker_side_text_blink_publisher |
ros::Publisher | marker_side_text_publisher |
class_colision_time::TYPE_msg_mtt | obstacle_left |
class_colision_time::TYPE_msg_mtt | obstacle_zone_front |
class_colision_time::TYPE_msg_partial | partial_msg |
class_colision_time::TYPE_msg_plc | plc_msg |
ros::Publisher | points_pub |
class_colision_time::TYPE_msg_velocity | velocity_msg |
Nodelet to detect and display information about danger situation.
Definition in file colision_time.cpp.
void begin_situation | ( | void | ) |
int cria_txt | ( | int | x | ) |
Function responsable to write the text file with data relevant to each risk situation.
[in] | int | that have the number situation |
Definition at line 77 of file colision_time.cpp.
visualization_msgs::Marker generic_text | ( | float | x, |
float | y, | ||
float | z, | ||
float | r, | ||
float | g, | ||
float | b, | ||
float | scale, | ||
std::string | txt, | ||
std::string | frm_id, | ||
std::string | ns | ||
) |
Function responsable for defining generic text in rviz.
[in] | x | position X of text |
[in] | y | position Y of text |
[in] | z | position Z of text |
[in] | r | color on channel red of the text |
[in] | g | color on channel green of the text |
[in] | b | color on channel blue of the text |
[in] | scale | text scale |
[in] | txt | letters to be written on rviz |
[in] | frm_id | frame id of the marker |
[in] | ns | id number of the marker |
Definition at line 618 of file colision_time.cpp.
void initialization_variables | ( | void | ) |
inicialization of each situation to zero
Definition at line 126 of file colision_time.cpp.
int main | ( | int | argc, |
char ** | argv | ||
) |
main of the program, includes the callback funtions associated
Definition at line 544 of file colision_time.cpp.
visualization_msgs::Marker mark_cluster | ( | pcl::PointCloud< pcl::PointXYZ >::Ptr | cloud_cluster, |
std::string | ns, | ||
int | id, | ||
float | r, | ||
float | g, | ||
float | b | ||
) |
function to estimate a marker_front arround the cluster to show on rviz
[in] | cloud_cluster | pointer to the cluster |
[in] | ns | string with the classification name |
[in] | id | the marker_front ident |
[in] | r | the r channel color |
[in] | g | the g channel color |
[in] | b | the b channel color |
Definition at line 668 of file colision_time.cpp.
visualization_msgs::Marker mark_side_cluster | ( | pcl::PointCloud< pcl::PointXYZ >::Ptr | cloud_cluster, |
std::string | ns, | ||
int | id, | ||
float | r, | ||
float | g, | ||
float | b | ||
) |
function to estimate a marker_front arround the cluster to show on rviz
[in] | cloud_cluster | pointer to the cluster |
[in] | ns | string with the classification name |
[in] | id | the marker_front ident |
[in] | r | the r channel color |
[in] | g | the g channel color |
[in] | b | the b channel color |
Definition at line 725 of file colision_time.cpp.
void topic_callback | ( | const mtt::TargetListPC::Ptr & | msg | ) |
Callback to read the msg from mtt pacagde.
This is one of the principal functions in this code, because this function identifies, if an obstacle is in or out of the search zones. And calculates the colision_time from the car to the object.
Definition at line 344 of file colision_time.cpp.
void topic_callback_rosout_cool | ( | rosgraph_msgs::Log | rosout_msg | ) |
Callback to save the msg from driver monitoring Arduino.
Definition at line 319 of file colision_time.cpp.
class_colision_time::TYPE_msg_bags colision_time |
Definition at line 67 of file colision_time.cpp.
tf::TransformListener* listener_center_bumper_ptr |
Definition at line 61 of file colision_time.cpp.
ros::Publisher marker_front_text_publisher |
Definition at line 49 of file colision_time.cpp.
ros::Publisher marker_fronts_publisher |
Definition at line 48 of file colision_time.cpp.
ros::Publisher marker_generic_text_blink_left_publisher |
Definition at line 56 of file colision_time.cpp.
ros::Publisher marker_side_publisher |
Definition at line 53 of file colision_time.cpp.
ros::Publisher marker_side_text_blink_publisher |
Definition at line 55 of file colision_time.cpp.
ros::Publisher marker_side_text_publisher |
Definition at line 54 of file colision_time.cpp.
class_colision_time::TYPE_msg_mtt obstacle_left |
Definition at line 63 of file colision_time.cpp.
class_colision_time::TYPE_msg_mtt obstacle_zone_front |
Definition at line 62 of file colision_time.cpp.
class_colision_time::TYPE_msg_partial partial_msg |
Definition at line 64 of file colision_time.cpp.
Definition at line 66 of file colision_time.cpp.
ros::Publisher points_pub |
Definition at line 46 of file colision_time.cpp.
class_colision_time::TYPE_msg_velocity velocity_msg |
Definition at line 65 of file colision_time.cpp.