Comments (4)
I am outputting the content of the 'track' line by line to identify the problem. Currently, it is confirmed that the entire process is stuck in the
”OMTObstacleTracker::Associate2D“
method when calling
“OMTObstacleTracker::CreateNewTarget”
Upon further output, it can be observed that the code is stuck at
“auto &min_tmplt = kMinTemplateHWL.at(sub_type);”
At the moment, I cannot find a solution. The log outputs information indicating the successful initialization of “object_template_manager”
from apollo.
I am outputting the content of the 'track' line by line to identify the problem. Currently, it is confirmed that the entire process is stuck in the ”OMTObstacleTracker::Associate2D“ method when calling “OMTObstacleTracker::CreateNewTarget” Upon further output, it can be observed that the code is stuck at “auto &min_tmplt = kMinTemplateHWL.at(sub_type);” At the moment, I cannot find a solution. The log outputs information indicating the successful initialization of “object_template_manager”
Thanks for your work, it's true that sub_type
keeps 0 in omt tracking stage.
Main reason is vector types_ in modules/perception/camera_detection_single_stage/detector/smoke/smoke_obstacle_detector.h
file is empty, your can change InitParam function like this:
void SmokeObstacleDetector::InitParam(const smoke::ModelParam &model_param) {
// min 2d height
min_dims_ = model_param.min_dims();
// confidence threshold
confidence_threshold_ = model_param.confidence_threshold();
// ori cycle
ori_cycle_ = model_param.ori_cycle();
// border ratio
border_ratio_ = model_param.border_ratio();
// add these
types_.push_back(base::ObjectSubType::CAR);
types_.push_back(base::ObjectSubType::VAN);
types_.push_back(base::ObjectSubType::TRUCK);
types_.push_back(base::ObjectSubType::BUS);
types_.push_back(base::ObjectSubType::PEDESTRIAN);
types_.push_back(base::ObjectSubType::CYCLIST);
types_.push_back(base::ObjectSubType::TRAFFICCONE);
}
We will fix this and other omt bugs in next version.
from apollo.
System information
- **OS Platform and Distribution **: orin
- **Apollo version **:9.0
Steps to reproduce the issue:
After successfully building the perception module, I attempted to test the effect of the smoke. I used the command "mainboard -d modules/transform/dag/static_transform.dag -d modules/perception/camera_detection_single_stage/dag/camera_detection_single_stage.dag -d modules/perception/camera_location_estimation/dag/camera_location_estimation.dag -d modules/perception/camera_location_refinement/dag/camera_location_refinement.dag -d modules/perception/camera_tracking/dag/camera_tracking.dag -d modules/perception/multi_sensor_fusion/dag/multi_sensor_fusion.dag" to launch the modules. However, the "/apollo/perception/obstacles" topic consistently had no information. Upon inspecting the logs, I found that it was stuck in the tracker module. The logs indicated that the detection, location_estimation, and location_refinement modules were producing output normally, but the tracker module only output the following message once:: "I1116 16:05:16.286335 48529 camera_tracking_component.cc:71] Enter Tracking component, message timestamp: 1513807824.641768 current timestamp: 1700121916.286372." Could you please advise me on how to debug the camera tracker module?
Supporting materials (screenshots, command lines, code/script snippets):
You can use following command to start smoke:
- Modify readers channel in
modules/perception/camera_tracking/dag/camera_tracking.dag
to smoke output channel inmodules/perception/camera_detection_single_stage/conf/camera_detection_single_stage_config.pb.txt
- launch it
cyber_launch start modules/perception/launch/perception_camera_single_stage.launch
You can use following command to DEBUG:
gdb mainboard
>> set args -d /apollo/modules/perception/msg_adapter/dag/msg_adapter.dag -d /apollo/modules/perception/camera_detection_single_stage/dag/camera_detection_single_stage.dag -d /apollo/modules/perception/camera_tracking/dag/camera_tracking.dag -p camera -s CYBER_DEFAULT
>> run
>> bt
from apollo.
Please reopen this issue if you have any other question.
from apollo.
Related Issues (20)
- Build the cyber RT errors
- [planning] calculation of cost in gridded_path_time_graph.cc
- How to import my track? I have a .csv file. I want the car to follow my trajectory in Apollo. How to do? Thanks! HOT 8
- Is there GPS and IMU data available for testing localisation modules? I believe they were available at some point of time, but now i cannot find it. HOT 5
- dreamviewer 以前一直都可以用 今天开机后启动失败了 HOT 3
- lidar点云延时阻塞,设别时间戳对不上系统时间 HOT 1
- Unable to launch planning and send routing point from workspace terminal
- Apollo9.0使用华测GCI-430惯导为何使用驱动运行后只有原始数据的节点正常,其他输出节点的FrameRatio很低 HOT 5
- Awesome apollo Q&A
- Apollo9.0编译报错 HOT 2
- Avoiding Lane Closeness in Curved Path Generation
- What is the difference between GetRoadWidth and GetLaneWidth in reference_line.cc? HOT 1
- apollo9.0 运行camera_detection_single_stage报Eigen对齐错误
- A kind reminder: shell-command-injection-from-environment in gen.js
- 请问,这类codeql的提示值得处理吗?
- modules/perception/camera_detection_bev/detector/petr/bev_obstacle_detector.h中的k_data
- Apollo LiDAR perception model fails to detect obstacles under foggy and rainy conditions.
- HDMaps compatible with Apollo open datasets from San Fracisco and Daoxiang Lake
- apollo map shift
- Localization module launch error due to missing imu transform
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from apollo.