SMACC2
Loading...
Searching...
No Matches
smacc2_client_library
cl_foundation_pose
include
cl_foundation_pose
components
tracker_utils.hpp
Go to the documentation of this file.
1
// Copyright 2025 Robosoft Inc.
2
//
3
// Licensed under the Apache License, Version 2.0 (the "License");
4
// you may not use this file except in compliance with the License.
5
// You may obtain a copy of the License at
6
//
7
// http://www.apache.org/licenses/LICENSE-2.0
8
//
9
// Unless required by applicable law or agreed to in writing, software
10
// distributed under the License is distributed on an "AS IS" BASIS,
11
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
// See the License for the specific language governing permissions and
13
// limitations under the License.
14
15
#pragma once
16
#include <
smacc2/component.hpp
>
17
#include <vision_msgs/msg/detection3_d_array.hpp>
18
19
namespace
cl_foundation_pose
20
{
21
22
struct
DetectedObject
23
{
24
vision_msgs::msg::Detection3D
msg
;
25
26
std::optional<geometry_msgs::msg::PoseStamped>
filtered_pose
;
27
28
std::vector<geometry_msgs::msg::PoseStamped>
historicalPoses_
;
29
30
DetectedObject
() {
historicalPoses_
.clear(); }
31
};
32
33
struct
EvObjectDetected
:
sc::event
<EvObjectDetected>
34
{
35
};
36
37
}
// namespace cl_foundation_pose
boost::statechart::event
component.hpp
cl_foundation_pose
Definition
cl_foundation_pose.hpp:28
cl_foundation_pose::DetectedObject
Definition
tracker_utils.hpp:23
cl_foundation_pose::DetectedObject::DetectedObject
DetectedObject()
Definition
tracker_utils.hpp:30
cl_foundation_pose::DetectedObject::msg
vision_msgs::msg::Detection3D msg
Definition
tracker_utils.hpp:24
cl_foundation_pose::DetectedObject::filtered_pose
std::optional< geometry_msgs::msg::PoseStamped > filtered_pose
Definition
tracker_utils.hpp:26
cl_foundation_pose::DetectedObject::historicalPoses_
std::vector< geometry_msgs::msg::PoseStamped > historicalPoses_
Definition
tracker_utils.hpp:28
cl_foundation_pose::EvObjectDetected
Definition
tracker_utils.hpp:34
Generated by
1.12.0