Commit Graph
107 Commits
Author SHA1 Message Date
Даниил Грабарь 225ae50f10 feat: Enhance iiwa_description and iiwa_sunrise functionality
- Added a new link "tcp" and a fixed joint "patron_tcp" in patron.xacro for better tool control.
- Updated ServerFriRos2.java to improve command mode handling and user configuration steps, including clearer logging and better control mode selection.
- Removed the deprecated iiwa_ros2.java file to streamline the codebase.
- Enhanced test_motion_sequence.py to allow dynamic topic recording based on user input, with improved logging for bag file management.
2026-05-07 17:47:47 +03:00
Даниил Грабарь 3c8d157cbe Исправлены баги 2026-05-06 07:39:22 +03:00
Даниил Грабарь 9f30b9ff5d feat: enhance motion sequence capabilities and add configuration support
- Updated README.md to include examples for data collection and motion sequence testing.
- Modified setting.yaml to change the TCP link for planning from "patron" to "link_ee".
- Refactored move_to_pose_server.py to improve planner configuration readability.
- Updated setup.py to include motion_config.json in package resources and added a new console script for testing motion sequences.
- Introduced motion_config.json to define home joints and poses for motion sequences.
- Added test_motion_sequence.py to implement a test runner for executing motion sequences and recording data to a bag file.
2026-05-06 14:03:41 +10:00
Даниил Грабарь cd4dcf97ac Update pose_link in planning configuration to use 'patron' 2026-05-05 17:18:25 +03:00
Даниил Грабарь e4d6bdc1af Add motion planning actions and services for iiwa robot
- Implemented action servers for MoveToPose and MoveToJoints.
- Added service for MoveToNamedPose and stop action.
- Updated README with usage examples for new actions.
- Enhanced planning configurations in YAML and Python files.
- Removed deprecated motion planning scripts.
2026-05-05 17:15:08 +03:00
Даниил Грабарь b3f4bc458b Добавлены управляющие программы для коллаборативного робота 2026-05-05 15:43:56 +03:00
Даниил Грабарь 748f30b1d1 Add move_to_pose_server and iiwa_msgs package with service definition
- Implement move_to_pose_server for motion planning using MoveIt
- Create iiwa_msgs package with MoveToPose service definition
- Update iiwa.launch.py to include move_to_pose_server node
- Modify joint_limits.yaml to add position limits for joints
- Remove iiwa_voice package and related files
2026-05-05 18:37:04 +10:00
Даниил Грабарь 6b4ff4f8b6 Update model versions in docker-compose for Qwen3-TTS services 2026-04-20 15:52:20 +10:00
Даниил Грабарь 8e2cf07303 change struct docker 2026-04-20 13:50:52 +10:00
Даниил Грабарь ce143ff2dd Update docker-compose configuration for Qwen3-TTS services with improved command structure and health check adjustments 2026-04-20 13:21:15 +10:00
Даниил Грабарь f6d5d546d1 Refactor docker-compose commands to use --model flag and add voice generation script 2026-04-20 13:18:49 +10:00
Даниил Грабарь 0445776d48 Add iiwa_voice package with environment setup and docker-compose configuration 2026-04-20 12:42:45 +10:00
Даниил Грабарь 5eefd2fc90 Add realsense2 package installation and new world file for iiwa control cabinet 2026-04-15 16:39:17 +10:00
Даниил Грабарь bd66f314fc Merge branch 'dev' of gitverse.ru:daniel-robotics/kuka_iiwa7_ros2 into dev 2026-04-15 09:55:23 +10:00
Даниил Грабарь 036ac35685 Add documentation and PDF resources for KUKA Sunrise applications 2026-04-15 09:55:09 +10:00
Даниил Грабарь b4ceedd043 Add installation command for rosbag2 storage MCAP in README 2026-04-14 14:50:33 +03:00
Даниил Грабарь c95c94f67b Bug fiix import patron.xacro and append packages realsense2 2026-04-14 14:20:27 +03:00
Даниил Грабарь 1156c768bb Refactor code structure for improved readability and maintainability 2026-04-14 18:06:58 +10:00
Даниил Грабарь a913d512b9 change parametrs 2026-04-14 09:20:05 +03:00
Даниил Грабарь 7736c71760 Add camera spawning functionality and update configuration files 2026-04-14 11:19:53 +10:00
Даниил Грабарь cd450a3476 Add camera spawning functionality and update world configuration 2026-04-13 17:37:24 +03:00
Даниил Грабарь 2dfa8f1c94 Add foxglove_bridge configuration and settings support 2026-04-13 17:20:32 +10:00
Даниил Грабарь d585c4f0b9 update launch file 2026-04-13 07:02:53 +03:00
Даниил Грабарь bfa16be526 update patron and structured 3dd models 2026-04-13 06:49:31 +03:00
Даниил Грабарь 9e643f756a update 3dmodels 2026-04-13 02:11:35 +03:00
Даниил Грабарь deb646c7a9 Add code server java 2026-04-10 10:37:46 +03:00
Даниил Грабарь 6d8d15ba5d Add cameraD455 mesh file to iiwa_description resources 2026-04-10 17:15:16 +10:00
Даниил Грабарь 2eb87077dd Refactor controller launch configuration and remove deprecated URDF files 2026-04-09 16:45:30 +10:00
Даниил Грабарь 47cafe7ea1 Add AMENT_IGNORE file and initial implementation of AAServer and Iiwa_ros2 classes 2026-04-09 13:55:32 +10:00
Даниил Грабарь 845f4ca89c Refactor launch files and update package descriptions for KUKA iiwa7, transitioning from Gazebo to Webots simulation 2026-04-09 13:52:28 +10:00
Даниил Грабарь 58f246e1f2 Add URDF and XACRO files for iiwa7 robot and tool patron
- Created iiwa7_gazebo.urdf to define the iiwa7 robot model with detailed links, joints, and Gazebo integration.
- Introduced patron.xacro for the tool patron, including its inertial properties, visual representation, and collision geometry.
2026-04-09 12:01:43 +10:00
Даниил Грабарь f474d330ad Add URDF model for table and SDF world configuration
- Created a new URDF file for the table model, including links for the table frame, wood palette, robot palette, cabinet frame, and cabinet, along with their respective visual and collision properties.
- Defined joints to connect the various components of the table model.
- Added a new SDF file for the simulation world, setting up the environment with physics properties, a ground plane, and lighting.
2026-04-08 16:38:59 +10:00
Даниил Грабарь 45e134e116 Refactor launch files and update robot description for iiwa7 configuration 2026-04-08 13:52:17 +10:00
Даниил Грабарь 9fae773856 append new render mode 2026-04-08 06:37:57 +03:00
Даниил Грабарь e182f5b7bd Refactor URDF and launch files for iiwa robot
- Updated gripper macros in gripper_macros.xacro to simplify parameters and add Gazebo support.
- Removed unused mesh property in gripper_meshes.xacro.
- Enhanced iiwa7 digital and FRI URDF files with simulation arguments and improved controller setup.
- Added new launch files for Gazebo simulation and universal launch configuration.
- Implemented YAML parameter wrapping for ROS2 in converter.py.
- Introduced a new gz_bridge.yaml configuration for Gazebo to ROS2 topic mapping.
- Cleaned up setting_loader.py and added necessary imports.
2026-04-08 13:21:18 +10:00
Даниил Грабарь 9fb3477466 Test multi repos 2026-04-07 16:06:47 +03:00
Даниил Грабарь 48c0913108 Test ssh-remote 2026-04-07 16:00:58 +03:00
Даниил Грабарь a269ef3a76 Add gripper model and configuration for iiwa7 robot
- Created URDF model for gripper including links and joints.
- Added XACRO files for gripper components: gripper.xacro, gripper_links.xacro, gripper_joints.xacro, gripper_macros.xacro, and gripper_meshes.xacro.
- Integrated gripper into iiwa7 digital twin configuration.
- Defined properties and macros for gripper components to facilitate easier modifications and reuse.
2026-04-07 14:40:23 +10:00
Даниил Грабарь 44dd2505ca Add URDF model for gripper with multiple links and joints
- Created a new URDF file for the gripper, defining its structure.
- Added links: base_frame, plate, screw, craving1, craving2, craving3.
- Defined joints for the gripper's movement, including fixed and revolute joints.
- Included mesh files for visual and collision geometry.
- Set inertial properties for each link with zero mass and inertia.
2026-04-07 01:52:19 +03:00
Даниил Грабарь 1dc17d5949 Enhance IIWA Robot Configuration and Launch Files
- Updated iiwa7 URDF Xacro to include command and state interfaces for position and effort with defined limits for all joints.
- Modified setting_loader.py to include new fields for command_mode and description in the RobotCfg dataclass and settings loading process.
- Created iiwa.launch.py to manage the launch of the IIWA robot, integrating MoveIt configurations and RViz support.
- Added iiwa_controllers.launch.py to set up the controller manager and spawner for the IIWA robot.
- Introduced iiwa_hardware_interface_plugin.xml to define the hardware interface for the KUKA IIWA 7 robot.
- Added iiwa7_fri.urdf.xacro to support FRI (Fast Robot Interface) with appropriate command and state interfaces for each joint.
2026-04-06 09:40:04 +03:00
Даниил Грабарь 032935dec9 Обновлены параметры планирования и добавлены новые файлы для модуля планирования движения, включая C++ и Python реализации. 2026-04-05 12:22:30 +03:00
Даниил Грабарь bce4dd6067 добавлен полноценный модуль планирования траекторных перемещений. Необходимо его оформить правильным образом 2025-12-26 23:03:41 +10:00
Даниил Грабарь fe89d626d3 добавлен модуль iiwa_planning, в котором будет размещен весь код по планированию траекторных перемещений, а также логическое планирование (PDDL, LLM и др.).
Тестовый файл `motion_planning_test.py` внутрь созданного модуля
2025-12-26 15:34:07 +10:00
Даниил Грабарь caa9984abe Обновлены параметры ускорения по каждой из осей 2025-12-26 14:30:18 +10:00
Даниил Грабарь fa39991bcf Переработана вся структура запуска файлов. Теперь в iiwa_bringup хранятся только launch файлы.
Все конфигурационные файлы переехали в пакет `iiwa_config`. также там появился общий конфигурационный файл, который упращает запуск `digital_twin.launch.py`

Добавлен дополнительный пакет  `iiwa_utils`, в который переехал весь код с папки `iiwa_bringup/utils`, а также все тестовые ноды переехали с `iiwa_object_spawner` в этот пакет

Пакеты `iiwa_bringup` и `iiwa_description` переведены на `ament_cmake` для дальнейшего удобсва - пакеты не будут содержать код для реализации
2025-12-25 21:46:40 +10:00
Даниил Грабарь 1a65f48c03 исправлена название группы управления осями, добавле файл конфигуации для управления осями через api moveit, а также добавлен пример на языке python 2025-12-24 21:14:32 +10:00
Даниил Грабарь 7637a215d3 Исправлены ошибки, которые остались с ros2 rolling 2025-12-24 16:26:17 +10:00
Даниил Грабарь 084d4c0aa7 добавлена поддержка moveit 2025-12-24 13:44:55 +10:00
Даниил Грабарь 6acbd7ca6f Исправлены баги, добавлен код Object.proto, в который будут подставлятяь 3д объекты для последующего спавна 2025-12-23 21:48:18 +10:00
Даниил Грабарь 37da67abe5 отформатированы документы согласно нотации pep 2025-11-29 15:51:45 +10:00