\documentclass[tikz,border=2pt]{standalone} \usepackage{amsmath} \usetikzlibrary{arrows.meta,calc} \definecolor{navy}{HTML}{19324A} \definecolor{teal}{HTML}{087F78} \definecolor{orange}{HTML}{B85D0F} \definecolor{light}{HTML}{EAF1F7} \definecolor{warm}{HTML}{FFF0DF} \begin{document} \begin{tikzpicture}[font=\sffamily\scriptsize,>=Latex] \node[anchor=west,font=\sffamily\scriptsize\bfseries,text=navy] at (0,2.48) {Predict the invisible wearer's future activity}; \draw[draw=navy,fill=light,rounded corners=2pt] (0,1.25) rectangle (2.55,1.95); \node[align=center,text=navy] at (1.275,1.60) {camera + mixed audio\\visible people, unseen wearer}; \draw[-{Latex[length=1.7mm]},draw=navy,line width=.7pt] (2.65,1.60)--(3.25,1.60); \draw[draw=navy,line width=.7pt] (3.32,1.28)--(3.32,1.94); \node[anchor=south,font=\sffamily\tiny\bfseries,text=navy] at (3.32,1.97) {decision $t_n$}; \draw[draw=orange,fill=warm,rounded corners=2pt] (4.02,1.25) rectangle (7.6,1.95); \node[align=center,text=orange] at (5.81,1.60) {10 future states, every 0.2 s\\background / wearer / others}; \draw[draw=navy,line width=.55pt] (.35,.66)--(7.55,.66); \foreach \x in {.35,1.08,1.81,2.54,3.27,4.00,4.73,5.46,6.19,6.92,7.55} {\draw[draw=navy,line width=.5pt] (\x,.57)--(\x,.75);} \draw[draw=teal,line width=2pt] (.35,.94)--(3.27,.94); \node[anchor=east,font=\sffamily\tiny,text=teal] at (.25,.94) {input}; \draw[draw=orange,line width=2pt] (3.27,.94)--(7.55,.94); \node[anchor=west,font=\sffamily\tiny,text=orange] at (7.65,.94) {target}; \node[font=\sffamily\tiny,text=navy] at (3.27,.36) {$t_n$}; \node[font=\sffamily\tiny,text=navy] at (4.0,.36) {$+.2$ s}; \node[font=\sffamily\tiny,text=navy] at (7.55,.36) {$+2.0$ s}; \node[anchor=west,font=\sffamily\tiny,text=navy] at (.35,.02) {ENTRY-like: wearer silent $\to$ active}; \node[anchor=west,font=\sffamily\tiny,text=navy] at (4.0,.02) {YIELD-like: wearer active $\to$ silent}; \end{tikzpicture} \end{document}