-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathpart5_developing_your_own_module.toc
27 lines (27 loc) · 2.24 KB
/
part5_developing_your_own_module.toc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
\contentsline {section}{\numberline {1}Module code overview}{2}{section.1}
\contentsline {subsection}{\numberline {1.1}Module files}{2}{subsection.1.1}
\contentsline {subsection}{\numberline {1.2}Module functions}{3}{subsection.1.2}
\contentsline {subsection}{\numberline {1.3}Handling video}{4}{subsection.1.3}
\contentsline {subsubsection}{\numberline {1.3.1}Thread safety}{5}{subsubsection.1.3.1}
\contentsline {subsection}{\numberline {1.4}ABI: publish/subscribe messaging between modules}{7}{subsection.1.4}
\contentsline {subsection}{\numberline {1.5}Getting the drone's state}{8}{subsection.1.5}
\contentsline {subsection}{\numberline {1.6}Navigation and guidance commands}{9}{subsection.1.6}
\contentsline {subsubsection}{\numberline {1.6.1}NAV mode}{9}{subsubsection.1.6.1}
\contentsline {subsubsection}{\numberline {1.6.2}GUIDED mode}{10}{subsubsection.1.6.2}
\contentsline {subsubsection}{\numberline {1.6.3}MODULE mode}{12}{subsubsection.1.6.3}
\contentsline {subsection}{\numberline {1.7}Defines and settings}{12}{subsection.1.7}
\contentsline {section}{\numberline {2}Logging}{13}{section.2}
\contentsline {subsection}{\numberline {2.1}Printing to terminal}{13}{subsection.2.1}
\contentsline {subsection}{\numberline {2.2}Telemetry}{14}{subsection.2.2}
\contentsline {subsection}{\numberline {2.3}Video streaming}{15}{subsection.2.3}
\contentsline {subsection}{\numberline {2.4}CSV file logging}{16}{subsection.2.4}
\contentsline {subsection}{\numberline {2.5}Video capture}{17}{subsection.2.5}
\contentsline {subsection}{\numberline {2.6}Downloading log files through FTP}{17}{subsection.2.6}
\contentsline {section}{\numberline {3}Testing}{17}{section.3}
\contentsline {subsection}{\numberline {3.1}Offline development with Python and OpenCV}{17}{subsection.3.1}
\contentsline {subsubsection}{\numberline {3.1.1}Installation}{18}{subsubsection.3.1.1}
\contentsline {subsubsection}{\numberline {3.1.2}Use}{18}{subsubsection.3.1.2}
\contentsline {subsection}{\numberline {3.2}Testing in simulation}{19}{subsection.3.2}
\contentsline {subsection}{\numberline {3.3}Testing on the real drone}{19}{subsection.3.3}
\contentsline {section}{\numberline {4}Collaboration using git}{19}{section.4}
\contentsline {section}{\numberline {5}Where to find more information}{19}{section.5}