Compare commits

...

3 commits

Author SHA1 Message Date
410de22882 Ajout document latex transfert de connaissances 2026-05-30 16:19:09 +02:00
05e20ca41c Ajout perspectives et fin du projet pour futur groupe PIR
et lien presentation_pdf anglais sur README
2026-05-30 15:08:40 +02:00
bc459310a4 fix: paragraphe en double Results FOC 2026-05-25 23:47:16 +02:00
35 changed files with 322 additions and 43 deletions

1
.gitignore vendored
View file

@ -225,6 +225,7 @@ acs-*.bib
*.maf
*.mlf
*.mlt
*.mtc
*.mtc[0-9]*
*.slf[0-9]*
*.slt[0-9]*

Binary file not shown.

View file

@ -10,6 +10,8 @@
- [Lien vers la présentation sur PowerPoint](https://insatoulousefr-my.sharepoint.com/:p:/g/personal/abescat_insa-toulouse_fr/IQDqkDy_0wjnT6DGepK41VrZARQqtesHDdXkHfbyVFBDJAg?e=auZjt7)
- [Présentation en pdf](./Presentation_PIR_MadMax.pdf)
## Planning des slides
| N° | Slide | Intervenant(s) |

Binary file not shown.

View file

@ -62,31 +62,3 @@ As expected, higher loading conditions resulted in higher steady-state current c
These variations are mainly attributed to terrain irregularities, throttle response fluctuations, and limitations associated with the measurement setup and current probe acquisition chain.
However, due to the absence of direct velocity measurements during the experiments, only qualitative observations could be extracted from these tests. Consequently, a precise estimation of dynamic friction parameters and energy efficiency could not be achieved.
\subsection{FOC Controller Validation}
\subsubsection{Current Status Summary}
Table~\ref{tab:foc_status} summarizes the current status of the FOC controller development.
\begin{table}[htbp]
\caption{FOC controller development status}
\label{tab:foc_status}
\centering
\begin{tabular}{l c}
\toprule
\textbf{Task} & \textbf{Status} \\
\midrule
VESC firmware compilation & Completed \\
Pin compatibility (F405 / L476) & Completed \\
Schematic design (KiCad) & Completed \\
ERC validation & Completed \\
PCB routing & In progress \\
Tile footprint correction & In progress \\
Board manufacturing & Planned \\
Hardware testing & Planned \\
\bottomrule
\end{tabular}
\end{table}

View file

@ -0,0 +1,11 @@
# LaTeX templates et classe pour l'INSA de Toulouse
![](../banner.png)
## Explications des fichiers
Tous les éléments présent dans le `/template` ne sont pas à modifier.
Afin d'arranger les éléments souhaités dans la page, il faut commenter ou décommenter les sections correspondantes dans `main.tex`.
Il suffit ensuite de remplir le `contents.tex` (le corp) ainsi que les fichiers `contents/*` qui permettent de segmenter les différentes sections de préambule et de fin de document.

View file

@ -0,0 +1,4 @@
\section{Contrôle dynamique du système charrette-vélo}
\subsection{Objectifs}
\subsection{Ce que nous avons fait}
\subsection{Ce qu'il reste à faire et comment}

View file

@ -0,0 +1,2 @@
\psection{Conclusion}
Une conclusion

View file

@ -0,0 +1,4 @@
\psection{Abstract}
\aremplir
\newpage

View file

@ -0,0 +1,25 @@
\newpage
\appendix
\thispagestyle{empty}
\psection{Table des annexes}
\addtocontents{toc}{\protect\setcounter{tocdepth}{0}} % Désactivation de la table des matières
% Personnalisation de la table des annexes
\renewcommand{\stctitle}{} % Titre (issue with previous subsection showing up)
\renewcommand\thesubsection{A\arabic{subsection}} % Numérotation
\renewcommand{\stcSSfont}{} % Police normale, pas en gras
\mtcsetrules{secttoc}{off} % Désactivation des lignes en haut et en bas de la table
% Affichage de la table des annexes
\secttoc
\newpage
% Annexe 1
\subsection{Annexe A}
Contenu de l'annexe A.
\newpage
% Annexe 2
\subsection{Annexe B}
Contenu de l'annexe B.

View file

@ -0,0 +1,3 @@
\newpage
\psection{Bibliographie}
\printbibliography[heading=none]

View file

@ -0,0 +1,8 @@
@article{test,
title = {Une référence},
journal = {Big brother journal},
year = {2024},
volume = {1},
number = {1},
pages = {1--10},
}

View file

@ -0,0 +1,3 @@
\psection{Note de confidentialité}
Le présent rapport est classé confidentiel. En conséquence, la divulgation de son contenu à une personne extérieure au corps professoral de lINSA ou à une personne extérieure à lentreprise \aremplir{} est interdite.
\newpage

View file

@ -0,0 +1,5 @@
\newpage
\psection{Liste des figures et tableaux}
\listoffigures
\listoftables
\thispagestyle{empty} % pas de numéro de page sur cette page

View file

@ -0,0 +1,3 @@
\newpage
\psection{Lexique}
\aremplir

View file

@ -0,0 +1,8 @@
\psection{Remerciements}
Pour leur aide dans la construction de ce travail, je tiens à remercier plusieurs personnes.\\
Quelles trouvent ici lexpression de mes plus sincères remerciements pour leurs précieux conseils.\\\\
Pour cela, je tiens tout dabord à exprimer ma reconnaissance envers\\
Je remercie tout particulièrement\\
Je remercie aussi spécialement\\
\newpage

View file

@ -0,0 +1,4 @@
\section{Création d'un PCB Field Oriented Control}
\subsection{Objectifs}
\subsection{Ce que nous avons fait}
\subsection{Ce qu'il reste à faire et comment}

View file

@ -0,0 +1,2 @@
\psection{Introduction}
Une introduction

View file

@ -0,0 +1,4 @@
\section{Logiciel et connectivité}
\subsection{Objectifs}
\subsection{Ce que nous avons fait}
\subsection{Ce qu'il reste à faire et comment}

View file

@ -0,0 +1,4 @@
\section{Contrôleur Hardware 6-step commutation}
\subsection{Objectifs}
\subsection{Ce que nous avons fait}
\subsection{Ce qu'il reste à faire et comment}

Binary file not shown.

View file

@ -0,0 +1,79 @@
\documentclass[11pt]{article}
\input{template/preambule} % ne pas toucher
\renewcommand{\familydefault}{\sfdefault} % Si vous voulez passer en Arial le texte
\newcommand{\titre}{Transfert de connaissances}
\newcommand{\imagecouverture}{example-image}
\newcommand{\firstcouverture}{
\parbox{\textwidth}{
\sffamily % arial
\textbf{Hugo Abescat - Karima Attar\\ Brage Johnsen - Oskar Orvik - Julien Pavillon \\ Nolan Reynier Nomer - Aleksander Taban}\\
Elèves Ingénieurs de l'INSA Toulouse\\
Département GEI\\
Spécialité AE-SE\\
Promotion 60\\
2025-2026
}
}
\newcommand{\secondcouverture}{
\parbox{\textwidth}{
\begin{custombox}{9cm}
\sffamily % arial
\textbf{Rapport de Transfert de connaissances - Projet MadMax \\ Avancées réalisées et pistes de travail pour les futurs groupes PIR}
\vspace{1em}\\
% \textbf{Lieu du Projet de Fin d'Études ou stage}\\
% Nom de lentreprise\\
% Adresse de lentreprise
% \vspace{0.6em}\\
\textbf{Tuteurs du Projet}\\
Pascal ACCO \\
Mathieu PRADIN
\vspace{0.6em}\\
% \textbf{Correspondant pédagogique INSA}\\
% Prénom NOM du Correspondant pédagogique INSA
% \vspace{0.6em}\\
\textbf{Projet PIR 2025-2026}
\end{custombox}
}
}
% bibliographie
% \usepackage{biblatex}
% \addbibresource{contents/bibliography.bib}
\begin{document}
\input{template/premiere_page} % ne pas toucher
% \input{template/page_garde}
% commentez les sections qui ne vous concernent pas
% \input{contents/confidentiel}
% \input{contents/remerciements}
% \input{contents/abstract}
\input{template/table_des_matieres} % ne pas toucher
% début du contenu
\input{intro.tex}
\newpage
\input{presentation.tex}
\input{foc.tex}
\input{lowtech.tex}
\input{logiciel.tex}
\input{autom.tex}
\newpage
\input{conclusion.tex}
% commentez les sections qui ne vous concernent pas
% \input{contents/biblio}
% \input{contents/lexique}
% \input{contents/figures}
% annexes
% \input{contents/annexes}
\input{template/derniere_page} % ne pas toucher
\end{document}

View file

@ -0,0 +1,6 @@
\section{Présentation du projet PIR MadMax}
\subsection{Présentation du PIR}
\subsection{Notre méthode de travail}

Binary file not shown.

After

Width:  |  Height:  |  Size: 99 B

View file

@ -0,0 +1,26 @@
\newpage
\AddToShipoutPicture{}
\thispagestyle{empty} % pas de numéro de page sur cette page
\begin{tikzpicture}[remember picture, overlay]
\node[anchor=south west, inner sep=0] at (current page.south west) {
\includegraphics[width=\paperwidth,height=\paperheight]{template/assets/template_last_page.pdf}
};
\node at (12.8, -13) {
\parbox{\textwidth}{
\sffamily
\large
\textbf{INSA TOULOUSE}\\
135 avenue de Rangueil\\
31400 Toulouse
\vspace{0.6em}\\
Tel: +33 (0)5 61 55 95 13\\
\href{https://www.insa-toulouse.fr/}{\textbf{www.insa-toulouse.fr}}
}
};
% Des logos cliquables
\node at (6.45, -15.15) {\href{https://www.facebook.com/INSAToulouse/}{\includegraphics[width=0.8cm]{template/assets/carre.png}}};
\node at (7.5, -15.15) {\href{https://www.instagram.com/insatoulouse/}{\includegraphics[width=0.8cm]{template/assets/carre.png}}};
\node at (8.65, -15.15) {\href{https://www.linkedin.com/school/institut-national-des-sciences-appliqu%C3%A9es-de-toulouse/}{\includegraphics[width=0.8cm]{template/assets/carre.png}}};
\node at (9.8, -15.15) {\href{https://www.youtube.com/user/insatoulouse}{\includegraphics[width=0.8cm]{template/assets/carre.png}}};
\end{tikzpicture}

View file

@ -0,0 +1,12 @@
\begin{tikzpicture}[remember picture, overlay]
\fill[fill=couleurcarre]([xshift=-4.7cm, yshift=-4.5cm]current page.north east) rectangle ++(3.5cm, 3.5cm);
% Ajouter du texte à une position spécifique
\node at (2.1, -4) {\LARGE \bfseries \MakeUppercase{\sffamily \titre}};
\node at (6.8, -7) {\large \firstcouverture};
\node at (6.8, -17) {{\sffamily\secondcouverture}};
%\node at (11.5, -12.2) {\includegraphics[height=3cm]{\imagecouverture}};
%\node at (15.05, -0.3) {\includegraphics[width=3cm]{\imagecouverture}};
\end{tikzpicture}
\newpage

View file

@ -0,0 +1,53 @@
\usepackage{graphicx, pdfpages, tikz, hyperref, fancyhdr, geometry, titlesec, xcolor, csquotes, tocloft, minitoc, helvet}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\hypersetup{hidelinks}
% marges du document
\geometry{
left=2cm,
right=3cm,
top=2cm,
bottom=3.5cm
}
\pagestyle{fancy}
\fancyhf{} % retirer config de page par défaut
\renewcommand{\headrulewidth}{0pt} % Supprimer la ligne d'en-tête
\fancyfoot[R]{\hspace*{-1cm}\thepage} % numéro de page à droite
\fancyfoot[L]{{\itshape Rapport de transfert de connaissances - Projet MadMax}} % numéro de page à droite
\newcommand\BackgroundPic{
\put(0,0){
\includegraphics[width=\paperwidth,height=\paperheight]{template/assets/template_page.pdf}
}
}
% redéfinie les sections
\titleformat{\section}
{\sffamily\LARGE\bfseries\MakeUppercase} % Arial like, grand, gras et majuscule
{\thesection}{1em}{}
% redéfinie les sous-sections
\titleformat{\subsection}
{\Large\bfseries} % Définit la taille à \large et en gras
{\thesubsection}{1em}{}
\renewcommand{\contentsname}{{\sffamily\LARGE\bfseries\MakeUppercase TABLE OF CONTENTS}}
\addto\captionsfrench{\renewcommand{\contentsname}{\sffamily\LARGE\bfseries\MakeUppercase SOMMAIRE}}
\newcommand{\psection}[1]{\phantomsection\section*{#1}\addcontentsline{toc}{section}{#1}}
\newcommand{\aremplir}{{\LARGE \bfseries \textcolor{red}{A REMPLIR}}}
\addto\captionsfrench{
\renewcommand{\listfigurename}{Liste des figures}%
\renewcommand{\listtablename}{Liste des tableaux}%
}
\newenvironment{custombox}[1]{% environnement qui permet le retour à la ligne quand ça déborde
\begin{minipage}{#1}
}{\end{minipage}}

View file

@ -0,0 +1,26 @@
\dosecttoc{}
\pagenumbering{Roman} % Numérotation en chiffres romains (i, ii, iii, ...)
\setcounter{page}{1}
\definecolor{couleurcarre}{HTML}{F3F0EC}
\thispagestyle{empty} % pas de numéro de page sur cette page
\begin{tikzpicture}[remember picture, overlay]
\node[anchor=south west, inner sep=0] at (current page.south west) {
\includegraphics[width=\paperwidth,height=\paperheight]{template/assets/template_first_page.pdf}
};
\fill[fill=couleurcarre]([xshift=-4.7cm, yshift=-4.5cm]current page.north east) rectangle ++(3.5cm, 3.5cm);
% Ajouter du texte à une position spécifique
% \node at (2.1, -4) {\LARGE \bfseries \MakeUppercase{\sffamily \titre}};
% \node at (6.8, -7) {\large \firstcouverture};
% \node at (6.8, -17) {\secondcouverture};
\node at (4.25, -3.5) {\LARGE \bfseries \sffamily \titre};
\node at (8.5, -6.2) {\large \firstcouverture};
\node at (8.5, -19) {\secondcouverture};
% \node at (11.5, -12.2) {\includegraphics[height=3cm]{\imagecouverture}};
% \node at (15.05, -0.3) {\includegraphics[width=3cm]{\imagecouverture}};
\end{tikzpicture}
\newpage
\AddToShipoutPicture{\BackgroundPic}

View file

@ -0,0 +1,7 @@
% Table des matières
\tableofcontents
\thispagestyle{empty} % pas de numéro de page sur cette page
\newpage
\pagenumbering{arabic} % Numérotation en chiffres romains (i, ii, iii, ...)
\setcounter{page}{1}

7
Perspectives/README.md Normal file
View file

@ -0,0 +1,7 @@
# Perspectives et Travaux Futurs
Afin d'améliorer la prise en main du projet par le prochain groupe PIR sur la MadMax, nous avons décidé à la demande de Pascal ACCO de créer un document récapitulatif de notre travail.
Il y est inscrit une explication succinte du projet initial, notre méthode de travail, une présentation de chacunes des différentes parties du projet ainsi que les futurs travaux à effectuer dans chacune de ces parties.
Le document est [ici](./Document_Latex/main.pdf). Lors de notre projet nous avons aussi écrit un [article scientifique](/Article_Scientifique/main.pdf) en anglais sur le projet, il y a des informations certainement plus développées qui peuvent aider le prochain groupe PIR.

View file

@ -1,24 +1,22 @@
# PIR_MadMax
# PIR Projet MadMax
PIR (Projet Initiation à la Recherche) 4AE-SE INSA Toulouse
PIR (Projet Initiation à la Recherche) 4AE-SE INSA Toulouse 2025-2026
Projet MadMax
Notre article scientifique [Design and Implementation of a High-Power Motor Controller for Bicycles](./Article_Scientifique/main.pdf) du projet.
La présentation finale en anglais [Designing a Low-Tech, Open-Source Motor Controller for Electric Cargo Bikes](./Anglais/PresentationFinale/Presentation_PIR_MadMax.pdf) du projet.
Notre article scientifique [Design and Implementation of a High-Power Motor
Controller for Bicycles](./Article_Scientifique/main.pdf) du projet.
Vous trouverez sous [Perspectives](./Perspectives/) l'ensemble des documents pour le prochain groupe PIR sur le projet MadMax : explications de ce qui a été fait, perspectives et travaux futurs, etc.
## Collaborateurs
Mettez vos noms ici pour vérifier que vous avez bien accès au répértoire git.
- [ALK] TABAN Aleksander
- [JUL] PAVILLON Julien
- [OSK] ORVIK Oskar
- [BRA] JOHNSEN Brage Flønæs
- [KAR] ATTAR KARIMA
- [NOL] Nolan Reynier Nomer
- [HUG] ABESCAT Hugo
- [PA] Pascal Acco
- [ALK] TABAN Aleksander (taban@insa-toulouse.fr)
- [JUL] PAVILLON Julien (pavillon@insa-toulouse.fr)
- [OSK] ORVIK Oskar (orvik@insa-toulouse.fr)
- [BRA] JOHNSEN Brage Flønæs (johnse@insa-toulouse.fr)
- [KAR] ATTAR Karima (karima.attar@insa-toulouse.fr)
- [NOL] REYNIER NOMER Nolan (reynier-nome@insa-toulouse.fr)
- [HUG] ABESCAT Hugo (abescat@insa-toulouse.fr)
- [PA] ACCO Pascal
## Gestion du projet