Academic Courses

Courses Taught 2020

    Aug-Dec
  1. Mecanismos (undergraduate)
  2. Motores y controladores (undergraduate)
  3. Robótica (undergraduate)
  4. Jan-Jun
  5. Inteligencia Computacional de Robots (master course)
  6. Seminario de Titulación (master course)
  7. Robótica (undergraduate)
  8. Sensores y servomotores (undergraduate)

Courses Taught 2019 (Sabbatical)

Courses Taught 2018

    Aug-Dec
  1. Robótica (undergraduate)
  2. Sensores y servomotores (undergraduate)
  3. Jan-Jun
  4. Inteligencia Computacional de Robots (master course )
  5. Robótica (undergraduate)
  6. Sensores y servomotores (undergraduate)

Courses Taught 2017

    Aug-Dec
  1. Diseño de Video Juegos (master course)
  2. Robótica (undergraduate)
  3. Sensores y servomotores (undergraduate)

  4. Jan-Jun
  5. Computación Científica (master course)
  6. Seminario de Softcomputing (master course)
  7. Robótica (undergraduate)
  8. Sensores y servomotores (undergraduate)

Courses Taught 2016

    Aug-Dec
  1. Temas Selectos de Softcomputing (master course)
  2. Robótica (undergraduate)
  3. Sensores y servomotores (undergraduate)
  4. Jan-Jun
  5. Seminario de Investigación VI (PhD course)
  6. Seminario Temático VI (PhD course)
  7. Robótica (undergraduate)
  8. Sensores y servomotores (undergraduate)

Courses Taught 2015

    Aug-Dec
  1. Seminario de Investigación VI (PhD course)
  2. Seminario Temático VI (PhD course)
  3. Robótica (undergraduate)
  4. Jan-Jun
  5. Seminario de Investigación VI (PhD course)
  6. Seminario Temático VI (PhD course)
  7. Robótica (undergraduate)

Courses Taught 2014

    Aug-Dec
  1. Simulación de Modelos y Análisis Numérico (PhD course)
  2. Seminario de Investigación VI (PhD course)
  3. Seminario Temático VI (PhD course)
  4. Robótica (undergraduate)
  5. Jan-Jun
  6. Modelado y Control de Robots (PhD course)
  7. Modelación Numérica y Computación Científica (PhD course)
  8. Seminario de Investigación V (PhD course)
  9. Seminario Temático V (PhD course)
  10. Robótica (undergraduate)

Courses Taught 2013

    Aug-Dec
  1. Simulación de Modelos y Análisis Numérico (PhD course)
  2. Seminarios de Investigación II (PhD course)
  3. Robótica (undergraduate)
  4. Tecnología de Vehículos II
  5. Jan-Jun
  6. Modelado y Control de Robots (PhD course)
  7. Simulación de Modelos y Análisis Numérico (PhD course)
  8. Seminarios de Investigación II (PhD course)
  9. Robótica (undergraduate)
  10. Tecnología de Vehículos I

Courses Taught 2012

I presently teach IIM431396 ROBOTICA

Overview

This course scope covers the essentials of robotics engineering divided into five units, focusing on mobile robots (wheleed and biologically inspired extremities). It is a very intensive undergraduate-level course of interest to anyone seeking to learn kinematics, motion dynamics, planning, intelligent navigation, control and sensing techniques.

Activities

The course involves three types of activities:

UNIT I, tools and requirements for the course activities

The students will be instructed to develop strong skills using:

  1. A Linux Kernel (the standard distribution for our class is Gentoo). It is mandatory to install and deploy the stage 3 (minimal installation x86) for the purpose fo the course strategy. Get a Gentoo distribution and documentation at www.gentoo.org
  2. A robotics (meta) operating system (ROS). ROS is a framework for robots software development, providing meta OS-like functionality on top of a heterogeneous computer cluster. Get it at ROS
  3. C/C++. Please go in depth with this tutorial cplusplus
  4. An interface for robot devices and sensor applications. The standard of our Robotics Lab is Player-Stage. Get the source and documentation at Player 3.0.2
  5. A technical writing tool for high quality edition homeworks is LaTeX. LaTeX as our standard report writing tool. It is highly recommended to install the Gentoo latex-suite immediately after starting the course. The reports LaTeX template class can be downloaded from the UACJ on-line website.

UNIT II, tools and requirements for the course activities

  1. A numerical computing tool, use MatFree
  2. High quality plot, use GNU plot

UNIT III, tools and requirements for the course activities

  1. C/C++ Vision libraries, OpenCV is our standard among other resources.

FINAL PROJECT, RASP Symposium

  • RASP Templates
  • Prerequisites

    This is an introductory graduate level course. Familiarity with sensors & actuarots, control systems, embedded systems, C++ programming, linear algebra, linear differential equations, probability will be helpful for this course.

    Course of Proyecto de Titulacion Mecatronico

    I presently teach IIM391096 Proyecto de Titulacion Mecatronico. In my class students write their thesis using LaTeX, although other groups use MS Word, the template format is the same. The LaTeX class template for my course can be downloaded in Resources UACJ on-line.

    Modelado y Control de Robots, PhD Course

    Overview

    This course scope covers the theory of robotics engineering divided into five units, focusing on mobile robots (wheleed and bio-inspired extremities). It is a very intensive PhD course of interest to anyone seeking to learn kinetics, kinematics, motion dynamics, planning and navigation, control and sensing modeling.