|
Autoware.Auto
|
|
Namespaces | |
| details | |
Classes | |
| class | MotionTestingPublisher |
| struct | PeriodCountTopic |
| class | PeriodicPublisher |
| struct | TrajectoryProfile |
Typedefs | |
| using | State = autoware_auto_msgs::msg::VehicleKinematicState |
| using | TFMessage = tf2_msgs::msg::TFMessage |
| using | Trajectory = autoware_auto_msgs::msg::Trajectory |
| using | TrajectoryPoint = autoware_auto_msgs::msg::TrajectoryPoint |
| using | TransformStamped = geometry_msgs::msg::TransformStamped |
| using | TrajectoryProfilesVec = std::vector< TrajectoryProfile > |
| using | PubAllocT = rclcpp::PublisherOptionsWithAllocator< std::allocator< void > > |
Functions | |
| MOTION_TESTING_NODES_PUBLIC std::chrono::nanoseconds | wait_for_matched (const rclcpp::PublisherBase &pub, const std::size_t minimum_match_count, const std::chrono::nanoseconds timeout=std::chrono::seconds{5LL}, const std::chrono::nanoseconds poll_period=std::chrono::milliseconds{1LL}) |
| MOTION_TESTING_NODES_PUBLIC std::chrono::nanoseconds | wait_for_matched (const rclcpp::SubscriptionBase &sub, const std::size_t minimum_match_count, const std::chrono::nanoseconds timeout=std::chrono::seconds{5LL}, const std::chrono::nanoseconds poll_period=std::chrono::milliseconds{1LL}) |
| using motion::motion_testing_nodes::PubAllocT = typedef rclcpp::PublisherOptionsWithAllocator<std::allocator<void> > |
| using motion::motion_testing_nodes::State = typedef autoware_auto_msgs::msg::VehicleKinematicState |
| using motion::motion_testing_nodes::TFMessage = typedef tf2_msgs::msg::TFMessage |
| using motion::motion_testing_nodes::Trajectory = typedef autoware_auto_msgs::msg::Trajectory |
| using motion::motion_testing_nodes::TrajectoryPoint = typedef autoware_auto_msgs::msg::TrajectoryPoint |
| using motion::motion_testing_nodes::TrajectoryProfilesVec = typedef std::vector<TrajectoryProfile> |
| using motion::motion_testing_nodes::TransformStamped = typedef geometry_msgs::msg::TransformStamped |
| std::chrono::nanoseconds motion::motion_testing_nodes::wait_for_matched | ( | const rclcpp::PublisherBase & | pub, |
| const std::size_t | minimum_match_count, | ||
| const std::chrono::nanoseconds | timeout = std::chrono::seconds{5LL}, |
||
| const std::chrono::nanoseconds | poll_period = std::chrono::milliseconds{1LL} |
||
| ) |
Block thread until publisher has matched with at least a certain number of participants
| [in] | pub | The publisher to check for number of matching participants |
| [in] | minimum_match_count | Minimum number of matching participants to wait for |
| [in] | timeout | Maximum time to block for |
| [in] | poll_period | Time to sleep between checks |
| std::runtime_error | on timeout |
| std::chrono::nanoseconds motion::motion_testing_nodes::wait_for_matched | ( | const rclcpp::SubscriptionBase & | sub, |
| const std::size_t | minimum_match_count, | ||
| const std::chrono::nanoseconds | timeout = std::chrono::seconds{5LL}, |
||
| const std::chrono::nanoseconds | poll_period = std::chrono::milliseconds{1LL} |
||
| ) |
Block thread until subscription has matched with at least a certain number of participants
| [in] | sub | The subscription to check for number of matching participants |
| [in] | minimum_match_count | Minimum number of matching participants to wait for |
| [in] | timeout | Maximum time to block for |
| [in] | poll_period | Time to sleep between checks |
| std::runtime_error | on timeout |