Repo for ROS2 packages related to Robossembler
- Added `GetPlacePose` skill client library and associated service node to handle place pose retrieval, including preplace and postplace poses. - Created new behavior trees (`pick_and_place.xml`, `place_object.xml`) for handling pick-and-place operations with enhanced modularity. - Updated `AssemblyConfig` to include `place_poses` alongside `grasp_poses`, improving flexibility in assembly workflows. - Refactored YAML parsing and codebase to differentiate between `grasp_poses` and `place_poses` for better clarity and maintainability. - Updated related XML behavior tree nodes, scripts, and skill structures to integrate `GetPlacePose` functionality. - Adjusted gripper command maximum effort to `3.0` for improved control. - Added a new message definition for `GetPlacePose` service in the `rbs_utils_interfaces` package. - Updated CMakeLists.txt to include the new service and ensure proper build configuration. |
||
---|---|---|
docs | ||
env_manager@d3d1935568 | ||
rbs_bringup | ||
rbs_bt_executor | ||
rbs_perception | ||
rbs_simulation | ||
rbs_skill_interfaces | ||
rbs_skill_servers | ||
rbs_task_planner | ||
rbs_utils | ||
rbss_movetopose | ||
rbss_objectdetection | ||
rbss_poseestimation | ||
repos | ||
robonomics | ||
test_examples | ||
.gitignore | ||
.gitlab-ci.yml | ||
.gitmodules | ||
Dockerfile | ||
LICENSE | ||
README.md |
Robossembler ROS2
Repo for ROS2 packages related to Robossembler
Packages List
env_manager
- virtual environment switching manager and related packagesenv_interface
- base class for creating a specific environment based on the ROS 2 LifeCycle Nodeenv_manager
- main package of the virtual environment switching managerenv_manager_interfaces
- ROS 2 interfaces for env_manager, describe messages about the state of the environment, services for configuring/loading/enabling/unloading the environmentgz_environment
- a specific instance ofenv_interface
for the Gazebo simulatorplanning_scene_manager
- sync env with planning scene for MoveIt 2rbs_gym
- training module with reinforcement: management of the learning process, formation of simulation environments, management of action spaces (actions) and perception (observation), task management, utilities
rbs_bringup
- package for launching different launch scenarios: simulation, real robot, different hardware configurations (multi-robot)rbs_bt_executor
- module for launching behavior trees on Behavior Tree CPP v4rbs_interface
- package for linking trees with skill serversrbs_perception
- machine perception module, where different versions are implementedrbs_simulation
- models for simulationrbs_skill_interfaces
- commonly used (common) interfaces for interacting with Skill Servers and the Behavior Tree (specific interfaces are placed in Skill Server packages)rbs_skill_servers
- Skill Server packages: Move, Object Detection, 6D Pose Estimationrbs_task_planner
- PDDL-based task schedulerrbs_utils
- working with a config containing capture positions for detailsrbss_objectdetection
- Object Detection Skill Server using YOLOv8