refactor(ets): follow-ups to fixjoint (#740)
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 52/100
- Tipo de issue
- Refactorización
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- python
- Área
- documentation, robotics
Línea de trabajo
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.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- C++
- Estrellas
- 3.5k
- Forks
- 639
- Merge medio
- 1 d 8 h
- PR fusionados (30 d)
- 113
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de petercorke/robotics-toolbox-python
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
petercorke/robotics-toolbox-python#709 ·
Los mantenedores suelen responder en 1 día
-
help wanted
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
petercorke/robotics-toolbox-python#839 ·
Los mantenedores suelen responder en 1 día
-
feat(ets): numerical inverse kinematics for planar ETS2Posiblemente ocupada @qwist1233-cpu la tomó hace 3 días. Abiertoenhancement help wanted
Dificultad 4/5 3-5 días Aptitud para principiantes 68/100
petercorke/robotics-toolbox-python#824 ·
Los mantenedores suelen responder en 1 día
-
Rigorous testing of operational-space methodsPosiblemente ocupada @kVinsom la tomó hace 2 días. Abiertotech-debt Tests needed
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
petercorke/robotics-toolbox-python#804 ·
Los mantenedores suelen responder en 1 día
-
tech-debt
Dificultad 5/5 Más de una semana Aptitud para principiantes 10/100
petercorke/robotics-toolbox-python#803 ·
Los mantenedores suelen responder en 1 día
Todos los issues de petercorke/robotics-toolbox-python
Issues similares
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
metasequoiaime/msime#9113 ·
Los mantenedores suelen responder en 1 día
-
Locked plugin flip-flops position on every refresh after being disabledPosiblemente ocupada @Illustar0 la tomó hoy. Abiertoissue report
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
ModOrganizer2/modorganizer#2449 ·
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
Los mantenedores suelen responder en 1 día
-
enhancement P5
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
open-astro/AlpacaBridge#1468 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día