First commit
10
simulator/worlds/.arena.wbproj
Normal file
@@ -0,0 +1,10 @@
|
||||
Webots Project File version R2025a
|
||||
perspectives: 000000ff00000000fd00000002000000010000011c0000036dfc0200000001fb0000001400540065007800740045006400690074006f007201000000160000036d0000003f00ffffff00000003000007800000009dfc0100000001fb0000001a0043006f006e0073006f006c00650041006c006c0041006c006c0100000000000007800000006900ffffff000006620000036d00000001000000020000000100000008fc00000000
|
||||
simulationViewPerspectives: 000000ff000000010000000200000100000001a20100000002010000000100
|
||||
sceneTreePerspectives: 000000ff00000001000000030000001f000002f4000000fa0100000002010000000200
|
||||
maximizedDockId: -1
|
||||
centralWidgetVisible: 1
|
||||
orthographicViewHeight: 1
|
||||
textFiles: -1
|
||||
consoles: Console:All:All
|
||||
renderingDevicePerspectives: robot0:camera;1;0.497778;0;0
|
||||
289
simulator/worlds/arena.wbt
Executable file
@@ -0,0 +1,289 @@
|
||||
#VRML_SIM R2023b utf8
|
||||
EXTERNPROTO "https://raw.githubusercontent.com/cyberbotics/webots/R2023b/projects/objects/backgrounds/protos/TexturedBackgroundLight.proto"
|
||||
EXTERNPROTO "../protos/arena/Arena.proto"
|
||||
EXTERNPROTO "../protos/arena/Deck.proto"
|
||||
EXTERNPROTO "../protos/arena/TriangleDeck.proto"
|
||||
EXTERNPROTO "../protos/props/Can.proto"
|
||||
EXTERNPROTO "../protos/props/Marker.proto"
|
||||
EXTERNPROTO "../protos/SRObot.proto"
|
||||
|
||||
WorldInfo {
|
||||
basicTimeStep 8
|
||||
}
|
||||
Viewpoint {
|
||||
orientation 0.43231 0.43231 -0.79134 1.80272
|
||||
position 0 9.1 13.8
|
||||
}
|
||||
DEF AMBIENT Background {
|
||||
skyColor [
|
||||
0.4 0.4 0.4
|
||||
]
|
||||
luminosity 1.6
|
||||
}
|
||||
TexturedBackgroundLight {
|
||||
}
|
||||
|
||||
DEF ROBOT0 SRObot {
|
||||
name "robot0"
|
||||
translation 0.45 1.95 0
|
||||
rotation 0 0 1 3.1415
|
||||
flagColour 0 1 0
|
||||
controllerArgs ["0"]
|
||||
controller "usercode_runner"
|
||||
customData "start"
|
||||
}
|
||||
|
||||
DEF ROBOT1 SRObot {
|
||||
name "robot1"
|
||||
translation -0.45 -1.95 0
|
||||
rotation 0 0 1 0
|
||||
flagColour 1 0.4 0
|
||||
controllerArgs ["1"]
|
||||
controller "usercode_runner"
|
||||
customData "start"
|
||||
}
|
||||
|
||||
Robot {
|
||||
name "competition_supervisor"
|
||||
controller "competition_supervisor"
|
||||
supervisor TRUE
|
||||
}
|
||||
|
||||
Arena {
|
||||
size 5.4 5.4
|
||||
locked TRUE
|
||||
floorTexture ["arena_floor.png"]
|
||||
}
|
||||
Deck {
|
||||
name "TL deck"
|
||||
size 1.2192 1.2192
|
||||
translation 2.0904 -2.0904 0.085
|
||||
locked TRUE
|
||||
}
|
||||
Deck {
|
||||
name "BR deck"
|
||||
size 1.2192 1.2192
|
||||
translation -2.0904 2.0904 0.085
|
||||
locked TRUE
|
||||
}
|
||||
Deck {
|
||||
name "CR deck"
|
||||
size 1.2192 1.2192
|
||||
translation -0.6096 -0.6096 0.085
|
||||
locked TRUE
|
||||
}
|
||||
Deck {
|
||||
name "CL deck"
|
||||
size 1.2192 1.2192
|
||||
translation 0.6096 0.6096 0.085
|
||||
locked TRUE
|
||||
}
|
||||
TriangleDeck {
|
||||
name "TR deck"
|
||||
size 1.2192 1.2192
|
||||
translation -2.0904 -2.0904 0.085
|
||||
locked TRUE
|
||||
}
|
||||
TriangleDeck {
|
||||
name "BL deck"
|
||||
size 1.2192 1.2192
|
||||
translation 2.0904 2.0904 0.085
|
||||
rotation 0 0 1 3.14159
|
||||
locked TRUE
|
||||
}
|
||||
|
||||
DEF CANS Pose {
|
||||
translation 0 0 0.05
|
||||
children [
|
||||
Can {
|
||||
name "can1"
|
||||
translation -0.46 0.60 0
|
||||
}
|
||||
Can {
|
||||
name "can2"
|
||||
translation -1.48 1.1 0
|
||||
}
|
||||
Can {
|
||||
name "can3"
|
||||
translation -1.5892 0.06 0
|
||||
}
|
||||
Can {
|
||||
name "can4"
|
||||
translation -2.33 -0.06 0
|
||||
}
|
||||
Can {
|
||||
name "can5"
|
||||
translation -1.48 -1.95 0
|
||||
}
|
||||
|
||||
Can {
|
||||
name "can6"
|
||||
translation 0.46 -0.6 0
|
||||
}
|
||||
Can {
|
||||
name "can7"
|
||||
translation 1.48 -1.1 0
|
||||
}
|
||||
Can {
|
||||
name "can8"
|
||||
translation 1.5892 -0.06 0
|
||||
}
|
||||
Can {
|
||||
name "can9"
|
||||
translation 2.33 0.06 0
|
||||
}
|
||||
Can {
|
||||
name "can10"
|
||||
translation 1.48 1.95 0
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Marker {
|
||||
name "A0"
|
||||
model "100"
|
||||
size 0.1 0.1
|
||||
translation -1.4798 2.165 0.07
|
||||
rotation 0 0 1 1.5708
|
||||
texture_url ["sim_markers/100.png"]
|
||||
upright TRUE
|
||||
}
|
||||
Marker {
|
||||
name "A1"
|
||||
model "101"
|
||||
size 0.1 0.1
|
||||
translation -1.4798 2.015 0.07
|
||||
rotation 0 0 1 1.5708
|
||||
texture_url ["sim_markers/101.png"]
|
||||
upright TRUE
|
||||
}
|
||||
Marker {
|
||||
name "A2"
|
||||
model "102"
|
||||
size 0.1 0.1
|
||||
translation -0.535 0.001 0.07
|
||||
rotation 0 0 1 3.1415
|
||||
texture_url ["sim_markers/102.png"]
|
||||
upright TRUE
|
||||
}
|
||||
Marker {
|
||||
name "A3"
|
||||
model "103"
|
||||
size 0.1 0.1
|
||||
translation -0.685 0.001 0.07
|
||||
rotation 0 0 1 3.1415
|
||||
texture_url ["sim_markers/103.png"]
|
||||
upright TRUE
|
||||
}
|
||||
Marker {
|
||||
name "A4"
|
||||
model "104"
|
||||
size 0.1 0.1
|
||||
translation -2.699 0.815 0.07
|
||||
rotation 0 0 1 1.5708
|
||||
texture_url ["sim_markers/104.png"]
|
||||
upright TRUE
|
||||
}
|
||||
Marker {
|
||||
name "A5"
|
||||
model "105"
|
||||
size 0.1 0.1
|
||||
translation -2.699 0.665 0.07
|
||||
rotation 0 0 1 1.5708
|
||||
texture_url ["sim_markers/105.png"]
|
||||
upright TRUE
|
||||
}
|
||||
Marker {
|
||||
name "A6"
|
||||
model "106"
|
||||
size 0.1 0.1
|
||||
translation -2.14243 -2.03637 0.07
|
||||
rotation 0 0 1 2.3561
|
||||
texture_url ["sim_markers/106.png"]
|
||||
upright TRUE
|
||||
}
|
||||
Marker {
|
||||
name "A7"
|
||||
model "107"
|
||||
size 0.1 0.1
|
||||
translation -2.03637 -2.14243 0.07
|
||||
rotation 0 0 1 2.3561
|
||||
texture_url ["sim_markers/107.png"]
|
||||
upright TRUE
|
||||
}
|
||||
|
||||
Marker {
|
||||
name "B0"
|
||||
model "100"
|
||||
size 0.1 0.1
|
||||
translation 1.4798 -2.165 0.07
|
||||
rotation 0 0 1 -1.5708
|
||||
texture_url ["sim_markers/100.png"]
|
||||
upright TRUE
|
||||
}
|
||||
Marker {
|
||||
name "B1"
|
||||
model "101"
|
||||
size 0.1 0.1
|
||||
translation 1.4798 -2.015 0.07
|
||||
rotation 0 0 1 -1.5708
|
||||
texture_url ["sim_markers/101.png"]
|
||||
upright TRUE
|
||||
}
|
||||
Marker {
|
||||
name "B2"
|
||||
model "102"
|
||||
size 0.1 0.1
|
||||
translation 0.535 -0.001 0.07
|
||||
rotation 0 0 1 0
|
||||
texture_url ["sim_markers/102.png"]
|
||||
upright TRUE
|
||||
}
|
||||
Marker {
|
||||
name "B3"
|
||||
model "103"
|
||||
size 0.1 0.1
|
||||
translation 0.685 -0.001 0.07
|
||||
rotation 0 0 1 0
|
||||
texture_url ["sim_markers/103.png"]
|
||||
upright TRUE
|
||||
}
|
||||
Marker {
|
||||
name "B4"
|
||||
model "104"
|
||||
size 0.1 0.1
|
||||
translation 2.699 -0.815 0.07
|
||||
rotation 0 0 1 -1.5708
|
||||
texture_url ["sim_markers/104.png"]
|
||||
upright TRUE
|
||||
}
|
||||
Marker {
|
||||
name "B5"
|
||||
model "105"
|
||||
size 0.1 0.1
|
||||
translation 2.699 -0.665 0.07
|
||||
rotation 0 0 1 -1.5708
|
||||
texture_url ["sim_markers/105.png"]
|
||||
upright TRUE
|
||||
}
|
||||
Marker {
|
||||
name "B6"
|
||||
model "106"
|
||||
size 0.1 0.1
|
||||
translation 2.14243 2.03637 0.07
|
||||
rotation 0 0 1 -0.7853
|
||||
texture_url ["sim_markers/106.png"]
|
||||
upright TRUE
|
||||
}
|
||||
Marker {
|
||||
name "B7"
|
||||
model "107"
|
||||
size 0.1 0.1
|
||||
translation 2.03637 2.14243 0.07
|
||||
rotation 0 0 1 -0.7853
|
||||
texture_url ["sim_markers/107.png"]
|
||||
upright TRUE
|
||||
}
|
||||
|
||||
# 5400/2 - 1219.2/2 ± 150/2/sqrt(2)
|
||||
# 2.14343, 2.03737
|
||||
BIN
simulator/worlds/arena_floor.png
Normal file
|
After Width: | Height: | Size: 150 KiB |
BIN
simulator/worlds/sim_markers/0.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/1.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/10.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/100.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/101.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/102.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/103.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/104.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/105.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/106.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/107.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/108.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/109.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/11.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/110.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/111.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/112.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/113.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/114.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/115.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/116.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/117.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/118.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/119.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/12.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/120.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/121.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/122.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/123.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/124.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/125.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/126.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/127.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/128.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/129.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/13.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/130.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/131.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/132.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/133.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/134.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/135.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/136.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/137.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/138.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/139.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/14.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/140.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/141.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/142.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/143.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/144.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/145.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/146.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/147.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/148.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/149.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/15.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/150.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/151.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/152.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/153.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/154.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/155.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/156.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/157.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/158.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/159.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/16.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/160.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/161.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/162.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/163.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/164.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/165.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/166.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/167.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/168.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/169.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/17.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/170.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/171.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/172.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/173.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/174.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/175.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/176.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/177.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/178.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/179.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/18.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/180.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/181.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/182.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/183.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/184.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
simulator/worlds/sim_markers/185.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |