-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtestLocMapFileNumParticlesRobot.tcl
More file actions
56 lines (33 loc) · 1.01 KB
/
testLocMapFileNumParticlesRobot.tcl
File metadata and controls
56 lines (33 loc) · 1.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
source positionToFile.tcl
source rfidLocMap.tcl
set pi 3.1415
set home $env(HOME)
set path /simulation/results/
set fileName rfidPositionSet
set extension .txt
set fileTag tagPositionSet
set rfidPosFile $home$path$fileName
set tagPosFile $home$path$fileTag
clearFile $rfidPosFile
rfidLocMap::SetRobotInertia 0.95
for { set k 510} { $k <= 1000 } { set k [expr $k + 10] } {
set inertia $k
puts "actual Iteration = $inertia"
rfidLocMap::SetNumberRobotParticles $k
rfidLocMap::StartInput
rfidLocMap::StartRobotParticles 0 0 0
rfidLocMap::StartOdometry 0 0 0
set rfidPosFile $home$path$fileName$k$extension
clearFile $rfidPosFile
set i 1
while { $i <= 323 } {
rfidLocMap::ActualizePositions
getPositionRFIDLocMap positionRFID
## getTagPosition positionTag
## set thetaRF [expr $positionRFID(theta)*180/$pi]
position2File $i $rfidPosFile positionRFID
## tagPosition2File $i $tagPosFile positionTag
## puts "RFID:\t$positionRFID(xRob)\t$positionRFID(yRob)\t$thetaRF"
incr i
}
}