ASEBA
Open-Source Low-Level Robot Programming St´ ephane Magnenat 1
stephane at magnenat.net
Philippe R´ etornaz 2
1Autonomous Systems Lab
ETH Z¨ urich
2Mobots group - Laboratory of robotics Systems
EPFL
February 5, 2012
1 / 46
ASEBA Open-Source Low-Level Robot Programming ephane Magnenat 1 St - - PowerPoint PPT Presentation
ASEBA Open-Source Low-Level Robot Programming ephane Magnenat 1 St stephane at magnenat.net etornaz 2 Philippe R 1 Autonomous Systems Lab ETH Z urich 2 Mobots group - Laboratory of robotics Systems EPFL February 5, 2012 1 / 46
1Autonomous Systems Lab
2Mobots group - Laboratory of robotics Systems
1 / 46
2 / 46
3 / 46
4 / 46
5 / 46
6 / 46
7 / 46
8 / 46
9 / 46
10 / 46
11 / 46
12 / 46
13 / 46
14 / 46
15 / 46
16 / 46
17 / 46
18 / 46
19 / 46
20 / 46
1 1 2 2 3 3 4 4 D D C C B B A A 2
Laboratoire de Systèmes Robootiques
Michael Bonani STI-IMT-LSRO1 EPFL CH-1015 LAUSANNE 9 A 16.06.2011 13:33:03 microcontroleur.SchDoc Date: Revision: Page de
Thymio2
Project
File :
thymio2-main.PrjPCB
Part PCB principal VCC C36 100nF VCC GND C37 100nF VCC GND C38 100nF VCC GND R101 10K VCC C35 100nF VCC GND 1 2 3 4 5 6 X1 Con1x6 GND PGD PGC PGD PGC X5R C34 10uF X5R C39 100nF VCC GND VCC GND VCC GND ACC_INT ACC_SCK ACC_SDA 1 2 3 4 5 6 X2 Con1x6 GND Buton1 Buton2 Buton3 Buton4 Buton5 IR-sens-front2 IR-sens-front3 IR-sens-front4 IR-sens-front5 IR-sens-front1 IR-sens-groundR IR-sens-groundL IR-pulse-front IR-pulse-groundL IR-pulse-groundR IR-pulse-back IR-sens-backL IR-sens-backR MOTOR1-PWMH1 MOTOR1-PWMH2 MOTOR1-PWML1 MOTOR1-PWML2 MOTOR2-PWMH1 MOTOR2-PWMH2 MOTOR2-PWML1 MOTOR2-PWML2 MOTOR1-SENS MOTOR2-SENS D- D+ USB-500 VAenable R103 4.7K R104 4.7K VCC LED_CLK LED_CS LED_SDI 1 2 Y1 815-ABLS-8-B2 C41 18pF C42 18pF GND GND USB-Charge OUT 1 VSS 3 GND 2 36 kHz U20 IRM-3636T R105
100 AGND
36 kHz IR receiver
IR_Receiver VA IR_Receiver Micro C33 100nF SOUND_OUT SDcard-CS SDcard-DI SDcard-CK SDcard-DO C43 4.7uF USB-Present R102 10K C62 100nF t° RT1 NCP15XH103F03RC GND INNTC2 INNTC2
R137 180 GND S S2 SW-PB GND PMD5/CN63/RE5 1 PMD6/SCL3/CN64/RE6 2 PMD7/SDA3/CN65/RE7 3 PMA5/RP21/C1IND/CN8/RG6 4 RP26/PMA4/C1INC/CN9/RG7 5 PMA3/RP19/C2IND/CN10/RG8 6 MCLR 7 RP27/PMA2/C2INC/CN11/RG9 8 VSS 9 VDD 10 PGEC3/RP18/VBUSON/C1INA/AN5/CN7/RB5 11 PGED3/RP28/USBOEN/C1INB/AN4/CN6/RB4 12 VPIO/C2INA/AN3/CN5/RB3 13 VMIO/RP13/C2INB/AN2/CN4/RB2 14 PGEC1/RP1/VREF-/AN1/CN3/RB1 15 PGED1/RP0/PMA6/VREF+/AN0/CN2/RB0 16 PGEC2/AN6/RP6/CN24/RB6 17 PGED2/RCV/RP7/AN7/CN25/RB7 18 AVDD 19 AVSS 20 RP8/AN8/CN26/RB8 21 PMA7/RP9/AN9/CN27/RB9 22 TMS/PMA13/AN10/CVREF/CN28/RB10 23 TDO/AN11/PMA12/CN29/RB11 24 VSS 25 VDD 26 TCK/PMA11/AN12/CTED2/CN30/RB12 27 TDI/PMA10/AN13/CTED1/CN31/RB13 28 CTPLS/RP14/PMA1/AN14/CN32/RB14 29 RP29/PMA0/AN15/REFO/CN12/RB15 30 PMA9/RP10/SDA2/CN17/RF4 31 PMA8/RP17/SCL2/CN18/RF5 32 RP16/USBID/CN71/RF3 33 VBUS 34 VUSB 35 D-/RG3 36 D+/RG2 37 VDD 38 OSCI/CLKI/CN23/RC12 39 OSCO/CLKO/CN22/RC15 40 VSS 41 RP2/DMLN/RTCC/CN53/RD8 42 RP4/DPLN/SDA1/CN54/RD9 43 RP3/SCL1/PMCS2/CN55/RD10 44 RP12/PMCS1/CN56/RD11 45 RP11/DMH/CN49/INT0/RD0 46 SOSCI/C3IND/CN1/RC13 47 RPI37/SOSCO/C3INC/TICK/CN0/RC14 48 RP24/VCPCON/CN50/RD1 49 DPH/RP23/CN51/RD2 50 RP22/PMBE/CN52/RD3 51 PMWR/RP25/CN13/RD4 52 PMRD/RP20/CN14/RD5 53 C3INB/CN15/RD6 54 C3INA/CN16/RD7 55 VCAP/VDDCORE 56 ENVREG 57 VBUSST/VCMPST1/CN68/RF0 58 VCMPST2/CN69/RF1 59 PMD0/CN58/RE0 60 PMD1/CN59/RE1 61 PMD2/CN60/RE2 62 PMD3/CN61/RE3 63 PMD4/CN62/RE4 64 U19 PIC24FJ128GB106-I/PT R143 100K
PIC3301 PIC3302COC33
PIC3401 PIC3402COC34
PIC3501 PIC3502COC35
PIC3601 PIC3602COC36
PIC3701 PIC3702COC37
PIC3801 PIC3802COC38
PIC3901 PIC3902COC39
PIC4101 PIC4102COC41
PIC4201 PIC4202COC42
PIC4301 PIC4302COC43
PIC6201 PIC6202COC62
PIR10101 PIR10102COR101
PIR10201 PIR10202COR102
PIR10301 PIR10302COR103
PIR10401 PIR10402COR104
PIR10501 PIR10502COR105
PIR13701 PIR13702COR137
PIR14301 PIR14302COR143 PIRT101 PIRT102 CORT1 PIS201 PIS202 PIS20S COS2 PIU1901 PIU1902 PIU1903 PIU1904 PIU1905 PIU1906 PIU1907 PIU1908 PIU1909 PIU19010 PIU19011 PIU19012 PIU19013 PIU19014 PIU19015 PIU19016 PIU19017 PIU19018 PIU19019 PIU19020 PIU19021 PIU19022 PIU19023 PIU19024 PIU19025 PIU19026 PIU19027 PIU19028 PIU19029 PIU19030 PIU19031 PIU19032 PIU19033 PIU19034 PIU19035 PIU19036 PIU19037 PIU19038 PIU19039 PIU19040 PIU19041 PIU19042 PIU19043 PIU19044 PIU19045 PIU19046 PIU19047 PIU19048 PIU19049 PIU19050 PIU19051 PIU19052 PIU19053 PIU19054 PIU19055 PIU19056 PIU19057 PIU19058 PIU19059 PIU19060 PIU19061 PIU19062 PIU19063 PIU19064 COU19 PIU2001 PIU2002 PIU2003 COU20 PIX101 PIX102
PIX103 PIX104 PIX105 PIX106COX1 PIX201 PIX202 PIX203 PIX204
PIX205 PIX206COX2 PIY101 PIY102 COY1
POACC0INT POACC0SCK POACC0SDA POD0
POIR0PULSE0BACK POIR0PULSE0FRONT POIR0PULSE0GROUNDL POIR0PULSE0GROUNDR POIR0SENS0BACKL POIR0SENS0BACKR POIR0SENS0FRONT1 POIR0SENS0FRONT2 POIR0SENS0FRONT3 POIR0SENS0FRONT4 POIR0SENS0FRONT5 POIR0SENS0GROUNDL POIR0SENS0GROUNDR
POLED0CLK POLED0CS POLED0SDI POMICRO POMOTOR10PWMH1 POMOTOR10PWMH2 POMOTOR10PWML1 POMOTOR10PWML2 POMOTOR10SENS POMOTOR20PWMH1 POMOTOR20PWMH2 POMOTOR20PWML1 POMOTOR20PWML2
POMOTOR20SENS POSDCARD0CK POSDCARD0CS POSDCARD0DI POSDCARD0DO POSOUND0OUT
POUSB0500 POUSB0CHARGE
POUSB0PRESENT POVAENABLE
21 / 46
Li-Po battery level speaker microphone infrared remote control receiver 3 axis accelerometer 5 proximity sensors (obstacle detection) ’ 2 ground sensors (line following) 39 LED to visualize sensors and interaction reset button 5 capacitive touch buttons with activity display , and ON-OFF function pencil support USB connection (programming and recharging) memory card slot hook for trailer 2 proximity sensors mechanic fixation 2 wheels with speed control temperature sensor
22 / 46
23 / 46
24 / 46
25 / 46
26 / 46
27 / 46
28 / 46
29 / 46
30 / 46
31 / 46
32 / 46
33 / 46
34 / 46
35 / 46
150 mm/s 250 mm
d
distance [mm] Frequency 5 10 20 30 10 20 30
distance [mm] Frequency 5 10 20 30 10 20 30
distance [mm] Frequency 5 10 20 30 10 20 30
distance [mm] Frequency 5 10 20 30 10 20 30
36 / 46
37 / 46
38 / 46
39 / 46
40 / 46
41 / 46
42 / 46
43 / 46
44 / 46
45 / 46
46 / 46