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: |

READ MORE This provided opportunity to their linked entities to offload their shares at higher prices and make significant profits at the cost of unsuspecting retail investors. One thing that Telegram now offers to all users is the ability to β€œdisappear” messages or set remote deletion deadlines. That enables users to have much more control over how long people can access what you’re sending them. Given that Russian law enforcement officials are reportedly (via Insider) stopping people in the street and demanding to read their text messages, this could be vital to protect individuals from reprisals. If you initiate a Secret Chat, however, then these communications are end-to-end encrypted and are tied to the device you are using. That means it’s less convenient to access them across multiple platforms, but you are at far less risk of snooping. Back in the day, Secret Chats received some praise from the EFF, but the fact that its standard system isn’t as secure earned it some criticism. If you’re looking for something that is considered more reliable by privacy advocates, then Signal is the EFF’s preferred platform, although that too is not without some caveats. The news also helped traders look past another report showing decades-high inflation and shake off some of the volatility from recent sessions. The Bureau of Labor Statistics' February Consumer Price Index (CPI) this week showed another surge in prices even before Russia escalated its attacks in Ukraine. The headline CPI β€” soaring 7.9% over last year β€” underscored the sticky inflationary pressures reverberating across the U.S. economy, with everything from groceries to rents and airline fares getting more expensive for everyday consumers.
from ru


Telegram Python/ django
FROM American