Commit Graph
95 Commits
Author SHA1 Message Date
Даниил Грабарь ddfbbda7db feat: update Dockerfiles and rosdep.yaml to install fastapi and starlette, remove starlette dependency 2026-06-15 16:32:05 +03:00
Даниил Грабарь eb8db5c6c0 feat: update rosdep and package.xml to specify minimum versions for fastapi and starlette 2026-06-15 15:26:09 +03:00
Даниил Грабарь 7ff5616870 feat: update installation scripts to pre-install fastapi and starlette for compatibility 2026-06-15 15:24:19 +03:00
Даниил Грабарь 33ebbf8fad add: Script for shutting down and restarting the robot controller 2026-06-15 10:55:52 +10:00
Даниил Грабарь 0fe84a907f feat: add ai_agent package with setup and configuration scripts; configure pip for system installs 2026-06-14 16:11:15 +03:00
Даниил Грабарь 36fa33b032 Refactor tool management and update robot configuration
- Updated iiwa7.srdf to streamline group and end effector definitions, removing unnecessary joint specifications.
- Enhanced setting.yaml to include active tool configuration.
- Removed deprecated gripper URDF and Xacro files, consolidating tool definitions into tools.yaml.
- Introduced tool_manager.py for dynamic tool management, allowing for easy updates to active tools and collision settings.
- Created tool_active.xacro to reflect the currently active tool in the robot's URDF.
- Added comprehensive collision management for the new tool configurations.
2026-06-03 14:03:44 +10:00
Даниил Грабарь 9f9fb24dc3 Delete realsense packages 2026-06-03 13:31:00 +10:00
Даниил Грабарь 91eefe1eea feat: refactor launch files to modularize node creation and improve simulation support 2026-06-03 13:24:08 +10:00
Даниил Грабарь e9e3163ce6 feat: add support for named positions in robot API, including new endpoints and metadata 2026-06-03 13:19:13 +10:00
Даниил Грабарь 75d2c499b2 Update API 2026-05-28 15:20:57 +10:00
Даниил Грабарь 02e0c25847 Append fastMCP model 2026-05-27 17:13:42 +03:00
Даниил Грабарь 4916648f03 Update xacro pos 2026-05-27 08:26:48 +03:00
Даниил Грабарь f365cd491f Update fields 2026-05-26 16:02:08 +03:00
Даниил Грабарь d3912a5a12 feat: enhance API with new trajectory and sequence handling, add TF support and improve endpoint definitions 2026-05-26 20:36:10 +10:00
Даниил Грабарь 30d7785d8c refactor: remove deprecated robot API and implement dynamic routing for endpoints 2026-05-26 17:23:46 +10:00
Даниил Грабарь ec5fb3ccdb refactor: remove commented section headers from motion_sequence_runner.py 2026-05-26 16:10:25 +10:00
Даниил Грабарь a4d318fceb Refactor motion sequence handling: remove old test script, update setup, and implement new runner with configuration support
- Deleted obsolete `test_motion_sequence.py` file.
- Updated `setup.py` to remove references to the old test script and motion configuration file.
- Added `motion_sequence_config.json` to define home position and waypoints for the robot.
- Introduced `motion_sequence_runner.py` to execute motion sequences based on the new configuration format, supporting both joint and pose movements.
2026-05-26 16:09:41 +10:00
Даниил Грабарь a84cfde96c feat: implement ROS node and API for robot control with FastAPI 2026-05-26 08:39:45 +03:00
Даниил Грабарь 2f079df087 Update logic work system 2026-05-25 07:38:07 +03:00
Даниил Грабарь e4b8daf754 feat: update package versions to 2026.5.31 and add dependencies for iiwa_web 2026-05-25 12:46:27 +10:00
Даниил Грабарь b560fcf229 refactor: remove command_mode from configuration and related files 2026-05-25 12:30:59 +10:00
Даниил Грабарь cbd05effd2 feat: update package versions and descriptions for all modules; add web interface package 2026-05-24 10:18:04 +03:00
Даниил Грабарь 836b03a7ee Update Dockerfiles and configuration for improved package management and controller settings 2026-05-19 12:48:12 +10:00
Даниил Грабарь 06c50616b4 Add Dockerfile and run script for Webots integration; update package dependencies 2026-05-18 17:53:02 +03:00
Даниил Грабарь c5d8ecc4c5 Bug fix 2026-05-18 16:59:24 +10:00
Даниил Грабарь aa000c0b02 Fix joint1 axis orientation in joints.xacro for correct kinematic behavior 2026-05-18 07:14:53 +03:00
Даниил Грабарь 04b5c99ec8 Update iiwa_controller and MoveIt configuration: Adjust joint velocity filter and parameters for improved performance 2026-05-18 11:33:35 +10:00
Даниил Грабарь ace4d02b8a Refactor iiwa_controller_v2: Remove obsolete files and update URDF parameters
- Deleted `system_interface_type_values.hpp`, `package.xml`, `fri_client.cpp`, and `system_interface.cpp` as part of the cleanup process.
- Updated `iiwa7.urdf.xacro` to remove deprecated parameters and adjust command interface settings.
- Modified joint definitions in `joints.xacro` to include new friction and soft limit parameters.
- Enhanced `macros.xacro` to support additional joint properties for friction and safety control.
- Adjusted mass properties in `params.xacro` to reflect accurate values for the robot's components.
2026-05-18 11:10:11 +10:00
Даниил Грабарь efaec9b442 Update iiwa_controller configuration for improved joint control and velocity clamping 2026-05-18 03:34:59 +03:00
Даниил Грабарь 86cf252a87 Enhance joint limits and add acceleration scaling to MoveToNamedPose service 2026-05-15 07:20:26 +03:00
Даниил Грабарь 99215c0b20 Add iiwa_controller_v2: Implement hardware interface for KUKA iiwa7 via FRI
- Introduced iiwa_hardware_interface_plugin.xml to define the hardware interface.
- Created command_guard.hpp to enforce joint limits for position and torque commands.
- Developed fri_client.hpp and fri_client.cpp to manage FRI communication and state snapshots.
- Implemented system_interface.hpp and system_interface.cpp for lifecycle management and command handling.
- Added system_interface_type_values.hpp for extended state interface names.
- Defined package.xml for ROS2 integration with necessary dependencies.
2026-05-15 13:10:00 +10:00
Даниил Грабарь d6b4641d9b Update FRI configuration parameters for improved joint control and synchronization 2026-05-14 08:01:58 +03:00
Даниил Грабарь 7eefdd66d5 Refactor controller configuration and update planning parameters for improved performance 2026-05-14 07:29:47 +03:00
Даниил Грабарь c3d1de7b01 Add joint_position_tau parameter for smoother joint control and update related configurations 2026-05-14 11:40:04 +10:00
Даниил Грабарь 302eb3d8d7 fix: Update FRI cycle time and adjust related parameters for improved synchronization 2026-05-13 07:39:18 +03:00
Даниил Грабарь 1f37a07770 Add fri_cycle_ms parameter to configuration and update related components 2026-05-13 04:31:19 +03:00
Даниил Грабарь 68198ed2f8 Add documentation build scripts and initial MkDocs setup 2026-05-08 16:43:22 +10:00
Даниил Грабарь 6744f1963f Переделан контроллер 2026-05-08 08:49:10 +03:00
Даниил Грабарь 2dfe967ca1 fix: Update .gitignore to include .claude and clean up friUdpConnection.cpp code 2026-05-08 04:17:06 +03:00
Даниил Грабарь 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