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

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
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