code: func NewSimState(Q1 float32, Q2 float32, Q3 float32, Q4 float32, ROLL float32, PITCH float32, YAW float32, XACC float32, YACC float32, ZACC float32, XGYRO float32, YGYRO float32, ZGYRO float32, LAT float32, LON float32, ALT float32, STD_DEV_HORZ float32, STD_DEV_VERT float32, VN float32, VE float32, VD float32) *SimState {
  	m := SimState{}
  	m.Q1 = Q1
  	m.Q2 = Q2
  	m.Q3 = Q3
  	m.Q4 = Q4
  	m.ROLL = ROLL
  	m.PITCH = PITCH
  	m.YAW = YAW
  	m.XACC = XACC
  	m.YACC = YACC
  	m.ZACC = ZACC
  	m.XGYRO = XGYRO
  	m.YGYRO = YGYRO
  	m.ZGYRO = ZGYRO
  	m.LAT = LAT
  	m.LON = LON
  	m.ALT = ALT
  	m.STD_DEV_HORZ = STD_DEV_HORZ
  	m.STD_DEV_VERT = STD_DEV_VERT
  	m.VN = VN
  	m.VE = VE
  	m.VD = VD
  	return &m
  }
docs: // NewSimState returns a new SimState