mycobot_ros2
Automatic Addison support for the myCobot robotic arm by Elephant Robotics - ROS 2
파일 탐색기
최종 버전 다운로드 (.zip)- c_cpp_properties.json
- settings.json
- bash_aliases.txt
- build.sh
- docker-compose.yml
- Dockerfile
- entrypoint.sh
- workspace.sh
- mycobot_280_gazebo.sh
- mycobot_280_gazebo_and_moveit.sh
- mycobot_280_mtc_demos.sh
- CMakeLists.txt
- LICENSE
- package.xml
- README.md
- mycobot-rviz.jpg
- placeholder.txt
- robot_state_publisher.launch.py
- gripper_base.dae
- gripper_left1.dae
- gripper_left2.dae
- gripper_left3.dae
- gripper_right1.dae
- gripper_right2.dae
- gripper_right3.dae
- d435.stl
- base_link.dae
- link1.dae
- link1.png
- link2.dae
- link2.png
- link3.dae
- link3.png
- link4.dae
- link4.png
- link5.dae
- link5.png
- link6.dae
- link6.png
- link7.dae
- link7.png
- suit_env.dae
- mycobot_280_description.rviz
- gazebo_sim_ros2_control.urdf.xacro
- mycobot_280_ros2_control.urdf.xacro
- adaptive_gripper.urdf.xacro
- g_shape_base_v2_0.urdf.xacro
- mycobot_280_arm.urdf.xacro
- mycobot_280.urdf.xacro
- intel_rgbd_cam_d435.urdf.xacro
- mycobot280_rviz.png
- CMakeLists.txt
- LICENSE
- package.xml
- README.md
- ros_gz_bridge.yaml
- mycobot.gazebo.launch.py
- aws_AirconditionerA_01.png
- aws_AirconditionerA_01_collision.DAE
- aws_AirconditionerA_01_visual.DAE
- model.config
- model.sdf
- aws_AirconditionerB_01.png
- aws_AirconditionerB_01_collision.DAE
- aws_AirconditionerB_01_visual.DAE
- model.config
- model.sdf
- aws_BalconyTable_01.png
- aws_BalconyTable_01_collision.DAE
- aws_BalconyTable_01_visual.DAE
- model.config
- model.sdf
- aws_Ball_01.png
- aws_Ball_01_collision.DAE
- aws_Ball_01_visual.DAE
- model.config
- model.sdf
- aws_Bed_01.png
- aws_BedA_01.png
- aws_BedB_01.png
- aws_BedC_01.png
- aws_Bed_01_collision.DAE
- aws_Bed_01_visual.DAE
- model.config
- model.sdf
- aws_Board_01.png
- aws_Board_01_collision.DAE
- aws_Board_01_visual.DAE
- model.config
- model.sdf
- aws_Carpet_01.png
- aws_Carpet_01_collision.DAE
- aws_Carpet_01_visual.DAE
- model.config
- model.sdf
- aws_ChairA_01.png
- aws_ChairA_01_collision.DAE
- aws_ChairA_01_visual.DAE
- model.config
- model.sdf
- aws_ChairD_01.png
- aws_ChairD_01_collision.DAE
- aws_ChairD_01_visual.DAE
- model.config
- model.sdf
- aws_Chandelier_01.png
- aws_Chandelier_01.DAE
- aws_Chandelier_01_collision.DAE
- aws_Chandelier_01_visual.DAE
- model.config
- model.sdf
- aws_CoffeeTable_01.png
- aws_CoffeeTable_01_collision.DAE
- aws_CoffeeTable_01_visual.DAE
- model.config
- model.sdf
- aws_CookingBench_01.png
- aws_CookingBench_01.DAE
- aws_CookingBench_01_collision.DAE
- aws_CookingBench_01_visual.DAE
- model.config
- model.sdf
- aws_Curtain_01.png
- aws_Curtain_01_collision.DAE
- aws_Curtain_01_visual.DAE
- model.config
- model.sdf
- aws_DeskPortraitA_01.png
- aws_DeskPortraitA_02.png
- DeskPortraitA_01.jpg
- aws_DeskPortraitA_01_collision.DAE
- aws_DeskPortraitA_01_visual.DAE
- model.config
- model.sdf
- aws_DeskPortraitA_01.png
- aws_DeskPortraitA_02.png
- DeskPortraitA_02.jpg
- aws_DeskPortraitA_01_collision.DAE
- aws_DeskPortraitA_01_visual.DAE
- model.config
- model.sdf
- aws_DeskPortraitB_01.png
- aws_DeskPortraitB_02.png
- DeskPortraitB_01.jpg
- aws_DeskPortraitB_01_collision.DAE
- aws_DeskPortraitB_01_visual.DAE
- model.config
- model.sdf
- aws_DeskPortraitB_01.png
- aws_DeskPortraitB_02.png
- DeskPortraitB_02.jpg
- aws_DeskPortraitB_01_collision.DAE
- aws_DeskPortraitB_01_visual.DAE
- model.config
- model.sdf
- aws_DeskPortraitC_01.png
- aws_DeskPortraitC_02.png
- DeskPortraitC_01.jpg
- aws_DeskPortraitC_01_collision.DAE
- aws_DeskPortraitC_01_visual.DAE
- model.config
- model.sdf
- aws_DeskPortraitC_01.png
- aws_DeskPortraitC_02.png
- DeskPortraitC_02.jpg
- aws_DeskPortraitC_01_collision.DAE
- aws_DeskPortraitC_01_visual.DAE
- model.config
- model.sdf
- aws_DeskPortraitD_01.png
- aws_DeskPortraitD_02.png
- DeskPortraitD_01.jpg
- aws_DeskPortraitD_01_collision.DAE
- aws_DeskPortraitD_01_visual.DAE
- model.config
- model.sdf
- aws_DeskPortraitD_01.png
- aws_DeskPortraitD_02.png
- DeskPortraitD_02.jpg
- aws_DeskPortraitD_01_collision.DAE
- aws_DeskPortraitD_01_visual.DAE
- model.config
- model.sdf
- aws_DeskPortraitD_01.png
- aws_DeskPortraitD_02.png
- DeskPortraitD_03.jpg
- aws_DeskPortraitD_01_collision.DAE
- aws_DeskPortraitD_01_visual.DAE
- model.config
- model.sdf
- aws_DeskPortraitD_01.png
- aws_DeskPortraitD_02.png
- DeskPortraitD_04.jpg
- aws_DeskPortraitD_01_collision.DAE
- aws_DeskPortraitD_01_visual.DAE
- model.config
- model.sdf
- aws_Door_01.png
- aws_Door_01_collision.DAE
- aws_Door_01_visual.DAE
- model.config
- model.sdf
- aws_Dumbbell_01.png
- aws_Dumbbell_01_collision.DAE
- aws_Dumbbell_01_visual.DAE
- model.config
- model.sdf
- aws_FitnessEquipment_01.png
- aws_FitnessEquipment_01_collision.DAE
- aws_FitnessEquipment_01_visual.DAE
- model.config
- model.sdf
- aws_FloorB_01.png
- aws_FloorB_01_collision.DAE
- aws_FloorB_01_visual.DAE
- model.config
- model.sdf
- aws_FoldingDoor_01.png
- aws_FoldingDoor_01_collision.DAE
- aws_FoldingDoor_01_visual.DAE
- model.config
- model.sdf
- aws_FoldingDoor_02.png
- aws_FoldingDoor_02_collision.DAE
- aws_FoldingDoor_02_visual.DAE
- model.config
- model.sdf
- aws_Handle_01.png
- aws_Handle_01_collision.DAE
- aws_Handle_01_visual.DAE
- model.config
- model.sdf
- aws_HouseWallB_01.png
- aws_HouseWallB_01_collision.DAE
- aws_HouseWallB_01_visual.DAE
- model.config
- model.sdf
- aws_KitchenCabinet_01.png
- aws_KitchenCabinet_01_collision.DAE
- aws_KitchenCabinet_01_visual.DAE
- model.config
- model.sdf
- aws_KitchenTable_01.png
- aws_KitchenTable_01_collision.DAE
- aws_KitchenTable_01_visual.DAE
- model.config
- model.sdf
- aws_KitchenUtensils_01.png
- aws_KitchenUtensils_01_collision.DAE
- aws_KitchenUtensils_01_visual.DAE
- model.config
- model.sdf
- aws_LightC_01.png
- aws_LightC_01_collision.DAE
- aws_LightC_01_visual.DAE
- model.config
- model.sdf
- aws_NightStand_01.png
- aws_NightStand_01_collision.DAE
- aws_NightStand_01_visual.DAE
- model.config
- model.sdf
- aws_Pillow_01.png
- aws_Pillow_01_collision.DAE
- aws_Pillow_01_visual.DAE
- model.config
- model.sdf
- aws_PortraitA_01.png
- aws_PortraitA_02.png
- PortraitA_01.jpg
- aws_PortraitA_01_collision.DAE
- aws_PortraitA_01_visual.DAE
- model.config
- model.sdf
- aws_PortraitA_01.png
- aws_PortraitA_02.png
- PortraitA_02.jpg
- aws_PortraitA_01_collision.DAE
- aws_PortraitA_01_visual.DAE
- model.config
- model.sdf
- aws_PortraitB_01.png
- aws_PortraitB_02.png
- PortraitB_01.jpg
- aws_PortraitB_01_collision.DAE
- aws_PortraitB_01_visual.DAE
- model.config
- model.sdf
- aws_PortraitB_01.png
- aws_PortraitB_02.png
- PortraitB_02.jpg
- aws_PortraitB_01_collision.DAE
- aws_PortraitB_01_visual.DAE
- model.config
- model.sdf
- aws_PortraitB_01.png
- aws_PortraitB_02.png
- PortraitB_03.jpg
- aws_PortraitB_01_collision.DAE
- aws_PortraitB_01_visual.DAE
- model.config
- model.sdf
- aws_PortraitC_01.png
- aws_PortraitC_02.png
- PortraitC_01.jpg
- aws_PortraitC_01_collision.DAE
- aws_PortraitC_01_visual.DAE
- model.config
- model.sdf
- aws_PortraitD_01.png
- aws_PortraitD_02.png
- PortraitD_01.jpg
- aws_PortraitD_01_collision.DAE
- aws_PortraitD_01_visual.DAE
- model.config
- model.sdf
- aws_PortraitD_01.png
- aws_PortraitD_02.png
- PortraitD_02.jpg
- aws_PortraitD_01_collision.DAE
- aws_PortraitD_01_visual.DAE
- model.config
- model.sdf
- aws_PortraitE_01.png
- aws_PortraitE_02.png
- PortraitE_01.jpg
- aws_PortraitE_01_collision.DAE
- aws_PortraitE_01_visual.DAE
- model.config
- model.sdf
- aws_PortraitE_01.png
- aws_PortraitE_02.png
- PortraitE_02.jpg
- aws_PortraitE_01_collision.DAE
- aws_PortraitE_01_visual.DAE
- model.config
- model.sdf
- aws_Quilt_01.png
- aws_Quilt_01_collision.DAE
- aws_Quilt_01_visual.DAE
- model.config
- model.sdf
- aws_Rangehood_01.png
- aws_Rangehood_01_collision.DAE
- aws_Rangehood_01_visual.DAE
- model.config
- model.sdf
- aws_ReadingDesk_01.png
- aws_ReadingDesk_01_collision.DAE
- aws_ReadingDesk_01_visual.DAE
- model.config
- model.sdf
- aws_Refrigerator_01.png
- aws_Refrigerator_02.png
- aws_Refrigerator_01.DAE
- aws_Refrigerator_01_collision.DAE
- aws_Refrigerator_01_visual.DAE
- model.config
- model.sdf
- aws_RoomCeiling_01.png
- aws_RoomCeiling_01_collision.DAE
- aws_RoomCeiling_01_visual.DAE
- model.config
- model.sdf
- aws_RoomWall_01.png
- aws_RoomWall_01_collision.DAE
- aws_RoomWall_01_visual.DAE
- model.config
- model.sdf
- aws_RoomWindow_01.png
- aws_RoomWindow_01_collision.DAE
- aws_RoomWindow_01_visual.DAE
- model.config
- model.sdf
- aws_SeasoningBox_01.png
- aws_SeasoningBox_01_collision.DAE
- aws_SeasoningBox_01_visual.DAE
- model.config
- model.sdf
- aws_SecurityCamera_01.png
- aws_SecurityCamera_01_collision.DAE
- aws_SecurityCamera_01_visual.DAE
- model.config
- model.sdf
- aws_ShoeRack_01.png
- aws_ShoeRack_01_collision.DAE
- aws_ShoeRack_01_visual.DAE
- model.config
- model.sdf
- aws_Sofa_01.png
- aws_Sofa_01.DAE
- aws_Sofa_01_collision.DAE
- aws_Sofa_01_visual.DAE
- model.config
- model.sdf
- aws_SofaB_01.png
- aws_SofaB_01_collision.DAE
- aws_SofaB_01_visual.DAE
- model.config
- model.sdf
- aws_SofaC_01.png
- aws_SofaC_01_collision.DAE
- aws_SofaC_01_visual.DAE
- model.config
- model.sdf
- aws_Tablet_01_nologo.png
- .DS_Store
- aws_Tablet_01_collision.DAE
- aws_Tablet_01_visual.DAE
- .DS_Store
- model.config
- model.sdf
- aws_Tableware_01.png
- aws_Tableware_01_collision.DAE
- aws_Tableware_01_visual.DAE
- model.config
- model.sdf
- aws_Trash_01.png
- aws_Trash_01_collision.DAE
- aws_Trash_01_visual.DAE
- model.config
- model.sdf
- aws_TV_01.png
- aws_TV_01_collision.DAE
- aws_TV_01_visual.DAE
- model.config
- model.sdf
- aws_TV_01.png
- aws_TV_01_collision.DAE
- aws_TV_01_visual.DAE
- model.config
- model.sdf
- aws_TVCabinet_01.png
- aws_TVCabinet_01_collision.DAE
- aws_TVCabinet_01_visual.DAE
- model.config
- model.sdf
- aws_Vase_01.png
- aws_Vase_01_collision.DAE
- aws_Vase_01_visual.DAE
- model.config
- model.sdf
- aws_Wardrobe_01.png
- aws_Wardrobe_01_collision.DAE
- aws_Wardrobe_01_visual.DAE
- model.config
- model.sdf
- aws_robomaker_warehouse_Bucket_01.png
- .DS_Store
- aws_robomaker_warehouse_Bucket_01_collision.DAE
- aws_robomaker_warehouse_Bucket_01_visual.DAE
- .DS_Store
- model.config
- model.sdf
- .DS_Store
- aws_robomaker_warehouse_ClutteringA_01.png
- aws_robomaker_warehouse_ClutteringA_02.png
- aws_robomaker_warehouse_ClutteringA_03.png
- .DS_Store
- aws_robomaker_warehouse_ClutteringA_01_collision.DAE
- aws_robomaker_warehouse_ClutteringA_01_visual.DAE
- .DS_Store
- model.config
- model.sdf
- aws_robomaker_warehouse_ClutteringC_01.png
- aws_robomaker_warehouse_ClutteringC_02.png
- aws_robomaker_warehouse_ClutteringC_01_collision.DAE
- aws_robomaker_warehouse_ClutteringC_01_visual.DAE
- model.config
- model.sdf
- aws_robomaker_warehouse_ClutteringD_01.png
- aws_robomaker_warehouse_ClutteringD_02.png
- aws_robomaker_warehouse_ClutteringD_01_collision.DAE
- aws_robomaker_warehouse_ClutteringD_01_visual.DAE
- model.config
- model.sdf
- aws_robomaker_warehouse_DeskC_01.png
- aws_robomaker_warehouse_DeskC_02.png
- aws_robomaker_warehouse_DeskC_03.png
- aws_robomaker_warehouse_DeskC_03.psd
- aws_robomaker_warehouse_DeskC_04.png
- .DS_Store
- aws_robomaker_warehouse_DeskC_01_collision.DAE
- aws_robomaker_warehouse_DeskC_01_visual.DAE
- model.config
- model.sdf
- aws_robomaker_warehouse_GroundB_01.png
- aws_robomaker_warehouse_GroundB_02.png
- aws_robomaker_warehouse_GroundB_01_collision.DAE
- aws_robomaker_warehouse_GroundB_01_visual.DAE
- model.config
- model.sdf
- aws_robomaker_warehouse_Lamp_01.png
- aws_robomaker_warehouse_Lamp_01_collision.DAE
- aws_robomaker_warehouse_Lamp_01_visual.DAE
- model.config
- model.sdf
- aws_robomaker_warehouse_PalletJackB_01.png
- aws_robomaker_warehouse_PalletJackB_02.png
- .DS_Store
- aws_robomaker_warehouse_PalletJackB_01_collision.DAE
- aws_robomaker_warehouse_PalletJackB_01_visual.DAE
- .DS_Store
- model.config
- model.sdf
- aws_robomaker_warehouse_RoofB_01.png
- aws_robomaker_warehouse_RoofB_01_collision.DAE
- aws_robomaker_warehouse_RoofB_01_visual.DAE
- model.config
- model.sdf
- aws_robomaker_warehouse_ShelfD_01.png
- aws_robomaker_warehouse_ShelfD_02.png
- aws_robomaker_warehouse_ShelfD_03.png
- aws_robomaker_warehouse_ShelfD_04.png
- aws_robomaker_warehouse_ShelfD_01_collision.DAE
- aws_robomaker_warehouse_ShelfD_01_visual.DAE
- model.config
- model.sdf
- aws_robomaker_warehouse_ShelfE_01.png
- aws_robomaker_warehouse_ShelfE_02.png
- aws_robomaker_warehouse_ShelfE_03.png
- aws_robomaker_warehouse_ShelfE_04.png
- .DS_Store
- aws_robomaker_warehouse_ShelfE_01_collision.DAE
- aws_robomaker_warehouse_ShelfE_01_visual.DAE
- .DS_Store
- model.config
- model.sdf
- aws_robomaker_warehouse_ShelfF_01.png
- aws_robomaker_warehouse_ShelfF_02.png
- aws_robomaker_warehouse_ShelfF_03.png
- aws_robomaker_warehouse_ShelfF_01_collision.DAE
- aws_robomaker_warehouse_ShelfF_01_visual.DAE
- model.config
- model.sdf
- aws_robomaker_warehouse_TrashCanC_01.png
- aws_robomaker_warehouse_TrashCanC_01_collision.DAE
- aws_robomaker_warehouse_TrashCanC_01_visual.DAE
- model.config
- model.sdf
- aws_robomaker_warehouse_WallB_01.png
- aws_robomaker_warehouse_WallB_01_collision.DAE
- aws_robomaker_warehouse_WallB_01_visual.DAE
- model.config
- model.sdf
- model.config
- model.sdf
- cardboard_box.png
- cardboard_box.dae
- cardboard_box.png
- model.config
- model.sdf
- cheez_tex_0.jpg
- cheezit_big_original.dae
- model.config
- model.sdf
- coke_can.png
- coke_can.dae
- model-1_2.sdf
- model-1_3.sdf
- model-1_4.sdf
- model.config
- model.sdf
- model-1_2.sdf
- model-1_3.sdf
- model-1_4.sdf
- model.config
- model.sdf
- mustard.material
- optimized_tsdf_texture_mapped_mesh.png
- mustard.dae
- texture_map.png
- model.config
- model.sdf
- model.config
- model.sdf
- model-1_2.sdf
- model-1_3.sdf
- model-1_4.sdf
- model.config
- model.sdf
- empty.world
- house.world
- pick_and_place_demo.world
- CMakeLists.txt
- LICENSE
- package.xml
- README.md
- GetPlanningScene.srv
- CMakeLists.txt
- LICENSE
- package.xml
- initial_positions.yaml
- joint_limits.yaml
- kinematics.yaml
- moveit_controllers.yaml
- mycobot_280.srdf
- pilz_cartesian_limits.yaml
- ros2_controllers.yaml
- ros2_controllers_template.yaml
- ompl_planning.yaml
- pilz_industrial_motion_planner_planning.yaml
- stomp_planning.yaml
- README.md
- load_ros2_controllers.launch.py
- move_group.launch.py
- move_group.rviz
- README.md
- .setup_assistant
- CMakeLists.txt
- LICENSE
- package.xml
- README.md
- hello_moveit.cpp
- plan_around_objects.cpp
- CMakeLists.txt
- LICENSE
- package.xml
- mtc_demos.launch.py
- mtc_demos.rviz
- alternative_path_costs.cpp
- cartesian.cpp
- fallbacks_move_to.cpp
- ik_clearance_cost.cpp
- ik_clearance_cost_parameters.yaml
- modular.cpp
- CMakeLists.txt
- LICENSE
- package.xml
- get_planning_scene_server.yaml
- mtc_node_params.yaml
- cluster_extraction.h
- get_planning_scene_client.h
- normals_curvature_and_rsd_estimation.h
- object_segmentation.h
- plane_segmentation.h
- get_planning_scene_server.launch.py
- pick_place_demo.launch.py
- point_cloud_viewer.launch.py
- point_cloud_viewer.rviz
- pointcloud.sh
- robot.sh
- cluster_extraction.cpp
- get_planning_scene_client.cpp
- get_planning_scene_server.cpp
- mtc_node.cpp
- normals_curvature_and_rsd_estimation.cpp
- object_segmentation.cpp
- plane_segmentation.cpp
- CMakeLists.txt
- LICENSE
- package.xml
- placeholder.txt
- CMakeLists.txt
- LICENSE
- package.xml
- README.md
- README.md
- arm_gripper_loop_controller.py
- arm_gripper_loop_controller.cpp
- CMakeLists.txt
- LICENSE
- package.xml
- README.md
- LICENSE
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/automaticaddison/mycobot_ros2
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd mycobot_ros2
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose -f docker/docker-compose.yml up -d --build
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. CMake
보통사전 준비물
cd mycobot_bringup
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
mkdir build && cd build
빌드 결과물을 담을 폴더를 만들고 그 안으로 이동합니다.
cmake ..
소스코드를 분석해 빌드 설정 파일을 생성합니다 (build 폴더 안에서 실행해야 함).
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
build 폴더 안에 실행 파일이 생성됐는지 확인하고, 직접 실행해보세요 (예: ./build/앱이름).
// repository documentation
Was this content helpful?
(0 ratings)
