Telegram Group & Telegram Channel
πŸ–₯ PyRoki β€” ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹ΠΉ инструмСнт для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΈΠ½Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ²

На GitHub ΠΈ Π² preprint Π½Π° arXiv появилась новая Ρ€Π°Π±ΠΎΡ‚Π° ΠΎΡ‚ исслСдоватСлСй ΠΈΠ· Berkeley β€” PyRoki (Python Robot Kinematics Toolkit). Π­Ρ‚ΠΎ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ, Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΈ кроссплатформСнный инструмСнт Π½Π° Python для Π·Π°Π΄Π°Ρ‡ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π² Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ΅.

πŸ”§ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ PyRoki?


PyRoki β€” это:

- πŸ“¦ ΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½Π°Ρ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°
Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ стоимости (costs) позволяСт ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ IK, планирования Ρ‚Ρ€Π°Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, Ρ€Π΅Ρ‚Π°Ρ€Π³Π΅Ρ‚ΠΈΠ½Π³Π° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ β€” Π±Π΅Π· повторСния ΠΊΠΎΠ΄Π°.

- βš™οΈ ДиффСрСнцируСмая ΠΊΠΈΠ½Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°
ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° URDF-ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, автоматичСскоС созданиС collision-ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, капсул), Ρ€Π°Π±ΠΎΡ‚Π° с NumPy ΠΈ JAX.

- πŸš€ ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° CPU, GPU ΠΈ TPU
Высокая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ Π½Π° Π»ΡŽΠ±Ρ‹Ρ… Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… устройствах.

- 🧠 ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Π½Π° многообразиях (Lie-Π³Ρ€ΡƒΠΏΠΏΡ‹)
ВстроСнный Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Levenberg–Marquardt Π΄Π°Ρ‘Ρ‚ ΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΡƒΡŽ ΠΈ Π±Ρ‹ΡΡ‚Ρ€ΡƒΡŽ ΡΡ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π΄Π°ΠΆΠ΅ для слоТных ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ.

πŸ“Š Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹

- БыстрСС cuRobo Π½Π° 1.4–1.7x ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ IK Π² Π±Π°Ρ‚Ρ‡Π΅.
- Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΏΡ€ΠΈ ΠΌΠ΅Π½ΡŒΡˆΠΈΡ… Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Ρ‚Ρ€Π°Ρ‚Π°Ρ….
- Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ (Π½Π° Π±Π°Π·Π΅ `viser`) для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π°.

πŸ“ ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования

PyRoki Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ сцСнарии:
- инвСрсная ΠΊΠΈΠ½Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° (IK)
- Π±ΠΈΠΌΠ°Π½ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ манипуляции
- ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹
- Ρ€Π΅Ρ‚Π°Ρ€Π³Π΅Ρ‚ΠΈΠ½Π³ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ Π³ΡƒΠΌΠ°Π½ΠΎΠΈΠ΄ΠΎΠ²
- ΡƒΡ‡Ρ‘Ρ‚ столкновСний
- online-ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅

πŸš€ Установка


git clone https://github.com/chungmin99/pyroki.git
cd pyroki
pip install -e .


ВрСбуСтся Python 3.12+ (частичная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Python 3.10–3.11).

PyRoki β€” это:

- πŸ“ Π£Π΄ΠΎΠ±Π½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для исслСдований Π² области Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠΈ.
- πŸ› οΈ ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊΠ°ΠΊ для акадСмичСских, Ρ‚Π°ΠΊ ΠΈ для ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡.
- 🌐 Π“ΠΈΠ±ΠΊΠΈΠΉ ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ β€” ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ±ΠΎΡ‚Π° Π΄ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… motion-Π±Π°Π·.

Если интСрСсСн ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с ROS, Gazebo ΠΈΠ»ΠΈ симуляциСй Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π΄Π²ΠΎΠΉΠ½ΠΈΠΊΠ° β€” Π΄Π°ΠΉ Π·Π½Π°Ρ‚ΡŒ, ΠΏΠΎΠΊΠ°ΠΆΡƒ!

πŸ”— Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ

#Python #Robotics #Kinematics #InverseKinematics #MotionPlanning #OpenSource

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM



group-telegram.com/pythonl/4821
Create:
Last Update:

πŸ–₯ PyRoki β€” ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹ΠΉ инструмСнт для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΈΠ½Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ²

На GitHub ΠΈ Π² preprint Π½Π° arXiv появилась новая Ρ€Π°Π±ΠΎΡ‚Π° ΠΎΡ‚ исслСдоватСлСй ΠΈΠ· Berkeley β€” PyRoki (Python Robot Kinematics Toolkit). Π­Ρ‚ΠΎ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ, Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΈ кроссплатформСнный инструмСнт Π½Π° Python для Π·Π°Π΄Π°Ρ‡ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π² Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ΅.

πŸ”§ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ PyRoki?


PyRoki β€” это:

- πŸ“¦ ΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½Π°Ρ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°
Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ стоимости (costs) позволяСт ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ IK, планирования Ρ‚Ρ€Π°Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, Ρ€Π΅Ρ‚Π°Ρ€Π³Π΅Ρ‚ΠΈΠ½Π³Π° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ β€” Π±Π΅Π· повторСния ΠΊΠΎΠ΄Π°.

- βš™οΈ ДиффСрСнцируСмая ΠΊΠΈΠ½Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°
ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° URDF-ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, автоматичСскоС созданиС collision-ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, капсул), Ρ€Π°Π±ΠΎΡ‚Π° с NumPy ΠΈ JAX.

- πŸš€ ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° CPU, GPU ΠΈ TPU
Высокая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ Π½Π° Π»ΡŽΠ±Ρ‹Ρ… Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… устройствах.

- 🧠 ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Π½Π° многообразиях (Lie-Π³Ρ€ΡƒΠΏΠΏΡ‹)
ВстроСнный Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Levenberg–Marquardt Π΄Π°Ρ‘Ρ‚ ΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΡƒΡŽ ΠΈ Π±Ρ‹ΡΡ‚Ρ€ΡƒΡŽ ΡΡ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π΄Π°ΠΆΠ΅ для слоТных ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ.

πŸ“Š Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹

- БыстрСС cuRobo Π½Π° 1.4–1.7x ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ IK Π² Π±Π°Ρ‚Ρ‡Π΅.
- Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΏΡ€ΠΈ ΠΌΠ΅Π½ΡŒΡˆΠΈΡ… Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Ρ‚Ρ€Π°Ρ‚Π°Ρ….
- Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ (Π½Π° Π±Π°Π·Π΅ `viser`) для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π°.

πŸ“ ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования

PyRoki Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ сцСнарии:
- инвСрсная ΠΊΠΈΠ½Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° (IK)
- Π±ΠΈΠΌΠ°Π½ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ манипуляции
- ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹
- Ρ€Π΅Ρ‚Π°Ρ€Π³Π΅Ρ‚ΠΈΠ½Π³ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ Π³ΡƒΠΌΠ°Π½ΠΎΠΈΠ΄ΠΎΠ²
- ΡƒΡ‡Ρ‘Ρ‚ столкновСний
- online-ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅

πŸš€ Установка


git clone https://github.com/chungmin99/pyroki.git
cd pyroki
pip install -e .


ВрСбуСтся Python 3.12+ (частичная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Python 3.10–3.11).

PyRoki β€” это:

- πŸ“ Π£Π΄ΠΎΠ±Π½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для исслСдований Π² области Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠΈ.
- πŸ› οΈ ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊΠ°ΠΊ для акадСмичСских, Ρ‚Π°ΠΊ ΠΈ для ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡.
- 🌐 Π“ΠΈΠ±ΠΊΠΈΠΉ ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ β€” ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ±ΠΎΡ‚Π° Π΄ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… motion-Π±Π°Π·.

Если интСрСсСн ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с ROS, Gazebo ΠΈΠ»ΠΈ симуляциСй Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π΄Π²ΠΎΠΉΠ½ΠΈΠΊΠ° β€” Π΄Π°ΠΉ Π·Π½Π°Ρ‚ΡŒ, ΠΏΠΎΠΊΠ°ΠΆΡƒ!

πŸ”— Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ

#Python #Robotics #Kinematics #InverseKinematics #MotionPlanning #OpenSource

@pythonl

BY Python/ django




Share with your friend now:
group-telegram.com/pythonl/4821

View MORE
Open in Telegram


Telegram | DID YOU KNOW?

Date: |

Emerson Brooking, a disinformation expert at the Atlantic Council's Digital Forensic Research Lab, said: "Back in the Wild West period of content moderation, like 2014 or 2015, maybe they could have gotten away with it, but it stands in marked contrast with how other companies run themselves today." Telegram was founded in 2013 by two Russian brothers, Nikolai and Pavel Durov. Investors took profits on Friday while they could ahead of the weekend, explained Tom Essaye, founder of Sevens Report Research. Saturday and Sunday could easily bring unfortunate news on the war frontβ€”and traders would rather be able to sell any recent winnings at Friday’s earlier prices than wait for a potentially lower price at Monday’s open. In addition, Telegram now supports the use of third-party streaming tools like OBS Studio and XSplit to broadcast live video, allowing users to add overlays and multi-screen layouts for a more professional look. Following this, Sebi, in an order passed in January 2022, established that the administrators of a Telegram channel having a large subscriber base enticed the subscribers to act upon recommendations that were circulated by those administrators on the channel, leading to significant price and volume impact in various scrips.
from ye


Telegram Python/ django
FROM American