Nektarios's repositories
ESEKF_IMU_GNSS_Lidar
Sensor fusion between IMU, GNSS and Lidar data using an Error State Extended Kalman Filter.
Motion_Planning_CARLA
An implementation of a full motion and behavior planning pipeline for a self-driving car in the CARLA simulator.
EKF_Lidar_Odometry
Sensor fusion between Odometry and Lidar data using an Extended Kalman Filter.
Monocular_Visual_Odometry
Camera trajectory estimation using feature-based Visual Odometry from a monocular camera.
occupancy_grid_mapping_2DLidar
Occupancy grid mapping based on 2D Lidar data assuming perfect knowledge of a robot's trajectory.
weeding_bot
A weeding robot that can autonomously navigate in the field between obstacles, identify different kinds of weeds and then spray them in a Gazebo simulation environment.
PythonRobotics
Python sample codes for robotics algorithms.
Nao-Keyboard-Teleoperation
A ROS-based package implementation for Nao v5 robot teleoperation using the keyboard in C++.
Simulated-Annealing-Min-Conflicts_N_Queens
Implementation of the N-Queens problem by using Simulated Annealing as a local search algorithm and Min Conflicts as the CSP (Constraint Satisfaction Problem) algorithm.
Road-and-Lane-Estimation
3D Drivable space and Lane estimation from semantic segmentation with distance to target detection.
video_to_rosbag
A ROS package that takes as input a video file and makes it a rosbag.
backtrader
Python Backtesting library for trading strategies
Cpp-Test-Cases
Multiple problems solved using OOP and the C++ STL. Problems are mostly from LeetCode.
depth_first_search
An implementation of the depth first search algorithm to find the optimal path in a graph. The graph contains information about the streets that a person has to cross, with weights and a low-high traffic value, while he is aiming to reach his destination as soon as possible.
Firmware
PX4 Autopilot Software
mrpt
:zap: The Mobile Robot Programming Toolkit (MRPT)
Nao-Field-Limits-Recognition
Nao recognises field limits and moves freely in a given space. ROS-OpenCV
Nao-Sonar-Mapping
A ROS based package implementation for Nao v5 robot to create a polar map of its surroundings using its sonars in C++.
opencv-python-blueprints
M. Beyeler (2015). OpenCV with Python Blueprints: Design and develop advanced computer vision projects using OpenCV with Python, Packt Publishing Ltd., ISBN 978-178528269-0.
OpenMP-pthreads_Hamming
Acceleration of Hamming Distance between strings of integers using OpenMP Application Protocol Interface (API) and POSIX threads standard.
python-examples-cv
OpenCV Python Computer Vision Examples used for Teaching
recursive_least_squares
Least squares and recursive least squares implementation. 2D line fit to noisy data.
ros2_node_templates
Templates for subscriber/publisher nodes in ROS2 Humble.
SSE-MPI_omega_statistic
Acceleration of omega statistic calculation using Streaming SIMD Extensions (SSE) and MPI (Message Passing Interface).