# quick start
put the package in your workspace, and then run:
roslaunch caric_baseline run_mbs_scene.launch
or:
roslaunch caric_baseline run_hangar_scene.launch
or:
roslaunch caric_baseline run_crane_scene.launch
# caric_baseline
## caric_baseline
This repo is for CDC2023 challange caric_baseline. The challenge details can be find in
https://ntu-aris.github.io/caric/
The main task can be divided into two part, the Task Assignment Part and the Swarm Planning Part. Until 2023/08/23 the baseline is just for mbs task, we wish it can help the participants to solve some techinical problems.
## Update Log
2023/08/23 Update the mbs baseline
## Quick Demo
Pull down this repo. Catin build and launch the demo_paths.launch in this repo.
## Task Assignment Part
Notice: The code here is not a general method for all subtasks. Until 2023/08/13 the code is only for mbs tasks.
### Methodology
The task assignment means " who will search which bounding box" and it can also be simplified as a Multiple Traveling Salesman Problem (MTSP). In the baseline, we use an exhaustive search to solve this problem. One drawback of this approach is that it incurs significant time costs when dealing with a large number of bounding boxes, as it requires extensive efforts to seek solutions for the problem. In certain scenarios, such as the crane scene, obtaining a solution can take as long as 25 minutes. Therefore, participants are encouraged to further develop the algorithm.
### Code Example
initial_task.h/cpp
## Swarm Planning Part
### Methodology
In the baseline approach, due to the mismatch between the capabilities of the explorer and the photographer, a grouping strategy is employed during task initialization based on the number of explorers. The positioning control of the target bounding box follows a strategy of exploring along the longest edge before scanning. Greedy strategies are utilized for controlling the gimbal orientation and the orientation of the agent. Upon completion of the task, a return to the starting point is executed.
### Code Example
Regarding technical specifics, we autonomously constructed a three-dimensional grid map and established sub-maps for each bounding box to facilitate task management. A concrete illustration is provided as follows:
baseline_planner.h/cpp
没有合适的资源?快使用搜索试试~ 我知道了~
src_2_mbs_crane能跑版本.zip
共282个文件
json:109个
cmake:19个
cpp:15个
需积分: 0 0 下载量 60 浏览量
2023-11-30
11:33:45
上传
评论
收藏 64.92MB ZIP 举报
温馨提示
src_2_mbs_crane能跑版本.zip
资源推荐
资源详情
资源评论
收起资源包目录
src_2_mbs_crane能跑版本.zip (282个子文件)
test.asv 2KB
kf_cloud.bag 9.39MB
baseline_planner_source 101KB
baseline_planner探索 133KB
local_setup.bash 283B
local_setup.bash 283B
local_setup.bash 283B
setup.bash 260B
setup.bash 260B
setup.bash 260B
CMakeDetermineCompilerABI_CXX.bin 16KB
CMakeDetermineCompilerABI_C.bin 16KB
CMakeCCompilerId.c 24KB
.catkin 42B
CATKIN_IGNORE 0B
cmake.check_cache 85B
vision_create_newConfig.cmake 9KB
vision_create_newConfig.cmake 9KB
cmake_install.cmake 7KB
CMakeCXXCompiler.cmake 5KB
CMakeCCompiler.cmake 2KB
package.cmake 2KB
cmake_install.cmake 1KB
cmake_install.cmake 1KB
cmake_install.cmake 1KB
package.cmake 1010B
vision_create_newConfig-version.cmake 426B
vision_create_newConfig-version.cmake 426B
CMakeSystem.cmake 402B
CTestTestfile.cmake 333B
CTestTestfile.cmake 320B
CTestTestfile.cmake 308B
CTestTestfile.cmake 308B
CTestCustom.cmake 104B
ordered_paths.cmake 40B
Pcl_Pro.cpp 37KB
CMakeCXXCompilerId.cpp 24KB
Getfov.cpp 20KB
trajectory_generator.cpp 10KB
Test.cpp 5KB
planner.cpp 5KB
keyboard_control_communication.cpp 3KB
OctreeMap.cpp 2KB
add_map.cpp 2KB
test.cpp 1KB
pub_map.cpp 1KB
keyboard_control.cpp 1KB
record.cpp 626B
general_task_initial.cpp 516B
baseline_planner.cpp 513B
baseline_planner.h 162KB
baseline_planner_bc单探索者单拍照者.h 158KB
general_task_init.h 47KB
general_task_init copy.h 40KB
utility.h 26KB
Astar.h 18KB
Pcl_Pro.h 7KB
Getfov_class.h 5KB
planner.h 2KB
OctreeMap.h 562B
trajectory_generator.h 559B
CTestConfiguration.ini 2KB
cache-v2-7d7a72d1ab8a6f4b80e0.json 62KB
cmakeFiles-v1-b783129435a52b70088e.json 34KB
target-process_pcd-Debug-2fd6fd1d2bbd29cfa19a.json 29KB
codemodel-v2-2bbf2d3ee6ecd6db60db.json 28KB
target-pclprolib-Debug-55bd4ac11692370c149c.json 16KB
directory-.-Debug-7d8042bff5b4c57827c7.json 5KB
compile_commands.json 4KB
target-octreelib-Debug-90ebf6ef7ebd8d530002.json 3KB
target-gmock_main-Debug-badcf60ea296faf2c127.json 3KB
target-gmock-Debug-92cbfdff482c669cc1f2.json 3KB
target-gtest_main-Debug-3a28911d7fc56068a0c4.json 3KB
index-2023-11-30T01-21-08-0410.json 2KB
settings.json 2KB
target-gtest-Debug-31e0cac6851317854a5e.json 2KB
settings.json 2KB
toolchains-v1-2781238ec0fa0b9996f9.json 2KB
target-actionlib_msgs_generate_messages_nodejs-Debug-96d7e151670887f0e378.json 2KB
target-actionlib_msgs_generate_messages_lisp-Debug-08d4c6fbd5fc88e0645e.json 2KB
target-actionlib_msgs_generate_messages_cpp-Debug-60d647f5a08d66f5ac0e.json 2KB
target-actionlib_msgs_generate_messages_eus-Debug-2602276b442770b1c358.json 2KB
target-actionlib_msgs_generate_messages_py-Debug-fd789322832525c33fff.json 2KB
target-tf2_msgs_generate_messages_nodejs-Debug-e12934d5dabf53404bc3.json 2KB
target-tf2_msgs_generate_messages_lisp-Debug-a620325369ece1647557.json 2KB
target-tf2_msgs_generate_messages_eus-Debug-2760018f9a664bad3262.json 2KB
target-tf2_msgs_generate_messages_cpp-Debug-058cfc0913c397c2a70c.json 2KB
target-tf2_msgs_generate_messages_py-Debug-1a934be3526bbdf6bcd2.json 2KB
c_cpp_properties.json 2KB
target-sensor_msgs_generate_messages_nodejs-Debug-0992aa86ce68a65c4f81.json 1KB
target-sensor_msgs_generate_messages_lisp-Debug-b4566d8968f037886ef9.json 1KB
target-sensor_msgs_generate_messages_cpp-Debug-d8871900aa88b959b623.json 1KB
target-sensor_msgs_generate_messages_eus-Debug-53d638b98c03567f9bbf.json 1KB
target-clean_test_results-Debug-d616c8479a30f13316bf.json 1KB
target-sensor_msgs_generate_messages_py-Debug-bf8f5e74d9350a2d3625.json 1KB
target-actionlib_generate_messages_nodejs-Debug-fe9d5473d44d314ef1c5.json 1KB
target-actionlib_generate_messages_lisp-Debug-14a58250d2459a7701d1.json 1KB
target-actionlib_generate_messages_eus-Debug-2b285c171fd57107d42f.json 1KB
target-actionlib_generate_messages_cpp-Debug-5e957cda4e76cde42f16.json 1KB
target-actionlib_generate_messages_py-Debug-c7f81a9e05d923824fb4.json 1KB
共 282 条
- 1
- 2
- 3
资源评论
聪明小張
- 粉丝: 7860
- 资源: 19
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 海尔618算价表_七海5.20_16.00xlsx(1)(2).xlsx
- WebCrawler.scr
- 【计算机专业毕业设计】大学生就业信息管理系统设计源码.zip
- YOLO 数据集:8种路面缺陷病害检测【包含划分好的数据集、类别class文件、数据可视化脚本】
- JAVA实现Modbus RTU或Modbus TCPIP案例.zip
- 基于YOLOv8的FPS TPS AI自动锁定源码+使用步骤说明.zip
- JAVA实现Modbus RTU或Modbus TCPIP案例.zip
- 基于yolov8+streamlit的火灾检测部署源码+模型.zip
- 测试aaaaaaabbbbb
- VID20240521070643.mp4
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功