February 9, 2020 · v4.0.8, v5.0.2 and v6.0.2

CrazyS is an extension of the ROS package RotorS, aimed to modeling, developing and integrating the Crazyflie 2.0 nano-quadcopter in the physics based simulation environment Gazebo. Such simulation platform allows to understand quickly the behavior of the flight control system by comparing and evaluating different indoor and outdoor scenarios, with a details level quite close to reality. The proposed extension, running on Kinetic Kame ROS version but fully compatible with the Indigo Igloo one, expands the RotorS capabilities by considering the Crazyflie 2.0 physical model, its flight control system and the Crazyflie’s on-board IMU, as wellThe contribution can be also considered as a reference guide for expanding the RotorS functionalities in the UAVs field, by facilitating the integration of new aircrafts.
Star Download Subscribe Fork



January 03, 2020 · v2020.01.03

EuopeCV is an unofficial LaTeX implementation of the standard model for curricula vitae (the Europass CV) as recommended by the European Commission. The Europass CV replaces the European CV, launched in 2002, and defines both the content and the layout of a curriculum vitae. Therefore, the europecv class created by Nicola Vitacolonna and now maintained by me, provides support for the latter, and for the former as far as personal information and spoken languages are concerned. This class tries to be as close as possible to the standard model without sacrificing flexibility. Although it is primarily intended for users of the European Union, the class can be used for any kind of curriculum vitae (possibly with the options \texttt{notitle} and \texttt{nologo}), or even for other kinds of documents: for example, the official documentation file has been typeset using the \textsf{europecv} class. The source files are included in the package so, please, feel free to contribute. Finally, the package is available on CTAN pages.
Star Download Subscribe Fork



August 21, 2018 · v2018.07.27

MAT-Fly is a numerical simulation platform for multi-rotors aircraft characterized by the ease of use and control development. The platform is based on MATLAB and the MathWorks Virtual Reality (VR) Toolbox that work together to simulate the behavior of a drone in a 3D environment while tracking a car that moves along a non trivial path. The VR toolbox has been chosen due to the familiarity that students have with MATLAB and because it allows to move the attention to the classifier, the tracker, the reference generator and the trajectory tracking control thanks to its simple structure. The overall architecture is quite modular so that each block can be easily replaced with others by simplifying the development phase and by allowing to add even more functionalities. The platform has been developed using the 2015b release of MATLAB but it is compatible with any other successive MATLAB release.
Star Download Subscribe Fork



December 27, 2019 · v0.2.2, v1.0.1 and v2.0.1

BebopS contains the developed ROS code for the Industrial Challenge of the 26th Mediterranean Conference on Control and Automation (MED’18)1. The code aimed to simulate the dynamics of the Parrot Bebop 2 together with the flight controller (both high and low level) when external disturbances (e.g., wind gusts) acting on it. The control algorithms were designed in MATLAB/Simulink and validated in Gazebo by using the MathWorks Robotics System Toolbox (RST). Therefore, the repository contains both ROS nodes and launch files needed to simulate the drone behavior when a tracking algorithm is run. Also, on GitHub the glue code written during the challenge to make able the control algorithm to exchange data on the ROS network is available. Such code was needed for sending commands to and receiving data from the aircraft and the Motion Capture (MoCap) systems Vicon. Furthermore, the repository contains the developing ROS code to connect the controller to the Parrot Sphinx simulator by including the Parrot Bebop onboard firmware in the loop. In this way, details like synchronization, timing issues, fixed-point computation, overflow, divisions-by-zero, can be isolated and investigated in detail.
Star Download Subscribe Fork



Minor contributions on various packages have been done to several open-source projects such as bebop_autonomy, ros-travis-integration, RotorS (wiki and pull request), styles, kaobook. In addition, I have published on Overleaf2 under LaTeX Project Public 1.3c license an open-source template to help students write their thesis in LaTeX3 and a collection of draws made by using the tikzpicture LaTeX package.


1. The MED18 conference report is available on the IEEE Xplore portal.
2. Overleaf is an online LaTeX editor that allows real-time collaboration and online compiling of projects to PDF format.
3. It is for UniSannio students and has been written in Italian.

LinkedIn  ·  Github  ·  Google Scholar  ·  Researchgate  ·  YouTube  ·  ORCID  ·  Publons

© 2020 Giuseppe Silano. Built with Jekyll and Bootstrap. Based on a design by Alexander W. Winkler.