refactor(ets): follow-ups to fixjoint (#740)
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 52/100
- Tipo di issue
- Refactoring
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- python
- Ambito
- documentation, robotics
Direzione di ricerca
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.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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.
- Lingua principale
- C++
- Stelle
- 3.5k
- Fork
- 639
- Merge medio
- 1g 8h
- PR unite (30g)
- 113
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di petercorke/robotics-toolbox-python
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
petercorke/robotics-toolbox-python#709 ·
I maintainer di solito rispondono entro 1 giorno
-
help wanted
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
petercorke/robotics-toolbox-python#839 ·
I maintainer di solito rispondono entro 1 giorno
-
feat(ets): numerical inverse kinematics for planar ETS2Forse già presa @qwist1233-cpu l’ha presa 3 giorni fa. Apertaenhancement help wanted
Difficoltà 4/5 3-5 giorni Idoneità per principianti 68/100
petercorke/robotics-toolbox-python#824 ·
I maintainer di solito rispondono entro 1 giorno
-
Rigorous testing of operational-space methodsForse già presa @kVinsom l’ha presa 2 giorni fa. Apertatech-debt Tests needed
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
petercorke/robotics-toolbox-python#804 ·
I maintainer di solito rispondono entro 1 giorno
-
tech-debt
Difficoltà 5/5 Più di una settimana Idoneità per principianti 10/100
petercorke/robotics-toolbox-python#803 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di petercorke/robotics-toolbox-python
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
ROCm/rocm-libraries#14027 ·
I maintainer di solito rispondono entro 2 giorni
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
Qiskit/qiskit-aer#2487 ·
I maintainer di solito rispondono entro 1 giorno
-
GUI
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
qbittorrent/qBittorrent#25104 ·
I maintainer di solito rispondono entro 2 giorni
-
P2: A timed rotation maneuver does nothing on a ship that had an earlier timed lateral maneuverAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
scp-fs2open/fs2open.github.com#7914 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 2 giorni