1
0

Compare commits

...

4 Commits

Author SHA1 Message Date
eeeck 8bd8880e0e Change thesis main colors 2026-07-22 14:05:10 +02:00
eeeck 189092c1fb Change font size and interline 2026-07-22 14:04:27 +02:00
eeeck ca17fad5e8 Add introduction 2026-07-22 14:04:11 +02:00
eeeck 53cfc081c5 Fix section title for consistency 2026-07-21 11:32:07 +02:00
2 changed files with 45 additions and 25 deletions
+21 -1
View File
@@ -1,5 +1,25 @@
\chapter{Introduzione} \chapter{Introduzione}
\label{ch:introduction} \label{ch:introduzione}
Negli ultimi anni, il settore delle macchine movimento terra è evoluto verso architetture elettroniche sempre più ampie.
Similmente ai veicoli stradali, i moderni mezzi d'opera integrano numerose \ac{ecu} e una vasta rete di sensori e attuatori, interconnessi
tramite il protocollo \ac{can} suddivisi in uno o più bus.
L'elevata mole di dati generati ha permesso lo sviluppo di sistemi telematici, diagnostici e di fleet management per monitorare lo stato di salute
del mezzo, ottimizzare i consumi e pianificare la manutenzione \cite{telematics_industrial_vehicle}.\\
\\
Tuttavia, l'accesso a questi sistemi viene limitato dai sistemi proprietari dei costruttori: sebbene i dati \ac{can} grezzi siano leggibili tramite strumenti
di diagnostica, spesso questi non seguono standard come \ac{sae} J1939 e vengono offuscati da \ac{id} proprietari, decodificati dentro ecosistemi chiusi.
Ad esempio, il sistema \textit{KOMTRAX}\texttrademark di Komatsu consente, tra varie possibilità, il tracciamento remoto, geofencing e l'analisi
di efficienza del mezzo \cite{komatsu_komtrax_specification}, che pur essendo efficace per monitoraggio e controllo, è una piattaforma che non espone
i frame \ac{can} né permette l'integrazione con software di terze parti. Operano in maniera simile altri sistemi proprietari, tra i quali \textit{VisionLink}\texttrademark (Caterpillar),
\textit{JDLink}\texttrademark (John Deere), \textit{LiDAT}\texttrademark (Liebherr), \textit{SiteWatch}\texttrademark (CASE e New Holland).\\
Per le aziende con flotte multimarca, questa mancanza di accessibilità impedisce lo sviluppo di soluzioni diagnostiche unificate e l'analisi approfondita delle
condizioni specifiche del mezzo.\\
\\
Il presente lavoro di tesi nasce da questa esigenza operativa, in collaborazione con l'azienda edile CAT (s.n.c.). L'impresa ha espresso l'interesse a disporre di
strumenti diagnostici brand-agnostic per il monitoraggio della propria flotta di mezzi d'opera multimarca impiegati in scavi e movimento terra, in particolare
per scopi di manutenzione predittiva e monitoraggio delle condizioni del veicolo. \\
In questo contesto, ha messo a disposizione per le attività di sperimentazione un escavatore Komatsu PC210 NLC-8, consentendo l'acquisizione di dati
in condizioni operative reali e la validazione delle metodologie di reverse engineering.
\section{Contesto} \section{Contesto}
\label{sec:contesto} \label{sec:contesto}
+24 -24
View File
@@ -1,11 +1,11 @@
% font size % font size
\documentclass[12pt]{report} \documentclass[11pt]{report}
% Margini % Margini
\usepackage[top=2cm, bottom=2cm, left=2cm, right=2cm, head=21.75pt, centering]{geometry} \usepackage[top=2cm, bottom=2cm, left=2cm, right=2cm, head=21.75pt, centering]{geometry}
% Interlinea % Interlinea
\linespread{1.15} \linespread{1.1}
% Lingua e codifica % Lingua e codifica
\usepackage[italian]{babel} \usepackage[italian]{babel}
@@ -44,10 +44,11 @@
% Colori generali % Colori generali
\usepackage{xcolor} \usepackage{xcolor}
\definecolor{unimorered}{RGB}{240, 73, 38} \definecolor{komatsublue}{RGB}{20, 10, 154}
\definecolor{komatsuyellow}{RGB}{234, 170, 0}
\definecolor{unimoregrey}{RGB}{84, 84, 84} \definecolor{unimoregrey}{RGB}{84, 84, 84}
\definecolor{unimoreblack}{RGB}{0, 0, 0} \definecolor{black}{RGB}{0, 0, 0}
\definecolor{unimorewhite}{RGB}{255, 255, 255} \definecolor{white}{RGB}{255, 255, 255}
\definecolor{urlblue}{RGB}{0, 0, 238} \definecolor{urlblue}{RGB}{0, 0, 238}
% Colori codice % Colori codice
@@ -63,20 +64,20 @@
\usepackage{caption} \usepackage{caption}
\captionsetup{ \captionsetup{
font={small, it}, font={small, it},
labelfont={bf, color=unimoreblack}, labelfont={bf, color=black},
labelsep=quad, labelsep=quad,
margin=10pt, margin=10pt,
singlelinecheck=false, singlelinecheck=false,
justification=centering justification=centering
} }
\captionsetup[table]{font={small}, labelfont={bf, color=unimoreblack}} \captionsetup[table]{font={small}, labelfont={bf, color=black}}
\usepackage[hidelinks]{hyperref} \usepackage[hidelinks]{hyperref}
\hypersetup{ \hypersetup{
colorlinks=true, colorlinks=true,
linkcolor=unimoreblack, linkcolor=black,
filecolor=unimoreblack, filecolor=black,
citecolor=unimoreblack, citecolor=black,
urlcolor=unimoregrey, urlcolor=unimoregrey,
pdfborder={0 0 0.5}, pdfborder={0 0 0.5},
} }
@@ -98,17 +99,17 @@
{\huge\chaptertitlename\ \thechapter} {\huge\chaptertitlename\ \thechapter}
{10pt} {10pt}
{\Huge} {\Huge}
[\vspace{1ex}{\color{unimorered}\titlerule[1.5pt]}] [\vspace{1ex}{\color{komatsublue}\titlerule[1.5pt]}]
\titleformat{\section} \titleformat{\section}
{\normalfont\Large\bfseries\color{unimoreblack}} {\normalfont\Large\bfseries\color{black}}
{\thesection} {\thesection}
{1em} {1em}
{} {}
\titlespacing*{\section}{0pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex} \titlespacing*{\section}{0pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex}
\titleformat{\subsection} \titleformat{\subsection}
{\normalfont\large\bfseries\color{unimoreblack}} {\normalfont\large\bfseries\color{black}}
{\thesubsection} {\thesubsection}
{1em} {1em}
{} {}
@@ -158,13 +159,13 @@
\usepackage{enumitem} \usepackage{enumitem}
\setlist[itemize]{ \setlist[itemize]{
label=\textcolor{unimoreblack}{\textbullet}, label=\textcolor{black}{\textbullet},
leftmargin=*, leftmargin=*,
itemsep=0.5ex, itemsep=0.5ex,
topsep=1ex topsep=1ex
} }
\setlist[enumerate]{ \setlist[enumerate]{
label=\textcolor{unimoreblack}{\arabic*.}, label=\textcolor{black}{\arabic*.},
leftmargin=*, leftmargin=*,
itemsep=0.5ex, itemsep=0.5ex,
topsep=1ex topsep=1ex
@@ -182,11 +183,11 @@
\includegraphics[width=8cm]{assets/images/unimore/Sigillo2015.png} \includegraphics[width=8cm]{assets/images/unimore/Sigillo2015.png}
\vspace{1cm} \vspace{1cm}
{\LARGE\color{unimoreblack} UNIVERSITÀ DEGLI STUDI DI MODENA \\E REGGIO EMILIA \\} {\huge\color{black} UNIVERSITÀ DEGLI STUDI DI MODENA \\E REGGIO EMILIA \\}
{\large\color{unimoregrey} Dipartimento di Ingegneria "Enzo Ferrari" \\} {\Large\color{unimoregrey} Dipartimento di Ingegneria "Enzo Ferrari" \\}
{\large\color{unimoregrey} Corso di Laurea Triennale in Ingegneria del Veicolo (L-9) \\} {\Large\color{unimoregrey} Corso di Laurea Triennale in Ingegneria del Veicolo (L-9) \\}
\vspace{3cm} \vspace{3cm}
{\Large\color{unimoreblack} \textbf{ Reverse engineering del protocollo CAN bus di un escavatore Komatsu PC210 NLC-8 } }\\ {\LARGE\color{black} \textbf{ Reverse engineering del protocollo CAN bus di un \\ escavatore idraulico cingolato Komatsu PC210 NLC-8 } }\\
\vspace{3cm} \vspace{3cm}
\end{center} \end{center}
@@ -194,16 +195,16 @@
\begin{minipage}[t]{0.47\textwidth} \begin{minipage}[t]{0.47\textwidth}
\raggedright \raggedright
{\large\color{unimoregrey}\bfseries Relatore:}\\[0.3ex] {\large\color{unimoregrey}\bfseries Relatore:}\\[0.3ex]
{\large\color{unimoreblack}Prof. Carlo Augusto Grazia} {\large\color{black}Prof. Carlo Augusto Grazia}
\end{minipage}\hfill \end{minipage}\hfill
\begin{minipage}[t]{0.47\textwidth} \begin{minipage}[t]{0.47\textwidth}
\raggedleft \raggedleft
{\large\color{unimoregrey}\bfseries Candidato:}\\[0.3ex] {\large\color{unimoregrey}\bfseries Candidato:}\\[0.3ex]
{\large\color{unimoreblack}Erick Ahmed} {\large\color{black}Erick Ahmed}
\end{minipage} \end{minipage}
\vfill \vfill
{\color{unimorered}\rule{\textwidth}{1pt}} {\color{komatsublue}\rule{\textwidth}{1pt}}
\hrulefill\\ \hrulefill\\
\centering{\large\color{unimoregrey}\bfseries ANNO ACCADEMICO 2025/2026 } \centering{\large\color{unimoregrey}\bfseries ANNO ACCADEMICO 2025/2026 }
\end{titlepage} \end{titlepage}
@@ -231,8 +232,7 @@
% tabelle % tabelle
\cleardoublepage \cleardoublepage
\phantomsection \phantomsection
\renewcommand{\lstlistingname}{Tabelle} \renewcommand{\listtablename}{Tabelle}
\renewcommand{\lstlistlistingname}{Tabelle}
\listoftables \listoftables
\addcontentsline{toc}{chapter}{Tabelle} \addcontentsline{toc}{chapter}{Tabelle}