Commit Graph

11 Commits

Author SHA1 Message Date
a9aeefd106 Merge remote-tracking branch 'origin/xtkuang_dev' into linbo_dev
# Conflicts:
#	cmvr-es/devices/arm/motor_robot_arm/src/motor_robot_arm.cpp
#	cmvr-es/devices/camera/realsense_camera/src/realsense_camera.cpp
#	cmvr-es/devices/camera/uvc_camera/include/uvc_camera.h
#	cmvr-es/devices/camera/uvc_camera/src/uvc_camera.cpp
#	cmvr-es/devices/motor/manager/src/motor_manager.cpp
#	cmvr-es/service/grpc/server/src/grpc_arm_service.cpp
#	cmvr-es/service/grpc/server/src/grpc_camera_service.cpp
2026-08-18 09:54:20 +08:00
1b3cd55505 feat(aubo): auto recover after hardware estop release 2026-08-17 12:16:20 +08:00
cb5f46c598 refactor: reorganize service and manager modules 2026-08-17 09:48:42 +08:00
f4be2ffaaa feat(safety): unify device admission and recovery
Add the DeviceManager-owned safety coordinator, shared sensor/control policies, command ledger, service guards, generalized StopAll, and RecoverSafetyState. Preserve device-side hardware checks and AUBO hardware E-stop release reconciliation while keeping software E-stop independently latched.
2026-08-17 08:34:44 +08:00
4405c210de Merge remote-tracking branch 'origin/xtkuang_dev' into linbo_dev
# Conflicts:
#	CMakeLists.txt
#	cmvr-es/config/tasks/quic_edge_task/quic_edge_task.pb.txt
#	cmvr-es/devices/arm/aubo_arm/aubo_arm.h
#	cmvr-es/devices/arm/huayan_arm/huayan_arm.h
#	cmvr-es/devices/arm/motor_robot_arm/src/motor_robot_arm.cpp
#	cmvr-es/main.cpp
2026-08-13 14:56:40 +08:00
60098ee01e refactor: remove PLC motor control backend 2026-08-04 10:36:23 +08:00
af67751937 feat: add safe UME teleoperation framework
Add the UME RobotArm and Damiao CAN-FD path, migrate the legacy UME controller, and introduce guarded cross-machine gRPC teleoperation with lifecycle, authority, configuration, and test coverage.
2026-07-31 08:48:04 +08:00
28f1dd1bf8 feat: add gRPC motor control over Modbus TCP
Add synchronous and streaming MotorService APIs backed by the PLC Modbus TCP runtime and protocol driver. Extend AUBO JSON commands and isolate vendor libstdc++ paths while keeping build-tree tests runnable.
2026-07-30 15:09:07 +08:00
lgv
abe69c46f0 fix(eyou): make zero calibration transactional 2026-07-30 14:11:38 +08:00
lgv
d84f84b5ee docs(ethercat): add EYOU setup guide and scripts 2026-07-09 14:22:35 +08:00
lgv
80c8969ce9 refactor(motor): introduce MotorManager and bus runtimes 2026-06-30 16:04:36 +08:00