1
0
mirror of https://gitlab.com/lander-team/lander-cpp.git synced 2025-06-15 06:36:48 +00:00
Anson Biggs 7a523bab6d Merge branch '36-move-init_loadcells-to-teensy-h' into 'main'
Resolve "Move init_loadCells() to teensy.h"

Closes #36

See merge request lander-team/lander-cpp!28
2021-11-22 19:55:20 +00:00
2021-11-08 11:19:06 -07:00
2021-10-19 17:50:18 +00:00
2021-10-15 14:31:41 -07:00
2021-11-04 02:58:49 +00:00
2021-11-04 02:58:49 +00:00
2021-11-12 13:38:06 -07:00
2021-10-19 16:29:04 +00:00

LanderCpp

System Requirements

Note: these are only necessary if you plan on messing around with the source code. If you just want to see the end result, you should be able to go into the build/release directory and run the executable with no problems

  • Visual Studio Code / C++ Extension
  • mingw64 Compiler
  • gdb debugger

The best way to install is by following this guide for Windows or for Linux

Overview

  • main.cpp contains all of user defined initial conditions
  • sim.h contains all of the simulation calculations
  • As of right now, the executable just spits out a csv file...
  • Currently using simPlot.m to plot all of the data in the csv file. So I suggest having Matlab open while you're messing aound with this.

Known Issues

  • See issue tracker

Results

These results are from the latest simulation automatically built with the code from the Master branch. To get code from the most recent commits go to Pipelines where you can download the artifacts from each commit.

Download the raw CSV: https://lander-team.gitlab.io/lander-cpp/simOut.csv

Download Linux Binaries: https://lander-team.gitlab.io/lander-cpp/sim.out

Plots

Click on the images for interactive versions.

Accel-Vel-ALt

Euler Angles vs Time

Servo Position vs Time

Description
No description provided
Readme 3.3 MiB
Languages
C++ 52.6%
C 28.5%
MATLAB 10.4%
Python 3.7%
Julia 3.6%
Other 1.2%