Kontrolowane hamowanie C++

0

Dany jest plik w którym opisany jest obiekt dwuwymiarowy w postaci współrzędnych punktów (dwie kolumny x, y). Na podstawie tych danych program ma generować trzecią kolomnę prędkości. Wytłumaczę na rysunku.

user image
Dla tego rysunku dane są cztery opisane przeze mnie punkty i duża liczba punktów na okręgu.

Obrabiarka ma startować z pkt 1. i poruszaś się z maksymalną prędkością, zbliża się do pkt 2. i zaczyna zwalniać, następnie porusza się po okręgu z jakąś określoną prędkością mniejszą od maksymalnej, przed pkt 3. zwalnia następnie porusza się do pkt 4. z maksymalną prędkością, przed pkt 4. zwalnia i rozpędza sie do pkt 1. pierwszego i się zatrzymuje.

Okrąg składa się oczywiście z dużej liczby małych odcinków (dużo punktów). Kształty obiektów mogą byc oczywiście różne. Czyli przy każdym punkcie ma być prędkość z jaką dojeżdża do niego obrabiarka. Czyli na odcinku 1-2 trzeba dodać kilka punktów aby móc sterować prędkością na tym odcinku.
Jak się do tego zabrać? Potrzebne są algorytmy rozmyte, neurony czy da się to prościej?

0

U mnie nie widac obrazka. Czy przejscie z jednego punktu do drugiego zawsze odbywa sie po wycinku kola? Czy ma to byc polaczenie dwoch odcinkow jakims lagodnym zakolem?

0

Jak wrzucic obrazek?
Nie no kształt może być dowolny. Może byc prosokąt. Może byc prostokąt z zaokrąglonymi rogami. Można by to przełożyć na jadący samochód, który dostosowuje prędkość do drogi. Droga może być kręta, są skrzyżowania (zmiana kierunku o 90 stopni). Jak to ugryźć?

0
bartolini napisał(a)

Jak wrzucic obrazek?

W tagach image. Tylko musisz podać istniejący adres. Te nieistniejące się nie wyświetlają. :(

1 użytkowników online, w tym zalogowanych: 0, gości: 1