Getting Started
pykal is a Python package that serves as a bridge between theoretical control/estimation algorithms and their implementation onto hardware.
![digraph GettingStartedFlow {
rankdir=LR;
bgcolor="transparent";
splines=ortho;
node [
shape=box,
style="rounded,filled",
fillcolor="white",
color="black",
fontname="Helvetica",
fontsize=12,
margin="0.12,0.08"
];
edge [
color="black",
penwidth=1.5,
arrowsize=0.8
];
Theory [label="Theory"];
Python [label="Python"];
ROS [label="ROS"];
Gazebo [label="Gazebo"];
Theory -> Python -> ROS -> Gazebo;
}](../_images/graphviz-d28f786ce50198a6652abd30b4cfed83624ce562.png)
To get started modeling algorithms in pykal, read the “Overview” and “Theory to Python” sections. To implement these algorithms into ROS and/or Gazebo, also read the “Python to ROS” and “ROS to Gazebo” sections.