Verfolgung einer Lichtquelle

c't-Bot Programmierung in C

Moderator: Moderatoren Team

Antworten
chrisfuwa
Friends of Marvin
Friends of Marvin
Beiträge: 2
Registriert: 22 Nov 2006, 10:06

Verfolgung einer Lichtquelle

Beitrag von chrisfuwa » 22 Nov 2006, 10:09

Hallo,
weiss jemand von euch vielleicht, wo es einen Quellcode (nicht in HEX). in C++ von der Helligkeitsverfolgung gibt ?


Gruß Chris

marvin
Wiki Master
Wiki Master
Beiträge: 440
Registriert: 18 Jan 2006, 16:21
Wohnort: Berlin
Kontaktdaten:

Beitrag von marvin » 23 Nov 2006, 16:11

Hi,

Im Framework gibt es die Funktion bot_goto_light

[syntax="c"]/*!
* Das Verhalten dreht den Bot so, dass er auf eine Lichtquelle zufaehrt. */
void bot_goto_light(void){
int16 speed, curve = (sensLDRL - sensLDRR)/1.5;

if(curve < -127) curve = -127;
if(curve > 127) curve = 127;

if(abs(sensLDRL - sensLDRR) < 20){
speed = BOT_SPEED_MAX;
}else if(abs(sensLDRL - sensLDRR) < 150) {
speed = BOT_SPEED_FAST;
}else {
speed = BOT_SPEED_NORMAL;
}

bot_drive(curve, speed);
}[/syntax]

Ein Verhalten, das diese Funktion benutzt, ist:
[syntax="c"]void bot_do_slalom_behaviour(Behaviour_t *data)[/syntax]

Das sind allerdings keine C++ Quellen sondern normales C.

Gruß marvin

chrisfuwa
Friends of Marvin
Friends of Marvin
Beiträge: 2
Registriert: 22 Nov 2006, 10:06

Beitrag von chrisfuwa » 04 Dez 2006, 10:03

Vielen Dank. Wir versuchen dann deinen Vorschlag ins Hauptprgrogramm des C't Bots zu laden.

Gruß Chris

Antworten