refactor(ets): follow-ups to fixjoint (#740)
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 52/100
- issue の種類
- リファクタリング
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- python
調査の方向性
Start by comparing fixjoint in ETS.py and ETS2.py, then read BaseETS in ets/_ETS.py and the existing tests to understand shared behavior and joint indexing. Update the named ETS and IK documentation pages as needed. Done means the shared implementation and tests cover the requested edge cases, the docstring and documentation are updated, and the locked-joint IK example is included.
索引モデルが issue の本文から書いたものです。
説明
Follow-up to #740, which added ETS.fixjoint and ETS2.fixjoint (closes #724). The feature works and is tested; these are the tidy-ups found in review, none of them blocking.
Help wanted, all small:
-
fixjointis the same code inETS.pyandETS2.py. Move it once intoBaseETS(ets/_ETS.py), with the tests shared, so a fix is made in one place. - Add a worked example to the docstring, under
.. runblock:: pycon, showing a flipped joint,unit="deg", and a robot'sets()with a joint fixed. Add.. versionadded::too. - Add
fixjointto the Modification tables on the ETS documentation pages (docs/source/ets_3d.rstandets_2d.rst) and to the lists of members in the Details sections. - Reject a
boolas the joint index.isinstance(True, int)is true, sofixjoint(True, 0.1)currently fixes joint 1. - Check what happens to a joint with explicit
jindexvalues that leave a gap after fixing (the surviving indices are kept, as forsplit), and say so in the docstring; this ties in with #803, wherejindicesthat are not a permutation of0..n-1are not handled consistently. - Use it: an IK example that solves a 7-joint arm with one joint locked, in the IK documentation.
- 主要言語
- C++
- スター
- 3.5k
- フォーク
- 639
- 平均マージ
- 1日 13時間
- マージ済み PR(30日)
- 98
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
petercorke/robotics-toolbox-python のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
petercorke/robotics-toolbox-python#709 ·
メンテナーはふだん 1 日以内に返信
-
help wanted
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
petercorke/robotics-toolbox-python#839 ·
メンテナーはふだん 1 日以内に返信
-
feat(ets): numerical inverse kinematics for planar ETS2対応中かも @qwist1233-cpu が 1 日前に担当しました。 オープンenhancement help wanted
難易度 4/5 3〜5日 初心者へのやさしさ 68/100
petercorke/robotics-toolbox-python#824 ·
メンテナーはふだん 1 日以内に返信
-
Rigorous testing of operational-space methods対応中かも @kVinsom が今日担当しました。 オープンtech-debt Tests needed
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
petercorke/robotics-toolbox-python#804 ·
メンテナーはふだん 1 日以内に返信
-
tech-debt
難易度 5/5 1週間以上 初心者へのやさしさ 10/100
petercorke/robotics-toolbox-python#803 ·
メンテナーはふだん 1 日以内に返信
petercorke/robotics-toolbox-python の issue をすべて見る
似ている issue
-
Bug: negative DECIMAL with fewer digits than its scale prints as "0.-5"対応中かも @adsharma が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
LadybugDB/ladybug#1311 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 91/100
FujiNetWIFI/fujinet-firmware#2045 ·
メンテナーはふだん 1 日以内に返信
-
(S1 - Need confirmation)
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
CleverRaven/Cataclysm-DDA#89159 ·
メンテナーはふだん 1 日以内に返信
-
area:libnvmpi bug P3
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
gjrtimmer/jetson-nvmpi#33 ·
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
メンテナーはふだん 1 日以内に返信