diff --git a/assets/css/main.css b/assets/css/main.css index cbf8cdc..793491b 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -2818,6 +2818,61 @@ input, select, textarea { border-top: 0; } +/* Accordion */ + + .accordion { + /*border: solid 1px rgba(255, 255, 255, 0.3); + border-left: 0; + border-right: 0;*/ + + /*background-color: rgba(255, 255, 255, 0.075);*/ + background-color: transparent; + color: #ffffff; + cursor: pointer; + + padding: 18px; + width: 100%; + border: none; + text-align: left; + outline: none; + /*font-size: 15px;*/ + + font-size: 0.9em; + font-weight: 300; + transition: 0.4s;/* + border-top: solid 1px rgba(255, 255, 255, 0.3); + border-bottom: solid 1px rgba(255, 255, 255, 0.3);*/ + border-collapse: separate; + } + + .active, .accordion:hover { + border: solid 1px rgba(255, 255, 255, 0.3); + border-left: 0; + border-right: 0; + background-color: rgba(255, 255, 255, 0.15); + } + + .accordion:after { + content: '\002B'; + color: #777; + font-weight: bold; + float: left; + margin-right: 15px; + } + + .active:after { + content: "\2212"; + } + + .panel { + padding: 0 18px; + font-size: 0.9em; + font-weight: 300; + max-height: 0; + overflow: hidden; + transition: max-height 0.2s ease-out; + } + /* Button */ input[type="submit"], diff --git a/assets/js/accordion.js b/assets/js/accordion.js new file mode 100644 index 0000000..a5754e2 --- /dev/null +++ b/assets/js/accordion.js @@ -0,0 +1,18 @@ +var acc = document.getElementsByClassName("accordion"); +var i; + +for (i = 0; i < acc.length; i++) { + acc[i].addEventListener("click", function() { + /* Toggle between adding and removing the "active" class, + to highlight the button that controls the panel */ + this.classList.toggle("active"); + + /* Toggle between hiding and showing the active panel */ + var panel = this.nextElementSibling; + if (panel.style.maxHeight) { + panel.style.maxHeight = null; + } else { + panel.style.maxHeight = panel.scrollHeight + "px"; + } + }); +} \ No newline at end of file diff --git a/projects.html b/projects.html index 0931021..9478f62 100644 --- a/projects.html +++ b/projects.html @@ -39,324 +39,225 @@
Here there is a collection of all the projects that are strictly related to the design, development and functioning of robots:
- -| Voice Controlled Mobile Robot for Indoor Applications | -- - Slideshow - - - - - | -
- This thesis proposes a design from scratch for a small mobile robot controlled by voice using ROS. - The results obtained show both the feasibility of using low power boards and some of their limitations. - (Research publication in preparation) -
+ +This thesis proposes a design from scratch for a small mobile robot controlled by voice using ROS. + The results obtained show both the feasibility of using low power boards and some of their limitations. + (Research publication in preparation) +
+| - - Recharging Electric Cars with a Mobile Robot - - | -- - Slideshow - - - - - | -
+ +
The aim of this project was to prove the possibility to design an autonomous mobile robot whose task was to recharge electric cars in a parking lot. This was done in simulation, using the Gazebo and ROS.
+| - - Mobile Robot Self-Localization - - | -- - Slideshow - - GitHub - - | -
- For this project we worked using Matlab on data retrieved from a differential drive robot for its localization in a certain area by the means of the Extended Kalman filter (EKF). -
+ ++ For this project we worked using Matlab on data retrieved from a differential drive robot for its localization in a certain area by the means of the Extended Kalman filter (EKF). +
+| - - Onychophora-Inspired Firefighting Robot - - | -- - Slideshow - - GitHub - - | -
- This project proposes a conceptual design for a firefighting robot suitable for indoor environments by taking inspiration from the biological world. -
+ ++ This project proposes a conceptual design for a firefighting robot suitable for indoor environments by taking inspiration from the biological world. +
+| - - 3RRR Planar Parallel Manipulator - - | -- - Slideshow - - GitHub - - | -
- This project concerns the design and optimization of a 3RRR planar parallel manipulator using MATLAB and CATIA -
+ ++ This project concerns the design and optimization of a 3RRR planar parallel manipulator using MATLAB and CATIA +
+| - - Point-to-Point Trajectory Optimization - - | -- - Slideshow - - GitHub - - | -
- For this project we worked to find the optimal trajectory for a simple model of a robot performing point-to-point navigation in a room with some obstacles using MATLAB. -
+ ++ For this project we worked to find the optimal trajectory for a simple model of a robot performing point-to-point navigation in a room with some obstacles using MATLAB. +
+| - - Simple Swarm - - | -- GitHub - - | -
- Simple simulation and visualization of swarms of differential drive robots following a leader. Developed using C++ and ROS. -
+ ++ Simple simulation and visualization of swarms of differential drive robots following a leader. Developed using C++ and ROS. +
+| - - Industrial Robot Programming - - | -
+
+
GitHub
-
- |
-
+
Industrial Robot Programming using VAL II and V+ tested on a PUMA and a RX90 robots. -
+ + - -| - - Modelling and Control of Manipulators - - | -- GitHub - - | -
- This contains several projects regarding modelling and control of various manipulators using MATLAB, Simulink and ADAMS. -
-+ This contains several projects regarding modelling and control of various manipulators using MATLAB, Simulink and ADAMS. +
+Here there is a collection of all the projects that are related to all the other fields of engineering:
-| Solar Panel Fault Detection Method Based on Infrared Image Processing | -
-
- Slideshow
+
+
+ Slideshow
+
+
+
+
+
+
+
+
+ + My Chinese bachelor thesis that proposes a method to detect malfunctioning solar panels by processing thermal images using MATLAB. + +
+ Slideshow
- |
-
- My Chinese bachelor thesis that proposes a method to detect malfunctioning solar panels by processing thermal images using MATLAB. -
- - -| Design of a Testing Machine for Flexure Hinges | -- - Slideshow - - - - - | -
+
My Italian bachelor thesis that proposes a design from scratch of a machine for the empirical characterization of flexure hinges.
+ -| - - Control of a Nonlinear System - - | -- - Slideshow - - GitHub - - | -
- The aim of this project was to implement control laws for a nonlinear system (based on the model of a PVTOL aircraft). -
+ ++ The aim of this project was to implement control laws for a nonlinear system (based on the model of a PVTOL aircraft). +
+| - - Multi-Body System’s Kinematic Analysis - - | -- - Slideshow - - GitHub - - | -
- For this project the kinematic analysis has been performed upon agiven mechanism using MATLAB. - It has been then validated by comparing it to the ADAMS model of the same mechanism. -
+ ++ For this project the kinematic analysis has been performed upon agiven mechanism using MATLAB. + It has been then validated by comparing it to the ADAMS model of the same mechanism. +
+| - - Signal Processing - - | -- GitHub - - | -
+ +
Several Signal processing projects developed using MATLAB. -
+ +| - - Real Time Systems - - | -- GitHub - - | -
- Several real-time systems' projects developed using C++ and OIL, and run using Trampoline RTOS on a Teensy board. -
+ ++ Several real-time systems' projects developed using C++ and OIL, and run using Trampoline RTOS on a Teensy board. +
+Here there is a collection of projects related to things I do for fun:
- - -| - - Medieval Furniture - - | -
+ Hobbies+Here there is a collection of projects related to things I do for fun: + + + +
GitHub
-
- |
-
- A collection of pdf and CAD models to create late XIV century furniture and medieval camp equipment. These objects are being realized by Compagnia d'Arme del Santo Luca. -
++ A collection of pdf and CAD models to create late XIV century furniture and medieval camp equipment. These objects are being realized by Compagnia d'Arme del Santo Luca. +
+ - -| - - Pinterest Pinner - - | -- GitHub - - | -
- Publishes all photos from a selected website into a target Pinterest board using Python3 and the Pinterest API. -
-+ Publishes all photos from a selected website into a target Pinterest board using Python3 and the Pinterest API. +
+