 |
Galaxis Codebase
1.0.0
Team Galaxis software stack for the Carolo Cup 2023 - ROS2 based software
|
Go to the documentation of this file. 1 #ifndef LANE_DETECTION_HPP
2 #define LANE_DETECTION_HPP
8 #include <rclcpp/rclcpp.hpp>
11 #include <visualization_msgs/msg/marker.hpp>
12 #include <geometry_msgs/msg/pose.hpp>
13 #include <sensor_msgs/msg/image.hpp>
14 #include <image_transport/image_transport.h>
84 #endif // LANE_DETECTION_HPP
void groundtruthRightLineCallback(visualization_msgs::msg::Marker::SharedPtr p_message)
void groundtruthCenterLineCallback(visualization_msgs::msg::Marker::SharedPtr p_message)
Vector2f m_currentCarPositionCM
int m_groundtruthTileIteratorRightLine
MapDataLayer m_mapDataLayer
float m_obstacleDetectionDistanceCM
image_transport::Publisher m_imgtransPub
rclcpp::Subscription< visualization_msgs::msg::Marker >::SharedPtr m_subscriberRightLineSPtr
rclcpp::Subscription< visualization_msgs::msg::Marker >::SharedPtr m_subscriberObstacleSPtr
void groundtruthLeftLineCallback(visualization_msgs::msg::Marker::SharedPtr p_message)
double m_currentAbsoluteOrientation
rclcpp::Subscription< visualization_msgs::msg::Marker >::SharedPtr m_subscriberMiddleLineSPtr
rclcpp::Subscription< visualization_msgs::msg::Marker >::SharedPtr m_subscriberLeftLineSPtr
rclcpp::Publisher< ObstacleListType >::SharedPtr m_publisherObstacleSPtr
void groundtruthObstacleCallback(visualization_msgs::msg::Marker::SharedPtr p_message)
int m_groundtruthTileIteratorCenterLine
std::map< int, Obstacle > m_obstacleMap
int m_groundtruthTileIteratorLeftLine
void carPoseCallback(geometry_msgs::msg::Pose::SharedPtr p_message)
int m_simulatedLDFPSWaitingTimeMicroseconds
Vector2i m_lineImageWindowSize
rclcpp::Time m_currentCarPoseTimestamp
void groundtruthCallback(visualization_msgs::msg::Marker::SharedPtr p_message, LINE_TYPE type)
rclcpp::Subscription< geometry_msgs::msg::Pose >::SharedPtr m_subscriberCarPoseSPtr