PanKarfa's Projects
3D Multi-Robot Exploration, Patrolling and Navigation.
An open-source system-level simulator modeling the 5G air interface
Info repository related to Raspberry Pi4 5G modem build
RESTful APIs of main Network Functions in the 3GPP 5G Core Network
In this work, we present a 5G trace dataset collected from a major Irish mobile operator. The dataset is generated from two mobility patterns (static and car), and across two application patterns(video streaming and file download). The dataset is composed of client-side cellular key performance indicators (KPIs) comprised of channel-related metrics, context-related metrics, cell-related metrics and throughput information. These metrics are generated from a well-known non-rooted Android network monitoring application, G-NetTrack Pro. To the best of our knowledge, this is the first publicly available dataset that contains throughput, channel and context information for 5G networks. To supplement our real-time 5G production network dataset, we also provide a 5G large scale multi-cell ns-3 simulation framework. The availability of the 5G/mmwave module for the ns-3 mmwave network simulator provides an opportunity to improve our understanding of the dynamic reasoning for adaptive clients in 5G multi-cell wireless scenarios. The purpose of our framework is to provide additional information (such as competing metrics for users connected to the same cell), thus providing otherwise unavailable information about the basestation (eNodeB or eNB) environment and scheduling principle, to end user. Our framework permits other researchers to investigate this interaction through the generation of their own synthetic datasets.
This is a demonstration of 5G mmWave positioning
A general method (with Python scripts) for calibrating accelerometer sensors.
Adaptive Monte Carlo Localization (AMCL) in 3D.
《Graph Optimization Approach to Range-based Localization》; UWB localization
Qt Gui tool which allows manipulating rosbag in a user-friendly way. It allows you to export any topics into csv files, filter the useful ones (even tf) into a lightweight rosbag and modify timestamps with only few clicks . On top of that, this tool can play rosbag with all the different rosbag arguments and don’t need any dependencies.
Behavior Trees Library in C++. Batteries included.
Simulation code for the book “Optimal Resource Allocation in Coordinated Multi-Cell Systems” by Emil Björnson and Eduard Jorswieck, Foundations and Trends in Communications and Information Theory, vol. 9, no. 2-3, pp. 113-381, 2013
Building Python Microservices with FastAPI, published by Packt
C-SLAM
Book PDF and simulation code for the monograph "Foundations of User-Centric Cell-Free Massive MIMO" by Özlem Tugfe Demir, Emil Björnson and Luca Sanguinetti, published in Foundations and Trends in Signal Processing, 2021.
A ROS package that implements a multi-robot SLAM system using the condensed graphs approach
USB driver for USB to serial chip ch342, ch343, ch344, ch9101, ch9102, ch9103, etc
🤖 ChatGPT Desktop Application (Mac, Windows and Linux)
Estimation of the states and their associated covariance of three vehicles moving around a round-about, the dataset is real and comes from the GNSS and the sensors implanted on the vehicles.
CT-ICP: Continuous-Time LiDAR Odometry
$D^2$SLAM: Decentralized and Distributed Collaborative Visual-inertial SLAM System for Aerial Swarm
Factored inference for discrete-continuous smoothing and mapping.
This repository contains the code reproducing the results in the paper "Deep Completion Autoencoders for Radio Map Estimation"
Project for finding beacon location using Angle of Arrival (AoA) signal. The Direction of Arrival estimation is based on the MUltiple SIgnal Classification (MUSIC) algorithm here.
Direction-of-Arrival Algorithms