Skip to content
View EmmanuelMess's full-sized avatar
🤖
Getting robots to do something
🤖
Getting robots to do something

Highlights

  • Pro

Organizations

@CIFASIS @TeamAmaze

Block or report EmmanuelMess

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
EmmanuelMess/README.md

Hi! I'm Emmanuel

I have a Master's in Computer Science, and I know way too much about how GPS/GNSS works. I'm a developer in multiple FOSS projects, worked at agrotech, and I currently work on small robotics projects. Spanish is my native language, I am fluent in English and I am studying Chinese.

What I do

  • General coding (click to see my work on that language): Java, Kotlin, C, C++, Python, and some CUDA C++ and OpenCL C. Also, for school, I have coded in Haskell, Erlang, and Standard ML.
  • Embedded devices: Arduinos, NVIDIA embedded devices (TX2, Orin, etc.), and took classes on simple electronic systems
  • Machine learning: See my Kaggle account, and I also have experience working on AI for agrotech, running detection in real-time on specialized embedded devices (AI on the edge, with CUDA and TensorRT), to do realtime detection of undergrowth in crops. I've worked with Caffe, TensorFlow and PyTorch.
  • Robotics: I work with ROS and ROS 2 both with C++ and Python, along with learning how the Gazebo simulator works. I know how SLAM works and, make contributions to the many repos that compose ROS and Gazebo, and many other smaller ones.
  • Satellites: I know how GPS (and GNSS) works from modelling the satellite orbit to how the receiver clock is corrected, and I made two GNSS simulators: one in python and one as a gazebo plugin (private for now).
  • 3D printing: A mechanical engineer and I made a 4 axis 3d printer, called Core R-Theta 4 Axis Printer (image), along with a UI for its software called NonPlanarSlicingDeformation, and an adaptation to be able to run the 12860 screen with a 4th axis Core R-Theta Menu System.
  • Android: I have a lot of expirience with Android, here are my Android repos. I have also worked with Flutter and Xamarin for Android. I know how to interface C/C++ with Android using the JNI and NDK. I still contribute to the Amaze File Manager app.
  • And other tools: MATLAB, Scilab and other similar math environments.
  • Game development: not my forte, but I like to make games sometimes, I have worked with Unity, Godot, LibGdx (in Java or Kotlin), Ogre (in C++), and Raylib (in C, Python and Rust).

I use Ubuntu in my everyday life.

Contact

Use my mail.


Become a GitHub sponsor

Pinned Loading

  1. TeamAmaze/AmazeFileManager TeamAmaze/AmazeFileManager Public

    Material design file manager for Android

    Kotlin 6k 1.7k

  2. WheeledBipedSim WheeledBipedSim Public

    A simple wheeled biped simulation with Gazebo

    C++ 1

  3. NonPlanarSlicingDeformation NonPlanarSlicingDeformation Public

    Deformations for nonplanar 3D printing

    G-code 2

  4. CollisionBasedGasSimulator CollisionBasedGasSimulator Public

    Leveraging GPU with OpenCL to run a particle simulator

    C 3

  5. Interactive-Dynamics-Physics-Simulations Interactive-Dynamics-Physics-Simulations Public

    This is a test made for the Constraint Based Simulator. It provides a constraint satisfaction physics simulator with automatic differentiation.

    Python 2

  6. SimpleChessGame SimpleChessGame Public archive

    Small lichess implementation for Android with LibGDX

    Kotlin 1