ICI701 Apunte Semana3 2023
ICI701 Apunte Semana3 2023
ICI701 Apunte Semana3 2023
Unidad 2
NOMBRE DE LA ESCUELA
ELABORACIÓN
VALIDACIÓN
EQUIPO DE DESARROLLO
AIEP
AÑO
2023
Tabla de contenidos
Aprendizaje esperado de la semana .................................................. 4
Introducción ............................................................................................. 5
Cierre....................................................................................................... 28
Referencias ............................................................................................ 29
Aprendizaje esperado de la semana
Figura 1. Algoritmo
5
Fuente: getwallpapers (2023)
6
procesadores, ya que cada tipo de procesador tiene su programa
compilador o interprete dedicado según su set de instrucciones.
1.1 C++
Figura 2. C++
Fuente: isocpp (2023)
7
Diseñado en 1979 por Bjarne Stroustrup, como una actualización del
lenguaje C (1972), su principal mejora respecto a éste es la
implementación de capacidad de programación orientada a
objetos (POO), un paradigma en el cual un conjunto de variables
puede agruparse dentro de un marco definido con métodos y
características definidas por una clase, para determinar un
“objeto” digital. Algunas de éstas características son: abstracción,
acoplamiento y herencia de métodos para una clase determinada
de objeto.
8
1.2 Python
Figura 3. Python
Fuente: Python (2023)
Publicado por primera vez en 1991 por Guido Van Rossum, Python
es un lenguaje de alto nivel interpretado, lo que significa que puede
ser usado como lenguaje de Script, donde pequeñas porciones de
programas (líneas) son ejecutadas por el procesador a medida que
le son alimentadas. Este funcionamiento es similar a los antiguos
terminales informáticos de la década de 1960 y 1970, donde la falta
de memoria hacía necesario que la comunicación con los
procesadores fuera mediante una “interfaz de línea de comandos”
(CLI).
9
funcionan con otras plataformas. Es común utilizar “la consola” en
Windows (cmd, Powershell) y más aún en Linux (Bash, Bourne o Korn
Shell).
10
1.3 Lua
Figura 4. Lua
Fuente: lua (2023)
11
interpretado (aunque en realidad sus programas son compilados
internamente a bytecode y ejecutados en una máquina virtual) y
está optimizado para ser utilizado de forma incorporada en
aplicaciones, lo que lo hace especialmente idóneo para
programación robótica.
12
2. Software de programación y
simulación robótica CoppeliaSim (V-
REP)
Figura 5 Coppelia
Fuente: coppeliarobotics (2023)
13
Para acceder a la plataforma de desarrollo CoppeliaSim, debes
ingresar a la página web coppeliarobotics.com, en la pestaña
Downloads (descargas) encontrarás las versiones player, edu y pro
del software. Debes descargar la versión edu e instalarla en tu PC.
14
Figura 4. Aceptar los términos de uso no comercial de la versión edu
Fuente: Palma, F. (2023)
15
Una vez instalada, la versión educacional presenta la siguiente
vista:
16
Puedes agregar elementos básicos al área de trabajo, como un
cuboide.
17
Figura 8. Cuboide en el área de trabajo
Fuente: Fuente: Palma, F. (2023)
18
Figura 9. Arrastrar robot KUKA al área de trabajo
Fuente: Fuente: Palma, F. (2023)
19
Para acceder a la programación en Lua cargada en el robot debes
hacer click en el ícono que representa al Script del robot.
20
Figura 12. Script en Lua del Robot KUKA
Fuente: Palma, F. (2023)
21
Bajando hasta la línea 34 es posible ver la rutina de trabajo del robot
y en la línea 40 la variable vel, que por defecto tiene un valor de
110.
22
Figura 14. Variable vel = 110
Fuente: Palma, F. (2023)
23
Figura 15. Cerrar el Script
Fuente: Palma, F. (2023)
24
Figura 16. Comenzar simulación
Fuente: Palma, F. (2023)
25
Figura 17. Detener simulación
Fuente: Palma, F. (2023)
26
Figura 18. Variable vel = 10
Fuente: Palma, F. (2023)
27
Toma apuntes y modifica la variable vel a otros valores, busca qué
otros parámetros dinámicos pueden ser modificados desde el
Script, esta información te servirá para la evaluación formativa de
la semana.
Cierre
Por medio del siguiente organizador gráfico se destacan las ideas
clave de esta semana:
Utilizado en
C++ CoppeliaSim
Para
Ejemplos Python
: Programación
robótica
Lenguajes de
programació Lua
n de alto Y
nivel
Simulación
robótica
28
Algunos ejemplos de lenguajes de programación de alto nivel son:
C++, Python y Lua. Lua es utilizado en CoppeliaSim para
programación y simulación robótica.
Referencias
Craig, John J. (2006). Robótica. Pearson.
Iso C++ (s. f.). News, Status & Discussion about Standard C++
[Imagen]. https://isocpp.org/
29
Python (s. f.). Python [Imagen]. https://www.python.org/
30