예제 #1
0
int main(void)
{
	setSysClkTo_80MHz();
	
	
	
	delayMS(500);
	//compassComms = configCompass();
	
	delayMS(500);
	init_navigation(); //initialize navigation and all its children

	delayMS(500);
	//example of new push waypoint
	//push_waypoint(413922923,1112123211);
	//the numbers being pushed can be no greater than 4_294_967_296
	
	activateAutoNavigation();
	pauseAutoNavigation();
	//robotMotors = initMotors();
	
	//Compass = configCompass();
	//initRangeSensor();
	//nmea = parseNMEAString("$GPGGA,221359.00,4143.59341,N,11150.75754,W,1,05,19.0,01391,M,-016,M,,*55");
	//posSouth = NMEAToGlobalPosition(nmea);
	//nmea = parseNMEAString("$GPGGA,231359.00,4143.59341,N,11150.75754,W,1,05,19.0,01391,M,-016,M,,*55");
	//posNorth = NMEAToGlobalPosition(nmea);
	//calculateBearingAndDistance(posSouth, posNorth);
	//println(getBearingAndDistanceString());
	while(1)
	{
		//data = getBearingAndDistanceString();
	}
}
예제 #2
0
파일: config.c 프로젝트: rnique/MatrixPilot
void config_load(void)
{
	load_settings();
	load_gains();

	init_yawCntrl();
	init_rollCntrl();
	init_pitchCntrl();

	init_navigation();
	init_airspeedCntrl();
	init_altitudeCntrl();
	init_altitudeCntrlVariable();
}
예제 #3
0
파일: config.c 프로젝트: kd0aij/MatrixPilot
void init_config(void)
{
#if (USE_CONFIGFILE == 1)
	load_settings();
	load_config();
	load_gains();
#endif // USE_CONFIGFILE

	init_yawCntrl();
	init_rollCntrl();
	init_pitchCntrl();

	init_navigation();
	init_airspeedCntrl();
	init_altitudeCntrl();
	init_altitudeCntrlVariable();
}