ajout future work autom

This commit is contained in:
Nolan Reynier Nomer 2026-05-14 15:43:14 +02:00
parent a4dd4f290f
commit 29d62b0493
5 changed files with 40 additions and 24 deletions

View file

@ -92,8 +92,8 @@
\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces Position tracking error between bicycle and cargo cart.}}{6}{figure.3}\protected@file@percent } \@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces Position tracking error between bicycle and cargo cart.}}{6}{figure.3}\protected@file@percent }
\newlabel{fig:tracking-error}{{3}{6}{Position tracking error between bicycle and cargo cart}{figure.3}{}} \newlabel{fig:tracking-error}{{3}{6}{Position tracking error between bicycle and cargo cart}{figure.3}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {IX-B}2}Experimental Load Characterization}{6}{subsubsection.9.2.2}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {IX-B}2}Experimental Load Characterization}{6}{subsubsection.9.2.2}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces Measured motor current under three loading conditions.}}{6}{figure.4}\protected@file@percent } \@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces Measured motor current under three loading conditions.}}{7}{figure.4}\protected@file@percent }
\newlabel{fig:motor-currents}{{4}{6}{Measured motor current under three loading conditions}{figure.4}{}} \newlabel{fig:motor-currents}{{4}{7}{Measured motor current under three loading conditions}{figure.4}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {IX-C}}FOC Controller Validation}{7}{subsection.9.3}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {IX-C}}FOC Controller Validation}{7}{subsection.9.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {IX-C}1}Current Status Summary}{7}{subsubsection.9.3.1}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {IX-C}1}Current Status Summary}{7}{subsubsection.9.3.1}\protected@file@percent }
\@writefile{lot}{\contentsline {table}{\numberline {III}{\ignorespaces FOC controller development status}}{7}{table.3}\protected@file@percent } \@writefile{lot}{\contentsline {table}{\numberline {III}{\ignorespaces FOC controller development status}}{7}{table.3}\protected@file@percent }
@ -101,6 +101,7 @@
\@writefile{toc}{\contentsline {section}{\numberline {X}Discussion}{7}{section.10}\protected@file@percent } \@writefile{toc}{\contentsline {section}{\numberline {X}Discussion}{7}{section.10}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {XI}Perspectives and Future Work}{7}{section.11}\protected@file@percent } \@writefile{toc}{\contentsline {section}{\numberline {XI}Perspectives and Future Work}{7}{section.11}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {XI-A}}Hardware Completion and Testing}{7}{subsection.11.1}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {XI-A}}Hardware Completion and Testing}{7}{subsection.11.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {XI-B}}Control Strategy Enhancement}{7}{subsection.11.2}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {XII}Conclusion/Summary}{7}{section.12}\protected@file@percent } \@writefile{toc}{\contentsline {section}{\numberline {XII}Conclusion/Summary}{7}{section.12}\protected@file@percent }
\bibstyle{IEEEtran} \bibstyle{IEEEtran}
\bibdata{PIR_MadMax3} \bibdata{PIR_MadMax3}

View file

@ -1,4 +1,4 @@
This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2022/dev/Debian) (preloaded format=pdflatex 2026.3.16) 14 MAY 2026 15:24 This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2022/dev/Debian) (preloaded format=pdflatex 2026.3.16) 14 MAY 2026 15:41
entering extended mode entering extended mode
restricted \write18 enabled. restricted \write18 enabled.
%&-line parsing enabled. %&-line parsing enabled.
@ -557,31 +557,34 @@ Underfull \hbox (badness 1509) in paragraph at lines 432--439
[] []
[4] [4]
<./Figures/sys_dyn_matlab.png, id=261, 430.2474pt x 226.6869pt> <./Figures/sys_dyn_matlab.png, id=265, 430.2474pt x 226.6869pt>
File: ./Figures/sys_dyn_matlab.png Graphic file (type png) File: ./Figures/sys_dyn_matlab.png Graphic file (type png)
<use ./Figures/sys_dyn_matlab.png> <use ./Figures/sys_dyn_matlab.png>
Package pdftex.def Info: ./Figures/sys_dyn_matlab.png used on input line 520. Package pdftex.def Info: ./Figures/sys_dyn_matlab.png used on input line 520.
(pdftex.def) Requested size: 252.0pt x 132.77559pt. (pdftex.def) Requested size: 252.0pt x 132.77559pt.
[5 <./Figures/sys_dyn_matlab.png>] [5 <./Figures/sys_dyn_matlab.png>]
<./Figures/Schema_Autom_PIR.pdf, id=272, 610.21573pt x 143.36761pt> <./Figures/Schema_Autom_PIR.pdf, id=276, 610.21573pt x 143.36761pt>
File: ./Figures/Schema_Autom_PIR.pdf Graphic file (type pdf) File: ./Figures/Schema_Autom_PIR.pdf Graphic file (type pdf)
<use ./Figures/Schema_Autom_PIR.pdf> <use ./Figures/Schema_Autom_PIR.pdf>
Package pdftex.def Info: ./Figures/Schema_Autom_PIR.pdf used on input line 557 Package pdftex.def Info: ./Figures/Schema_Autom_PIR.pdf used on input line 557
. .
(pdftex.def) Requested size: 252.0pt x 59.20549pt. (pdftex.def) Requested size: 252.0pt x 59.20549pt.
<./Figures/error_fig.png, id=277, 509.7444pt x 328.5876pt> <./Figures/error_fig.png, id=281, 509.7444pt x 328.5876pt>
File: ./Figures/error_fig.png Graphic file (type png) File: ./Figures/error_fig.png Graphic file (type png)
<use ./Figures/error_fig.png> <use ./Figures/error_fig.png>
Package pdftex.def Info: ./Figures/error_fig.png used on input line 620. Package pdftex.def Info: ./Figures/error_fig.png used on input line 623.
(pdftex.def) Requested size: 252.0pt x 162.44328pt. (pdftex.def) Requested size: 252.0pt x 162.44328pt.
<./Figures/Motor_currents.pdf, id=279, 501.875pt x 329.23pt> <./Figures/Motor_currents.pdf, id=283, 501.875pt x 329.23pt>
File: ./Figures/Motor_currents.pdf Graphic file (type pdf) File: ./Figures/Motor_currents.pdf Graphic file (type pdf)
<use ./Figures/Motor_currents.pdf> <use ./Figures/Motor_currents.pdf>
Package pdftex.def Info: ./Figures/Motor_currents.pdf used on input line 642. Package pdftex.def Info: ./Figures/Motor_currents.pdf used on input line 645.
(pdftex.def) Requested size: 252.0pt x 165.31287pt. (pdftex.def) Requested size: 252.0pt x 165.31287pt.
[6 <./Figures/Schema_Autom_PIR.pdf> <./Figures/error_fig.png (PNG copy)> <./Fi
gures/Motor_currents.pdf>] [7]
(./main.bbl LaTeX Warning: `!h' float specifier changed to `!ht'.
[6 <./Figures/Schema_Autom_PIR.pdf> <./Figures/error_fig.png (PNG copy)>]
[7 <./Figures/Motor_currents.pdf>] (./main.bbl
Underfull \hbox (badness 1490) in paragraph at lines 97--99 Underfull \hbox (badness 1490) in paragraph at lines 97--99
[]\OT1/ptm/m/n/8 ------, ``lispbm in vesc,'' []$https : / / github . com / vedd []\OT1/ptm/m/n/8 ------, ``lispbm in vesc,'' []$https : / / github . com / vedd
erb / bldc / tree / master / erb / bldc / tree / master /
@ -606,13 +609,13 @@ Before submitting the final camera ready copy, remember to:
LaTeX Warning: There were multiply-defined labels. LaTeX Warning: There were multiply-defined labels.
Package rerunfilecheck Info: File `main.out' has not changed. Package rerunfilecheck Info: File `main.out' has not changed.
(rerunfilecheck) Checksum: 4DF27D054EB6179EF4DF0FC61FEDCAAE;9611. (rerunfilecheck) Checksum: 1B0691BDF79A8E2D30C428C51B091248;9817.
) )
Here is how much of TeX's memory you used: Here is how much of TeX's memory you used:
14924 strings out of 478287 14926 strings out of 478287
283713 string characters out of 5849289 283745 string characters out of 5849289
567663 words of memory out of 5000000 567663 words of memory out of 5000000
32863 multiletter control sequences out of 15000+600000 32864 multiletter control sequences out of 15000+600000
508470 words of font info for 101 fonts, out of 8000000 for 9000 508470 words of font info for 101 fonts, out of 8000000 for 9000
1141 hyphenation exceptions out of 8191 1141 hyphenation exceptions out of 8191
70i,10n,79p,470b,830s stack positions out of 5000i,500n,10000p,200000b,80000s 70i,10n,79p,470b,830s stack positions out of 5000i,500n,10000p,200000b,80000s
@ -633,10 +636,10 @@ fonts/type1/public/amsfonts/cm/cmti8.pfb></usr/share/texlive/texmf-dist/fonts/t
ype1/urw/times/utmb8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/times/ ype1/urw/times/utmb8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/times/
utmbi8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmr8a.pfb></u utmbi8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmr8a.pfb></u
sr/share/texlive/texmf-dist/fonts/type1/urw/times/utmri8a.pfb> sr/share/texlive/texmf-dist/fonts/type1/urw/times/utmri8a.pfb>
Output written on main.pdf (8 pages, 676579 bytes). Output written on main.pdf (8 pages, 677088 bytes).
PDF statistics: PDF statistics:
455 PDF objects out of 1000 (max. 8388607) 459 PDF objects out of 1000 (max. 8388607)
392 compressed objects within 4 object streams 396 compressed objects within 4 object streams
76 named destinations out of 1000 (max. 500000) 77 named destinations out of 1000 (max. 500000)
405 words of extra memory for PDF output out of 10000 (max. 10000000) 413 words of extra memory for PDF output out of 10000 (max. 10000000)

View file

@ -44,5 +44,6 @@
\BOOKMARK [1][-]{section.10}{\376\377\000D\000i\000s\000c\000u\000s\000s\000i\000o\000n}{}% 44 \BOOKMARK [1][-]{section.10}{\376\377\000D\000i\000s\000c\000u\000s\000s\000i\000o\000n}{}% 44
\BOOKMARK [1][-]{section.11}{\376\377\000P\000e\000r\000s\000p\000e\000c\000t\000i\000v\000e\000s\000\040\000a\000n\000d\000\040\000F\000u\000t\000u\000r\000e\000\040\000W\000o\000r\000k}{}% 45 \BOOKMARK [1][-]{section.11}{\376\377\000P\000e\000r\000s\000p\000e\000c\000t\000i\000v\000e\000s\000\040\000a\000n\000d\000\040\000F\000u\000t\000u\000r\000e\000\040\000W\000o\000r\000k}{}% 45
\BOOKMARK [2][-]{subsection.11.1}{\376\377\000H\000a\000r\000d\000w\000a\000r\000e\000\040\000C\000o\000m\000p\000l\000e\000t\000i\000o\000n\000\040\000a\000n\000d\000\040\000T\000e\000s\000t\000i\000n\000g}{section.11}% 46 \BOOKMARK [2][-]{subsection.11.1}{\376\377\000H\000a\000r\000d\000w\000a\000r\000e\000\040\000C\000o\000m\000p\000l\000e\000t\000i\000o\000n\000\040\000a\000n\000d\000\040\000T\000e\000s\000t\000i\000n\000g}{section.11}% 46
\BOOKMARK [1][-]{section.12}{\376\377\000C\000o\000n\000c\000l\000u\000s\000i\000o\000n\000/\000S\000u\000m\000m\000a\000r\000y}{}% 47 \BOOKMARK [2][-]{subsection.11.2}{\376\377\000C\000o\000n\000t\000r\000o\000l\000\040\000S\000t\000r\000a\000t\000e\000g\000y\000\040\000E\000n\000h\000a\000n\000c\000e\000m\000e\000n\000t}{section.11}% 47
\BOOKMARK [1][-]{section*.3}{\376\377\000R\000e\000f\000e\000r\000e\000n\000c\000e\000s}{}% 48 \BOOKMARK [1][-]{section.12}{\376\377\000C\000o\000n\000c\000l\000u\000s\000i\000o\000n\000/\000S\000u\000m\000m\000a\000r\000y}{}% 48
\BOOKMARK [1][-]{section*.3}{\376\377\000R\000e\000f\000e\000r\000e\000n\000c\000e\000s}{}% 49

Binary file not shown.

View file

@ -560,7 +560,10 @@ loops:
\end{figure} \end{figure}
Fig.~\ref{fig:cascaded-loop} illustrates the cascade architecture for the dynamics of the cargo bike. Fig.~\ref{fig:cascaded-loop} illustrates the cascade architecture for the dynamics of the cargo cart.
In this scheme, $x_{\text{ref}}$ denotes the desired position of the bicycle, whereas $x$ represents the measured
position of the cargo cart.
An outer Proportional Controller $K_{p,x}$ converts the position error $e_x = x_{\text{ref}} - x$ into a velocity An outer Proportional Controller $K_{p,x}$ converts the position error $e_x = x_{\text{ref}} - x$ into a velocity
reference $v_{\text{ref}}$, which serves as the set-point for the inner loop. reference $v_{\text{ref}}$, which serves as the set-point for the inner loop.
The inner Proportional Controller $K_{p,v}$ then transforms the velocity error $e_v = v_{\text{ref}} - v$ into a The inner Proportional Controller $K_{p,v}$ then transforms the velocity error $e_v = v_{\text{ref}} - v$ into a
@ -731,6 +734,14 @@ The VESC-based FOC PCB requires routing completion and prototype
manufacturing. Once fabricated, the board must be tested under real manufacturing. Once fabricated, the board must be tested under real
operating conditions (varying loads, road profiles, and battery voltage). operating conditions (varying loads, road profiles, and battery voltage).
\subsection{Control Strategy Enhancement}
Future work includes the implementation and comparison of the PI controller and the cascaded control structure on the
cargo cart, in order to evaluate their performance under different conditions (load variations, road profiles, etc.).
In addition, the lack of direct velocity measurements limited the ability to fully characterise the system dynamics.
Adding a speed measurement or improving state estimation would allow a more complete analysis of the model.
% ******************************** CONCLUSION ************************************************************************** % ******************************** CONCLUSION **************************************************************************
\section{Conclusion/Summary} \section{Conclusion/Summary}