Skip to content

RaccoonBot ​

Instanserklæring ​

Når du legger til en RaccoonBot-blokk i arbeidsområdet, settes følgende instanserklæring automatisk inn i Python-koden:

python
raccoon = RaccoonBot(0)
# Når det finnes flere instanser
raccoon_1 = RaccoonBot(1)

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
indexNedtrekksalternativInstansnummer (starter på 0)Heltall 0 eller større0

Slå leddmotorenes styring på / av ​

Bestemmer om styringen av hver leddmotor skal slippes eller beholdes.
Angir du ikke noe, starter roboten med motorstyringen slått på for alle ledd.

motor

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativLeddnummeralle(-1), 1(1), 2(2), 3(3), 4(4)-1
onAvmerkingsboksMotorstyring PÅ / AVTRUE / FALSETRUE

Python ​

python
raccoon = RaccoonBot(0)

# alle ledd, motorstyringen av
raccoon.motor(-1, False)

# ledd 1, motorstyringen på
raccoon.motor(1, True)

Sett leddets hastighet ​

Angir hastigheten til det leddet du velger.

speed_joint

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
jointNedtrekksalternativLeddnummeralle(-1), 1(1), 2(2), 3(3), 4(4)-
dataInndata (blokk)Leddets hastighetHeltall -100 til 100-

Python ​

python
raccoon = RaccoonBot(0)

raccoon.set_speed_joint(1, 100)

Endre leddets hastighet ​

Endrer hastigheten til det leddet du velger.

change_speed_joint

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
jointNedtrekksalternativLeddnummeralle(-1), 1(1), 2(2), 3(3), 4(4)-
dataInndata (blokk)HastighetsendringHeltall -200 til 200-

Python ​

python
raccoon = RaccoonBot(0)

raccoon.change_speed_joint(1, 50)

Sett leddhastighetene på én gang ​

Angir hastigheten til alle fire ledd på én gang.

speed_joints

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
dataInndata (tabell)Tabell med hastighetene til de fire leddene[joint1, joint2, joint3, joint4], hver -100~100-

Python ​

python
raccoon = RaccoonBot(0)

# tabell skrevet direkte [10, 20, 30, 40]
raccoon.set_speed_joints(10, 20, 30, 40)

# tabell fra en variabel
raccoon.set_speed_joints(*arr)

Sett hastigheten for leddvinkelstyring ​

Angir hastigheten leddene skal styres med i vinkelstyringsmodus.

angle_speed

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
dataInndata (blokk)Største hastighet ved vinkelstyringHeltall 0 til 100-

Python ​

python
raccoon = RaccoonBot(0)

raccoon.angle_max_speed(100)

Sett leddets vinkel ​

Angir vinkelen til det leddet du velger.

jointminmax
1-120120
2-9030
3-1500
4-105105
angle_joint

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
jointNedtrekksalternativLeddnummeralle(-1), 1(1), 2(2), 3(3), 4(4)-
dataInndata (blokk)Leddets vinkel (grader)Se tabellen ovenfor (begrenses automatisk)-
waitAvmerkingsboksOm kjøringen skal vente til det er ferdigTRUE / FALSETRUE

Python ​

python
raccoon = RaccoonBot(0)

raccoon.set_angle_joint(1, 90, wait=True)

Endre leddets vinkel ​

Endrer vinkelen til det leddet du velger.

change_angle_joint

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
jointNedtrekksalternativLeddnummeralle(-1), 1(1), 2(2), 3(3), 4(4)-
dataInndata (blokk)Vinkelendring (grader)Se tabellen ovenfor (begrenses automatisk)-
waitAvmerkingsboksOm kjøringen skal vente til det er ferdigTRUE / FALSETRUE

Python ​

python
raccoon = RaccoonBot(0)

raccoon.change_angle_joint(1, 10, wait=True)

Sett leddvinklene på én gang ​

Angir vinkelen til alle fire ledd på én gang.

angle_joints

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
dataInndata (tabell)Tabell med vinklene til de fire leddene, eller navnet på en stillingTabellen [j1, j2, j3, j4]-
waitAvmerkingsboksOm kjøringen skal vente til det er ferdigTRUE / FALSETRUE

Python ​

python
raccoon = RaccoonBot(0)

# tabell skrevet ut
raccoon.set_angle_joints(0, 0, 0, 0, wait=True)

Initialiser leddtilstanden ​

Setter vinkelen til de fire leddene til en ferdig definert stilling ('zero', 'park', 'home').

default_angle_joints

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
dataNedtrekksmenyNavnet på stillingen'zero' / 'park' / 'home'-
waitAvmerkingsboksOm kjøringen skal vente til det er ferdigTRUE / FALSETRUE

Ferdige stillinger:

  • 'zero' → [0, 0, 0, 0]
  • 'park' → [0, 25, -145, -60]
  • 'home' → [0, -10, -140, 60]

Python ​

python
raccoon = RaccoonBot(0)

# ferdig stilling
raccoon.set_angle_joints('home', wait=True)

Lagre leddvinklene ​

Lagrer de gjeldende enkoderverdiene i en variabel du velger.

save_encoder

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
encoderVariabelNavnet på variabelen det skal lagres iVariabel-
dataInndata (tabell)Starttabellen som skal lagresTabell med 4 elementer eller tom tabell-

Python ​

python
raccoon = RaccoonBot(0)
encoder = None

encoder = raccoon.save_encoder([3, -6, -73, 60])

Sett en koordinat ​

Flytter robotarmen ved å angi en bestemt koordinat.
Koordinatene har disse områdene.
Relativt til håndleddet => x: -20.0cm ~ 20.0cm, y: -10.0cm ~ 20.0cm, z: -2.0mm ~ 28.0cm
Relativt til gripekloen => området kan variere med hvilken enhet som er koblet til.
Gripekloen står fast enten vannrett eller loddrett i forhold til underlaget.
Skriver du inn en koordinat roboten ikke kan flytte til, hoppes kommandoen over.

set_coordinate

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
originNedtrekksalternativUtgangspunkthåndledd(wrist), gripeklo(end_effector)-
posNedtrekksalternativAksex, y, z-
dataInndata (blokk)Koordinatverdix: -20 ~ 20cm, y: -10 ~ 20cm, z: -2 ~ 28cm-
unitNedtrekksalternativEnhetcm, mm, tomme(inch)cm
waitAvmerkingsboksOm kjøringen skal vente til det er ferdigTRUE / FALSETRUE

Python ​

python
raccoon = RaccoonBot(0)

# sett x-koordinaten til 10 cm
raccoon.set_coordinate('wrist', 'x', 10, 'cm', wait=True)

# z-koordinaten relativt til end_effector
raccoon.set_coordinate('end_effector', 'z', 15, 'cm', wait=True)

Endre en koordinat ​

Flytter robotarmen ved å endre en bestemt koordinat i forhold til den posisjonen den har nå.
Koordinatene har disse områdene.
Relativt til håndleddet => x: -20.0cm ~ 20.0cm, y: -10.0cm ~ 20.0cm, z: -2.0mm ~ 28.0cm
Relativt til gripekloen => området kan variere med hvilken enhet som er koblet til.
Gripekloen står fast enten vannrett eller loddrett i forhold til underlaget.
Skriver du inn en koordinat roboten ikke kan flytte til, hoppes kommandoen over.

change_coordinate

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
originNedtrekksalternativUtgangspunkthåndledd(wrist), gripeklo(end_effector)-
posNedtrekksalternativAksex, y, z-
dataInndata (blokk)KoordinatendringDesimaltall-
unitNedtrekksalternativEnhetcm, mm, tomme(inch)cm
waitAvmerkingsboksOm kjøringen skal vente til det er ferdigTRUE / FALSETRUE

Python ​

python
raccoon = RaccoonBot(0)

raccoon.change_coordinate('wrist', 'y', 5, 'cm', wait=True)

Flytt til xyz-koordinater ​

Setter x-, y- og z-koordinatene til de verdiene du angir, på én gang.

set_coordinates

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
originNedtrekksalternativUtgangspunkthåndledd(wrist), gripeklo(end_effector)-
xInndata (blokk)x-koordinatDesimaltall-
yInndata (blokk)y-koordinatDesimaltall-
zInndata (blokk)z-koordinatDesimaltall-
unitNedtrekksalternativEnhetcm, mm, tomme(inch)cm
waitAvmerkingsboksOm kjøringen skal vente til det er ferdigTRUE / FALSETRUE

Python ​

python
raccoon = RaccoonBot(0)

raccoon.set_coordinates('wrist', 0, 15, 20, 'cm', wait=True)

Sett låsen til gripekloen ​

Angir hvilken retning gripekloen skal låses i. Når valget er satt til vannrett eller loddrett, kan du ikke lenger styre hastigheten eller vinkelen til ledd 4.

lock

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
modeNedtrekksalternativLåseretningingen(none), horisontal(horizontal), vertikal(vertical)-

Python ​

python
raccoon = RaccoonBot(0)

raccoon.lock('horizontal')

Plukk opp / plasser med gripekloen ​

Griper eller slipper en gjenstand med gripekloen.
Alt etter verdien i nedtrekksmenyen unit kalles den ene eller den andre av de to metodene.

end_effector

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativHandlingplukk (lukk)(pick), plasser (åpne)(place)-

Python ​

python
raccoon = RaccoonBot(0)

# unit = "pick"
raccoon.pick()
# unit = "place"
raccoon.place()

Gripekloenhet ​

Nummeret på den gripekloen som er koblet til nå
(1, 3, 4: klypegriper, 2: vakuumgriper)

end_effector_device

Parametere ​

(ingen)

Python ​

python
raccoon = RaccoonBot(0)

raccoon.end_effector_device()

Status for griperen ​

Om griperen holder en gjenstand
(0: sluppet, 1: grepet)

end_effector_status

Parametere ​

(ingen)

Python ​

python
raccoon = RaccoonBot(0)

raccoon.end_effector_status()

Spill tonen ​

RaccoonBot spiller den tonen du velger.

sound_note

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
noteNedtrekksalternativToneDo(C), Do#(C#), Re(D), Re#(D#), Mi(E), Fa(F), Fa#(F#), Sol(G), Sol#(G#), La(A), La#(A#), Si(B)-
octaveNedtrekksalternativOktav1, 2, 3, 4, 5, 6, 74

Python ​

python
raccoon = RaccoonBot(0)

raccoon.sound_note('D', 5)

Spill lydklippet ​

RaccoonBot spiller av et bestemt lydklipp.

sound_clip

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
clipNedtrekksalternativNavn på lydklipp'mute', 'beep', 'siren', 'robot', 'connect', 'wake_up', 'start', 'bye' med flere-
waitAvmerkingsboksOm kjøringen skal vente til det er ferdigTRUE / FALSETRUE

Python ​

python
raccoon = RaccoonBot(0)

raccoon.sound_clip('siren', wait=True)

Lyd av ​

Slår av lyden til RaccoonBot.

sound_off

Parametere ​

(ingen)

Python ​

python
raccoon = RaccoonBot(0)

raccoon.sound_off()

Enkoderverdien ​

Enkoderverdien til det leddet du velger

encoder

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
jointNedtrekksalternativLeddnummer (eller alle ledd)1, 2, 3, 4, alle(-1)-1

Python ​

python
raccoon = RaccoonBot(0)

# joint = 1
raccoon.encoder(1)

# alle ledd
raccoon.encoder(-1)

Koordinaten til det valgte elementet ​

Returnerer de gjeldende xyz-koordinatene til utgangspunktet.
Utelater du pos, returneres hele tabellen [x, y, z], og angir du den, returneres bare verdien for den aksen.

coordinate

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
originNedtrekksalternativUtgangspunkthåndledd(wrist), gripeklo(end_effector)wrist
posNedtrekksalternativAkse (eller alle)x, y, z, alle (utelates den, returneres hele tabellen)None (alle)

Python ​

python
raccoon = RaccoonBot(0)

# en bestemt akse
raccoon.get_coordinates('wrist', 'x')

# alle (tabell med 3 elementer)
raccoon.get_coordinates('wrist')

Signalstyrken ​

Signalstyrken

signal_strength

Parametere ​

(ingen)

Python ​

python
raccoon = RaccoonBot(0)

raccoon.signal_strength()

Batteriet ​

Batterispenningen

battery

Parametere ​

(ingen)

Python ​

python
raccoon = RaccoonBot(0)

raccoon.battery()

Er knappen trykket? ​

Om den knappen du velger, holdes nede, eller om det har skjedd en klikkhendelse

button

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativKnappenavnteach(teach), play(play), power(power), delete(delete), hvilken som helst(any)-
eventNedtrekksalternativType hendelsetrykket(pressed), klikket(click), langt klikk(long_click)-

Python ​

python
raccoon = RaccoonBot(0)

raccoon.button('teach', 'pressed')

Sett hastigheten til transportbåndet ​

Angir hastigheten til transportbåndet. Hastigheten går fra -100 til 100.

conveyor_speed

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
dataInndata (blokk)Transportbåndets hastighetHeltall -100 til 100-

Python ​

python
raccoon = RaccoonBot(0)

raccoon.set_conveyor_speed(100)

Flytt transportbåndet en strekning ​

Flytter transportbåndet den strekningen du angir.

conveyor_distance

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
dataInndata (blokk)Strekning som skal flyttesDesimaltall 0 eller større-
unitNedtrekksalternativAvstandsenhetcm, mm, tomme(inch)cm
waitAvmerkingsboksOm kjøringen skal vente til det er ferdigTRUE / FALSETRUE

Python ​

python
raccoon = RaccoonBot(0)

raccoon.conveyor_move(50, 'cm', wait=True)

Endre hastigheten til transportbåndet ​

Endrer hastigheten til transportbåndet.

change_conveyor_speed

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
dataInndata (blokk)HastighetsendringHeltall -200 til 200-

Python ​

python
raccoon = RaccoonBot(0)

raccoon.change_conveyor_speed(10)

Stopp transportbåndet ​

Stopper transportbåndet.

stop_conveyor

Parametere ​

(ingen)

Python ​

python
raccoon = RaccoonBot(0)

raccoon.stop_conveyor()

Går transportbåndet? ​

Om transportbåndet går

conveyor_running

Parametere ​

(ingen)

Python ​

python
raccoon = RaccoonBot(0)

raccoon.conveyor_running()

Er transportbåndknappen trykket? ​

Om knappen på transportbåndet holdes nede, eller om det har skjedd en klikkhendelse

conveyor_button

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
eventNedtrekksalternativType hendelsetrykket(pressed), klikket(click), langt klikk(long_click)-

Python ​

python
raccoon = RaccoonBot(0)

raccoon.conveyor_button('pressed')