bpapaspyros
Robotics Software & AI Engineer | M.Eng at UPatras | Ph.D at EFPL
AICA SALausanne, Switzerland
Pinned Repositories
modulo
Modulo is an extension layer to ROS2 that adds interoperability support for aica-technology/control-libraries and provides a modular framework for application composition through custom component classes in both C++ and Python.
AhoCorasick
Aho-Corasick pattern-matching algorithm implementation
aseba
Aseba is a set of tools which allow beginners to program robots easily and efficiently. To contact us, please open an issue.
bpapaspyros.github.io
My personal website. It mostly serves as a hub for my accounts
ParticleSwarmOptimization
Simple implementation of the particle swarm optimization algorithm
bobi
Behavioural Observation & Biohybrid Interaction (BOBI) framework.
burst-and-coast
This is a burst-and-coast model implementation as described in Calovi et al. PLoS Computational Biology article entitled Disentangling and modeling interactions in fish with burst-and-coast swimming reveal distinct alignment and attraction behaviors.
lurebot_low_control
Low-level code of the LureBot.
robot_dart
RobotDART: a versatile robot simulator for robotics and machine learning researchers
limbo
A lightweight framework for Gaussian processes and Bayesian optimization of black-box functions (C++11)
bpapaspyros's Repositories
bpapaspyros/AhoCorasick
Aho-Corasick pattern-matching algorithm implementation
bpapaspyros/ParticleSwarmOptimization
Simple implementation of the particle swarm optimization algorithm
bpapaspyros/aseba
Aseba is a set of tools which allow beginners to program robots easily and efficiently. To contact us, please open an issue.
bpapaspyros/bpapaspyros.github.io
My personal website. It mostly serves as a hub for my accounts
bpapaspyros/Compilers
A compiler for http (rfc2616) request messages. This compiler is part of a project for the course Compilers at the Computer Engineering & Informatics Department, University of Patras. The compiler is built using the bison and flex tools which are used for the syntax and lexical analysis of the parser.
bpapaspyros/ctrlx-automation-sdk-ros2
ctrlX AUTOMATION Software Development Kit for ROS 2
bpapaspyros/dashel
Dashel is a C++ cross-platform data stream helper encapsulation library. To contact us, please open an issue.
bpapaspyros/DataStructures
Project for CEID course "Data Structures" of the 4th semester. SortingAlgorithms - contains implementation of few sorting and searching algorithms. It also contains useful methods for parsing data from files and writing to them, as well as methods that time the execution of the implemented algorithms. 2-3-4 ab Tree - An 2-3-4 tree is implemented along with all the basic funtions such as insert, remove, contains, etc. Additionally there has been use of the graphvis api to produce a .png icon for the tree state.
bpapaspyros/enki
A fast 2-D robot simulator. To contact us, please open an issue.
bpapaspyros/GMatch4py
a graph matching library for Python
bpapaspyros/gst-pylonsrc
A gstreamer plugin for image capture from Basler's USB3 cameras. Please read the README before using.
bpapaspyros/keras-gat
Keras implementation of the graph attention networks (GAT) by Veličković et al. (2017; https://arxiv.org/abs/1710.10903)
bpapaspyros/mlpack
mlpack: a fast, header-only C++ machine learning library
bpapaspyros/OperatingSystems
Project for the course Operating Systems of the 5th semester at CEID. This is an implementation of a "game" server based on the server client model. Players are assigned to game rooms and can chat with each other when the game starts. There are two implementations available, one that makes use of the fork system call and one with posix threads.
bpapaspyros/PySocialForce
Extended Social Force Model in Python for social navigation research
bpapaspyros/python-particle-simu
bpapaspyros/robot_dart
Generic wrapper around the DART simulator
bpapaspyros/RobSim
Project for the course "Object Oriented Programming II" of the 3rd semester. The purpose of this project is to use the object oriented functionality of the C++ language to create a small scale simulator. There has been extensive use of the freeglut/opengl frameworks to create a graphic representation of the program.
bpapaspyros/ros-thymio
bpapaspyros/scholar-to-jekyll-post
bpapaspyros/SimpleBLE
The ultimate fully-fledged cross-platform BLE library, designed for simplicity and ease of use.
bpapaspyros/SimpleBluez
A simple C++ wrapper around Bluez with a commercially-friendly licence.
bpapaspyros/SimpleDBus
A simple C++ wrapper around DBus with a commercial-friendly licence.
bpapaspyros/sml
C++20 State Machine library
bpapaspyros/socketStream
socket programming in c++ with json objects
bpapaspyros/trajnetplusplusbaselines
Baselines for TrajNet++
bpapaspyros/trajnetplusplusdataset
Dataset Preparation for TrajNet++
bpapaspyros/trajnetplusplustools
Tools for TrajNet++
bpapaspyros/waf_tools
Collection of useful configuration tools for waf
bpapaspyros/WebLaTex
A complete alternative for Overleaf with VSCode + Web + Git Integration + Copilot + Grammar & Spell Checker + Live Collaboration Support. Based on GitHub Codespace and Dev container.