Project

General

Profile

Registro de proyectos » History » Version 14

Txinto Vaz, 10/12/2026 07:37 AM

1 4 Txinto Vaz
{{>toc}}
2 1 Txinto Vaz
# Registro de proyectos
3
4
Estos no son todos los proyectos de cosmoBots, sino aquellos que han llegado a publicarse a un nivel no local, aquellos que han superado el listón de pruebas de concepto, ayudas puntuales, y que además tienen una presencia pública.
5
6
La lista es, por tanto, corta y no representativa de lo que hacemos en cosmoBots. Pero necesaria.
7
8
El objetivo principal de esta lista es relacionar los proyectos con los fines y actividades de la asociación.  En ciertos casos también revisar su relación con los principios.
9
10
La lista de principios, fines y actividades está presente en la página principal de la [[wiki]] de cosmobots.eu.  Para los fines y activdades se usarán sus numeraciones como identificador.  Para los principios se usará el texto completo.
11
12
## cosmoSys-Req
13
14 3 Txinto Vaz
### Motivación
15
16 1 Txinto Vaz
[[csys-req:Wiki|cosmoSys-Req]] nació cuando en cosmoBots presenciamos una gran injusticia: algo tan necesario como la gestión de requisitos exigía inversiones que dejaban fuera de combate a muchas organizaciones modestas. Era una situación especialmente dura para instituciones públicas que debían desarrollar sistemas complejos y de gran importancia para el bien común —en ámbitos como la ciencia, los servicios sociales o la salud— con presupuestos moderados.
17
18 7 Txinto Vaz
Movidos por esa injusticia, en 2016 (antes incluso de estar constituidos), varios socios empezamos a dedicar nuestras horas personales al proyecto, habilitando dicho sea de paso a la institución para la que entonces trabajábamos para que pudiesen gestionar requisitos con algo más que hojas de cálculo.
19 6 Txinto Vaz
20 1 Txinto Vaz
Primero exprimimos las posibilidades de configuración de Redmine; en 2019 dimos el salto a la programación de plugins. Comenzamos con una versión monolítica de cosmoSys-Req y, en 2020, la dividimos en dos capas para que cosmoSys pudiera llevar también sus diagramas y herramientas a los proyectos de tareas. Lo demás ya es historia. Y, a estas alturas, no vamos a cambiar de enfoque: lo utilicen cuatro instituciones o cuatro mil, cosmoSys-Req y cosmoSys seguirán siendo abiertos y gratuitos.
21 7 Txinto Vaz
22
MICAL, SOLARNET, GREST proyectos todos del IAC, de alcance nacional y europeo, y los telescopios EST y NRT usaron y/o usan la herramienta.  También start-ups locales (esperamos publicar sus nombres pronto, previa autorización) usan cosmoSys y cosmoSys-Req para gestionar sus requisitos.
23 1 Txinto Vaz
24
No pretendemos quitarle clientes a nadie, sino permitir que grandes ingenieros y científicos puedan utilizar algo mejor que una hoja de cálculo para controlar los requisitos de sus proyectos. Si ya tienes una herramienta implantada, te funciona bien y puedes mantenerla, nuestro consejo es sencillo: no cambies. Si, en cambio, tienes que elegir entre el laboratorio de tus sueños y un paquete de licencias de gestión de requisitos, incluye cosmoSys entre las alternativas que merece la pena evaluar.
25 2 Txinto Vaz
26 3 Txinto Vaz
### Fines y objetivos
27
28 2 Txinto Vaz
Estos son los fines y objetivos con los que, entendemos, esta propuesta se alinea completamente, resaltando en negrita los vectores principales que motivaron el esfuerzo.: 
29 1 Txinto Vaz
30 13 Txinto Vaz
* 3. **a** , **d** , **e**
31
* 4. a, **b**
32
* 5. a
33 1 Txinto Vaz
34 8 Txinto Vaz
#### Posible proyección
35
36
Estimamos que en las carreras de ingeniería debería enseñarse la gestión de requisitos, de las pruebas, etc.  Creemos que una proyección evidente es ofrecerla a las universidades como recurso para impartir las materias o las prácticas.  cosmoSys-Req es gratuito, abierto, y fácil de desplegar en los servidores de cualquier facultad.
37
38 10 Txinto Vaz
Gracias a estas proyecciones, cosmoSys se alinearía con muchos más fines y objetivos.
39
40
* 2. a , b
41
42 5 Txinto Vaz
### Principios
43
44
* Las actividades de la Asociación deben buscar siempre el Impacto social positivo .
45
46 1 Txinto Vaz
## cosmoSys
47
48 3 Txinto Vaz
### Motivación
49
50 1 Txinto Vaz
[[csys:Wiki|cosmoSys]] nace como spin-off natural de cosmoSys-Req, como si de una precuela se tratase.  Lo que desarrollamos para gestionar requisitos es útil para otros proyectos, así que separamos la parte común en un módulo base llamado cosmoSys, del que se pueden beneficiar otros productos.
51 3 Txinto Vaz
52
### Fines y objetivos
53 1 Txinto Vaz
54
Estos son los fines y objetivos con los que, entendemos, esta propuesta se alinea completamente, resaltando en negrita los vectores principales que motivaron el esfuerzo.: 
55
56 12 Txinto Vaz
* 3. **a** , **d** , **e**
57
* 4. a, **b**
58
* 5. a
59 5 Txinto Vaz
60 9 Txinto Vaz
#### Posible proyección
61
62
Estimamos que en las carreras de ingeniería debería enseñarse la gestión de requisitos, de las pruebas, etc.  Creemos que una proyección evidente es ofrecerla a las universidades como recurso para impartir las materias o las prácticas.  cosmoSys-Req es gratuito, abierto, y fácil de desplegar en los servidores de cualquier facultad.
63
64
Asímismo, la base de cosmoSys visualiza relaciones de diversos tipos, por lo que es posible aplicarlo a otros campos de la ingeniería, incluso fuera de ella.  Tenemos pruebas de concepto para e incluso desarrollos serios (gracias a nuestros colaboradores) como:
65
* Modelado de sistemas PORIS.
66
* Gestión de planes de validación.
67
* Gestión de arquitecturas, PBS, etc.
68
* Gestión de narrativas (juegos de rol, escritura de novelas, investigaciones históricas...).
69
70
También creemos que un sistema de gestión de tareas con importante refuerzo visual podría ayudar a gestionarse a cualquier centro público (por ejemplo colegios o universidades) u otras asociaciones.
71
72
Gracias a estas proyecciones, cosmoSys se alinearía con muchos más fines y objetivos.
73
74 11 Txinto Vaz
* 2. a , b
75
* 5. d
76 9 Txinto Vaz
77 5 Txinto Vaz
### Principios
78
79 14 Txinto Vaz
* Las actividades de la Asociación deben buscar siempre el Impacto social positivo.
80
81
# Otros proyectos
82
83
La asociación lleva a cabo muchos otros proyectos, principalmente desarrollando herramientas de software, pero también colaborando con asociaciones sin ánimo del lucro y ayudando a pequeñas empresas a salir adelante.  
84
Algunos proyecos han quedado en el pasado, otros están en fase embrionaria, y otros están infradocumentados y por eso aún no forman parte del registro.  Aquí proporcionamos una lista con algunos:
85
86
* **PORIS**: Lenguaje de modelado de sistemas que aborda principalmente la configurabilidad y los modos de funcionamiento de los mismos.  Genera automáticamente código y documentación.  De momento puedes mirar [aquí](https://dev.csys.cosmobots.eu/issues/379) para curiosear.  Está pendiente de refactorizar y elevarlo al nivel de calidad y documentación de cosmoSys-Req.  Una parte de él se integra en cosmoSys y podrá generar automáticamente requisitos en cosmoSys-Req.  Los repos clave son: 
87
* **VR Object Gallery**: Un entorno para crear rápidamente gemelos digitales a partir de modelos CAD, conectándolos por MQTT, permitiendo a los usuarios experimentar sus modelos en VR y AR, e incluso controlar sus movimientos sin programación.  Simplemente se necesita el proyecto Godot, copiar los modelos que se quieran visualizar en una carpeta, editar un fichero YAML muy sencillo, y compilar tanto para ordenador, como web, como gafas VR Pico y Meta.  Ver [aquí](https://github.com/cosmoBots/VR_ObjectGallery).
88
* **uCANca**: Herramienta de modelado de sistemas (principalmente para embebidos, pero no sólo) con soporte para máquinas de estado, auto-diagnósticos, estándares ODB-II y UDS, calibración y configuración.  Se nos obsoletó la plataforma de desarrollo y está pendiente de una refundación en forma de uCANca-lab, para que se pueda integrar con cosmoSys y PORIS.  El código de origen está [aquí](https://github.com/gatATAC/uCANca).
89
* **PORIS IDF tools**: Herramientas de desarrollo para ESP32 (pero que probablemente extendamos a STM32 y otros microcontroladores) que permiten trabajar elegantemente con líneas de producto en las cuales las variantes usan la misma base de código.  Las herramientas están [aquí](https://github.com/cosmoBots/poris_idf_tools) y un proyecto de ejemplo que las usa están [aquí](https://github.com/cosmoBots/esp_poris_base).  Aquí estamos pendientes de documentarlo mejor, ya que está al día y funciona en producción.
90
* **Otras**: Eo, rmsupporttool, deepfolders, ... que vamos añadiendo a nuestro [Github](https://github.com/orgs/cosmoBots/repositories)