Ok mein code sieht nun so aus:
Code:
#include "RP6RobotBaseLib.h"

int main(void)
	{
		initRobotBase();
		powerON();
		setACSPwrMed();
		task_ACS();
		task_ADC();

			
			while ((obstacle_left) < 1 && (obstacle_right) < 1 && (bumper_left) == 0 && (bumper_right) == 0)
				{
					task_motionControl();
					moveAtSpeed(50,50);
				}
			while ((obstacle_left) > (obstacle_right))
				{
					task_motionControl();
					moveAtSpeed(75,10);
				}
			while ((obstacle_right) > (obstacle_left))
				{
					task_motionControl();
					moveAtSpeed(10,75);				
				}
			while ((obstacle_left)>0 && (obstacle_right)>0)	
				{
					task_motionControl();
					moveAtSpeed(-70,-70);
				}
			
		
    }
leider wie gesagt keine reaktion auf veränderte argumente der while-schleifen.
scheint mit 50,50 zu fahren und frage mich wie das sein kann, wenn ich einen bumper drücke und meine hand vor die Sensoren halte.

Bg
Luca