351:
22:
310:
328:
with rules similar to regular soccer. The robots use simulated cameras and other sensors such as accelerometers, gyros and touch and audio sensors. Software agents process signals from these sensors (also known as
301:(ODE) for detecting collisions and for simulating rigid body dynamics. ODE allows accurate simulation of the physical properties of objects such as velocity, inertia and friction.
51:
333:) and generate control signals for the 22 hinges within each robot's body in order to achieve whatever forms of motion are required to win a game of soccer.
112:
231:
is a generic simulation system for various multiagent simulations. It supports developing physical simulations for AI and robotics research with an
456:
290:, and therefore can be implemented in any language that supports such sockets. Multiple software agents can participate in one simulation.
356:
321:
91:
256:
461:
287:
294:
67:
43:
47:
471:
128:
466:
283:
152:
32:
144:
132:
36:
140:
298:
232:
148:
136:
248:
60:
252:
124:
111:
309:
71:
207:
182:
56:
436:
274:
in 2004 and has an established code base with development increasing year-over-year.
450:
401:
390:
243:
The SimSpark project started in 2003 and was based on the building blocks of the
341:
271:
346:
119:
431:
377:
421:
416:
220:
217:
197:
318:
264:
260:
192:
441:
325:
235:
framework. It is commonly used in academic research and education.
426:
308:
187:
15:
54:
and tools are available to assist in formatting, such as
297:
language and text-based RSG files. SimSpark uses the
293:
Simulations are created within the server using the
213:
203:
181:
173:
158:
118:
282:Agents communicate with the simulation server via
402:https://www.ohloh.net/p/simspark/factoids/3252288
391:https://www.ohloh.net/p/simspark/factoids/3252289
340:, but since 2008 it has been replaced with a
336:The original soccer robot model was known as
8:
104:
35:, which are uninformative and vulnerable to
50:and maintains a consistent citation style.
317:SimSpark is the simulation engine for the
103:
92:Learn how and when to remove this message
313:SimSpark running RoboCup 3D on Windows 7
247:project. It was initially developed by
369:
378:"Spark - A generic physical simulator"
7:
357:Free and open-source software portal
324:. In this simulation two teams play
42:Please consider converting them to
14:
349:
110:
20:
46:to ensure the article remains
1:
270:SimSpark was registered with
457:Robotics simulation software
257:University of Koblenz-Landau
322:3D Soccer Simulation League
488:
442:SimSpark project on ohloh
109:
432:SourceForge project page
233:open-source application
314:
427:SourceForge home page
312:
462:Educational software
299:Open Dynamics Engine
106:
315:
226:
225:
145:Hedayat Vatankhah
133:Joschka Boedecker
102:
101:
94:
52:Several templates
479:
472:2003 in robotics
417:Project Homepage
404:
399:
393:
388:
382:
381:
374:
359:
354:
353:
352:
344:inspired model.
218:Project Homepage
183:Operating system
169:
167:
141:Mosalam Ebrahimi
114:
107:
97:
90:
86:
83:
77:
75:
64:
24:
23:
16:
487:
486:
482:
481:
480:
478:
477:
476:
447:
446:
413:
408:
407:
400:
396:
389:
385:
376:
375:
371:
366:
355:
350:
348:
307:
280:
241:
196:
191:
165:
163:
159:Initial release
149:Sander van Dijk
137:Markus Rollmann
98:
87:
81:
78:
66:
55:
41:
25:
21:
12:
11:
5:
485:
483:
475:
474:
469:
464:
459:
449:
448:
445:
444:
439:
434:
429:
424:
419:
412:
411:External links
409:
406:
405:
394:
383:
368:
367:
365:
362:
361:
360:
306:
305:Use in RoboCup
303:
279:
276:
240:
237:
224:
223:
215:
211:
210:
205:
201:
200:
185:
179:
178:
175:
171:
170:
160:
156:
155:
122:
116:
115:
100:
99:
82:September 2022
44:full citations
28:
26:
19:
13:
10:
9:
6:
4:
3:
2:
484:
473:
470:
468:
467:2003 software
465:
463:
460:
458:
455:
454:
452:
443:
440:
438:
437:SimSpark Wiki
435:
433:
430:
428:
425:
423:
420:
418:
415:
414:
410:
403:
398:
395:
392:
387:
384:
379:
373:
370:
363:
358:
347:
345:
343:
339:
334:
332:
327:
323:
320:
311:
304:
302:
300:
296:
291:
289:
285:
277:
275:
273:
268:
266:
262:
258:
254:
250:
246:
238:
236:
234:
230:
222:
219:
216:
212:
209:
206:
202:
199:
194:
189:
186:
184:
180:
176:
172:
161:
157:
154:
150:
146:
142:
138:
134:
130:
126:
123:
121:
117:
113:
108:
96:
93:
85:
73:
72:documentation
69:
62:
61:documentation
58:
53:
49:
45:
40:
38:
34:
29:This article
27:
18:
17:
397:
386:
372:
337:
335:
330:
316:
292:
281:
278:Architecture
269:
249:Marco Kögler
244:
242:
228:
227:
204:Available in
120:Developer(s)
88:
79:
68:Citation bot
30:
422:GitLab Page
272:SourceForge
253:Oliver Obst
221:GitLab Page
125:Oliver Obst
451:Categories
364:References
331:perceptors
174:Written in
129:Jan Murray
48:verifiable
342:Nao robot
338:soccerbot
177:C++, Ruby
33:bare URLs
229:SimSpark
198:Mac OS X
105:SimSpark
37:link rot
319:RoboCup
265:Germany
261:Koblenz
255:at the
239:History
214:Website
208:English
193:Windows
164: (
153:Xu Yuan
326:soccer
57:reFill
245:Spark
188:Linux
31:uses
295:Ruby
251:and
166:2003
162:2003
65:and
288:TCP
286:or
284:UDP
259:in
453::
267:.
263:,
151:,
147:,
143:,
139:,
135:,
131:,
127:,
380:.
195:,
190:,
168:)
95:)
89:(
84:)
80:(
76:.
74:)
70:(
63:)
59:(
39:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.