Реализовать CAN ros2-control hardware-интерфейс #5

Closed
opened 2024-01-19 11:30:23 +03:00 by vanyabeat · 18 comments
vanyabeat commented 2024-01-19 11:30:23 +03:00 (Migrated from gitlab.com)

В рамках задачи https://gitlab.com/robossembler/servo/-/issues/10 реализуется аппаратный интерфейс для управления мотором через ROS2. Нужно соединить этот аппаратный интерфейс со стороны двигателя через переходник CAN-USB.

Описание задачи

Нужно с помощью CAN реализовать управление из ROS2. Для этого нужно разработать Hardware Interface.

Пример реализации Hardware Interface для сервопривода с CAN

Пример реализации Linux SocketCAN в ROS 2 пакете

По ROS 2 консультацию может оказать Илья @solid-sinusoid

Итоговый результат:

  • CAN имплементирован на Firmware
  • Разработан пакет ROS 2 который позволяет получать данные из топиков JointStatePublishers управлять мотором через JointInterface. В рамках пакета реализован Hardware Interface для ros2_control
В рамках задачи https://gitlab.com/robossembler/servo/-/issues/10 реализуется аппаратный интерфейс для управления мотором через ROS2. Нужно соединить этот аппаратный интерфейс со стороны двигателя через переходник CAN-USB. ## Описание задачи Нужно с помощью CAN реализовать управление из ROS2. Для этого нужно разработать Hardware Interface. Пример реализации Hardware Interface для сервопривода с CAN - https://github.com/odriverobotics/ros_odrive - https://docs.odriverobotics.com/v/latest/guides/ros-package.html Пример реализации Linux SocketCAN в ROS 2 пакете - https://github.com/autowarefoundation/ros2_socketcan По ROS 2 консультацию может оказать Илья @solid-sinusoid ## Итоговый результат: - [x] CAN имплементирован на Firmware - [ ] Разработан пакет ROS 2 который позволяет получать данные из топиков `JointStatePublishers` управлять мотором через `JointInterface`. В рамках пакета реализован Hardware Interface для `ros2_control`
solid-sinusoid commented 2024-02-14 17:06:52 +03:00 (Migrated from gitlab.com)
https://ros-industrial.github.io/ros2_canopen/manual/rolling/user-guide/configuration.html#
movefasta commented 2024-02-14 17:11:31 +03:00 (Migrated from gitlab.com)

changed title from {-Переразобраться с CAN-} to {+Реализовать CANOpen интерфейс+}

changed title from **{-Переразобраться с CAN-}** to **{+Реализовать CANOpen интерфейс+}**
movefasta commented 2024-02-14 17:11:31 +03:00 (Migrated from gitlab.com)

changed the description

changed the description
movefasta commented 2024-02-14 17:11:40 +03:00 (Migrated from gitlab.com)

assigned to @vanyabeat

assigned to @vanyabeat
movefasta commented 2024-02-14 17:30:41 +03:00 (Migrated from gitlab.com)

changed the description

changed the description
movefasta commented 2024-02-29 12:03:12 +03:00 (Migrated from gitlab.com)

changed the description

changed the description
movefasta commented 2024-02-29 12:04:32 +03:00 (Migrated from gitlab.com)

changed the description

changed the description
movefasta commented 2024-02-29 12:46:13 +03:00 (Migrated from gitlab.com)

changed the description

changed the description
movefasta commented 2024-03-13 22:46:46 +03:00 (Migrated from gitlab.com)

mentioned in issue #12

mentioned in issue #12
movefasta commented 2024-03-13 22:48:18 +03:00 (Migrated from gitlab.com)

changed the description

changed the description
movefasta commented 2024-03-14 11:00:53 +03:00 (Migrated from gitlab.com)

changed the description

changed the description
movefasta commented 2024-04-01 12:07:53 +03:00 (Migrated from gitlab.com)

changed title from Реализовать CAN{-Open -}интерфейс to Реализовать CAN{+ ros2-control hardware-+}интерфейс

changed title from **Реализовать CAN{-Open -}интерфейс** to **Реализовать CAN{+ ros2-control hardware-+}интерфейс**
movefasta commented 2024-04-01 12:07:53 +03:00 (Migrated from gitlab.com)

changed the description

changed the description
movefasta commented 2024-04-01 12:08:04 +03:00 (Migrated from gitlab.com)

changed the description

changed the description
movefasta commented 2024-04-01 12:12:14 +03:00 (Migrated from gitlab.com)

changed the description

changed the description
movefasta commented 2024-04-01 12:13:59 +03:00 (Migrated from gitlab.com)

changed the description

changed the description
vanyabeat commented 2024-05-07 20:43:45 +03:00 (Migrated from gitlab.com)

mentioned in merge request !15

mentioned in merge request !15
movefasta (Migrated from gitlab.com) closed this issue 2024-05-08 13:05:31 +03:00
movefasta commented 2024-05-08 13:06:15 +03:00 (Migrated from gitlab.com)

marked the checklist item CAN имплементирован на Firmware as completed

marked the checklist item **CAN имплементирован на Firmware** as completed
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
robossembler/servo#5
No description provided.