Kasutaja tarvikud

Lehe tööriistad


projektid:voistlusrobotid:robotex:2010:prototyyp:tarkvara

Robotex 2010 prototüüptarkvara

Invalid Link
Programmi struktuur
UML klassidiagramm. Poolik!

Koodistiil

using System;
using System.IO.Ports;
using System.Threading;
 
//
// Robot driver class
// Sends control commands to motorcontroller through serial port.
// Uses blocking functions.
//
class Driver
{
    private SerialPort port;
    private int state;
 
    //
    // Constructor
    //
    public Drive(portName: string)
    {
        // Create port object and open it
        port = new SerialPort();
        port.PortName = portName;
        port.Open();
    }
 
    //
    // State property
    //
    public int State
    {
        get { return state; }
        set { state = value; }
    }
 
    //
    // Drive command
    // Drives distance in millimeters for specified time in milliseconds.
    //
    public Drive(distance: int, time: int)
    {
        // Send drive distance to controller
        port.Write(distance.ToString() + "\n");
 
        // Pause for specified time
        Thread.Sleep(time);
    }
}

Tööjaotus

Osa Nimi Olek
Arhitektuur Mikk Leini
IP(Pilditöötluse klass, linescan, rakendus) Üllar Soon
Seriali HAL, RC5 Riho Pihlak
GUIDE, DRIVER Tiit Rätsep
MAP Konstantin Shibin
Mõistus Tõnis Märtmaa
PS3, kaughaldus Tarmo Prillop

Failid

Tarkvara

Tegijad

projektid/voistlusrobotid/robotex/2010/prototyyp/tarkvara.txt · Viimati muutnud: 2016/09/03 15:43 persoon raivo.riiel