David S. Martinez's repositories
Automatic-Workspace-Calibration-Based-on-Aruco
Detection of a plane in 3D space using aruco markers. It detects any set of tags with defined realworld positions on a json file. Then it computes projection of points on plane. It can also compute a perspective transform based on the computed homography matrix, which crops the area inside the tags placed on the corners. The volume of the computed area is defined by a 3d box that is updated with the detected tags. The more tags are detected, the better the box and area are represented.
Deep-RL-Agent-for-Pick-and-Place
Deep reinforcement learning agent to allow a robot to pick and place a moving packet. It is trained using a DQN made with pytorch and a pygame environment.
Deep-Vision-System-with-5G-Edge-GPU-Server
5G Edge Vision System: An artificial vision system based on CNNs for wheel detection and 3D workspace pose estimation for a collaborative delta robot using a campus 5G network and a GPU server.
Pose-from-feature-matching
Pose from feature matching
YOLACT-mini-Instance-segmentation
YOLACT minimal implementation for instance segmentation. It also includes a script implementing multiprocessing that allows object measurement with apriltags.
CNN-based-soft-exoskeleton
A CNN based soft-exoskeleton intended for stroke patient rehabilitation.
tiago_ws
Carry My Luggage task employing the TIAGo ROS platform for the Practical Course RoboCup@Home, TUM WS2023/24
3D-Hand-Pose
It detects some hand points and computes projection of points on plane.
bps-torch
A Pytorch implementation of the Basis Point Set (BPS) encoding introduced by Prokudin et al. using chamfer distance. Mirrored from https://github.com/otaheri/bps_torch.
Darknet-to-Pytorch-model-convertion
Converts a model from the darknet model fortmat (.cfg and .weights files) to a pytorch model.
franka-panda-description
A ROS description package for the Franka Emika Panda with the Hithand attached as default end-effector. Mirrored from https://github.com/justagist/franka_panda_description.git.
franka_ros
ROS integration for Franka research robots
gazebo-objects
This package contains Gazebo objects based on all household 3D objects from the YCB, KIT and BigBird datasets. Each object contains a simplified collision mesh thereby enabling efficient grasping experiments.
iiwa_stack
ROS integration for the KUKA LBR IIWA R800/R820 (7/14 Kg).
K-Nearest-Neighbor-from-Scratch
K Nearest Neighbor from Scratch
mmdetection
OpenMMLab Detection Toolbox and Benchmark
Neural-Net-in-Cpp
Neural Net in C++
neuroexon-by-brAIniacs-NeuroTechX-Hackathon
neuroexon: A Stroke Neurorehabilitation Exoskeleton System with Haptic Feedback based on a Hybrid BCI
Object-detection-with-CNN
Deep neural network model for detection of packets on conveyor belt.
reinforcement-learning-game
Final project for the course Neural Networks and Deep Learning: From the Neuron to ChatGPT.
Robot-Vision-PickPlace
Automatic Workspace Calibration Using Homography for Pick and Place - IEEE CASE 2023, Auckland, New Zealand | DOI: 10.1109/CASE56687.2023.10260601
robotiq
Robotiq packages including novel method to control the 3f gripper in gazebo. The original can be found here: http://wiki.ros.org/robotiq
robotiq_3f_ros_pkg
ROS wrapper package that provides functions related to 3-Finger Gripper control of robotiq package(https://github.com/ros-industrial/robotiq) as ROS service
Sign-Recognition-Porsche-Hack-2022
Traffic-sign recognition based on template matching, hsv segmentation and shape detection for the Autonomous Driving Contest 2022 organized by Porsche Engineering.